We're just using T3.2XLarge instances with attached EBS volumes for our nodes with Longhorn storage, and we have separate dedicated "compute" nodes that run the pods that attach the Longhorn volumes. This is all for Coder (
https://coder.com/) workspaces, which all have about 50GB persistent volumes mounted as a home directory in the workspace pod. A little over 900 Longhorn volumes in our biggest deployment.
Right now we have a little over 50 dedicated Longhorn nodes each with a 2TB ebs volume attached to it. There's anywhere between 50 and 80 replicas on each longhorn node. It's a big PITA to reboot these nodes for maint. so we've considered increasing the EBS volume size so we have fewer dedicated Longhorn nodes... but I don't really know if that would end up being too many replicas on a single node