When deploying Dynatrace Managed to AWS, what are the recommended EC2 instance types (general purpose, compute optimized, memory optimized... https://aws.amazon.com/ec2/instance-types/)?
What is the recommend storage volume type? EBS, HDD, or SSD?
This would be for a multi-node cluster handling less than 50 OneAgents, but would need to be scaled out eventually.
Solved! Go to Solution.
You can find the requirements for the different cluster node sizes in the documentation. It also includes information about IOPS for the disk choice. (Note that you need three nodes for high availability).
For < 50 hosts one small node, or three for high availability, would be more then enough. You should also check what your planned maximum number of hosts in the future is, as you can only scale out, to a max of 10 nodes, then you have to increase the node size.
Regarding instance types: general purpose family M4/M5 is the most flexible option (e.g. m4.2xlarge with 32 GB RAM), alternatively, memory optimized R4 is also good for lighter workloads (memory is often the biggest constraint - e.g. r4.2xlarge or even r4.xlarge). Note that unless the customer is buying reserved instances, it is easy to upgrade to bigger instance type later on.
Regarding disks, definitely SSDs and preferably separate EBS volumes for different kind of storage (Transaction, Long term, etc.)
it is not recommended to have different sizes, but during transition period it is perfectly fine to upsize the cluster nodes in a rolling fashion. This way you can avoid the cluster downtime.
Note: the new memory settings will be applied only after next cluster update. Additional steps would be needed if the change is from bigger to smaller size.