Ensure that all servers available in your AWS account are using the latest generation of EC2 instances to get the best performance with lower costs.
This rule can help you work with the AWS Well-Architected Framework
This rule resolution is part of the Cloud Conformity Cost Management tool for AWS
Using the current (latest) generation of EC2 instances instead of the previous generation has multiple advantages such as better hardware performance (faster CPUs, increased memory and network throughput), better virtualization technology (HVM) and lower costs. If you are currently using any EC2 instances from the previous generation, we highly recommend upgrading these instances with their latest generation equivalents.
The following table will help you to identify any previous generation instance type in use:
|EC2 Instance Family||Previous Generation Instance Types|
|General purpose||m1.small | m1.medium | m1.large | m1.xlarge|
|Compute optimized||c1.medium | c1.xlarge | cc2.8xlarge|
|Memory optimized||m2.xlarge | m2.2xlarge | m2.4xlarge | cr1.8xlarge|
|Storage optimized||hi1.4xlarge | hs1.8xlarge|
The following table will help you choose the current generation equivalent instance type for your EC2 instances, during the upgrade (resize) process:
|Previous Generation Instance Types||Current Generation Instance Types|
|m1.small | m1.medium | m1.large | m1.xlarge||t2.small | m3.medium | m3.large | m3.xlarge|
|c1.medium | c1.xlarge | cc2.8xlarge||c3.large | r3.xlarge | r3.2xlarge|
|m2.xlarge | m2.2xlarge | m2.4xlarge | cr1.8xlarge||r3.large | r3.2xlarge | r3.4xlarge | r3.8xlarge|
|hi1.4xlarge | hs1.8xlarge||i2.4xlarge | d2.4xlarge|