Amazon Web Services (AWS) has introduced Amazon Elastic Compute Cloud (EC2) T3—burstable, general-purpose instances that are available across twelve regions. AWS EC2 T3 instances offer a balance of compute, memory, and network resources, and are designed to provide a baseline level of CPU performance with the ability to burst above that baseline when needed.
T3 instances run on next-gen hardware, powered by custom 2.5 GHz Intel Xeon Scalable (Skylake) processors, and provide a higher level of performance and efficiency. Today, T3 can be launched in seven sizes:
|Instance Name||vCPUs||Baseline Performance/vCPU||Memory||Price/Hour (Linux)||Price/Hour (Windows)|
The introduction of T3 makes burstable instances types even more attractive for running workloads that don’t require high level of sustained CPU performance. T3 instances are unlimited by default, meaning that, while they won’t be throttled, they can rack up additional costs if you run CPU-hungry workloads. Densify analyzes the base performance requirements of each of your workloads to decide whether a specific AWS T3 instance is a good match for it, or if it would be better served by C5, M5, R5, or other instance families.
Here is an example of a good cloud workload candidate to migrate to burstable T3:
And, here is an example cloud workload that’s not a good candidate for burstable T3:
T3 instances are powered by the Nitro system which means that they support network and EBS bursting. This also means that you must watch out for things like HVM virtualization exclusively (no Paravirtual) and the need to launch within a virtual private cloud (VPC) using an AMI that includes the elastic network adapter (ENA) driver.
Densify performs comprehensive checks utilizing our patented, rule-driven engine to compare the requirements of your workloads against the capabilities of different cloud instance types based on metadata from AWS. We make sure only suitable workloads are considered as migration candidates for T3, and any additional considerations are highlighted and presented to our users.
Here are examples of rules that are evaluated as part of multidimensional analysis:
One of the rules in action:
Let’s compare EC2 instance types with 16GB RAM:
|Instance||vCPUs||ECU||Baseline Performance per 1 vCPU||Memory||Price/Hour (Linux)||Price/Hour (Windows)|
Assuming the following:
Here are the monthly costs for the various instance types:
So, what is the break-even point for the amount of time a T3 unlimited can run at 100% CPU versus the equivalent M5?
As with the introduction of any new service, the announcement of T3 instances has left some AWS customers with pre-existing T2 reservations publicly expressing their buyer’s remorse. With help of Densify’s Cloud-Learning Optimization Engine (Cloe) and expert insight from our Densification Advisors, you will be able to plan and execute comprehensive RI purchase strategy that will help to utilize your existing RIs and safeguard against any disappoints by reserving for the Optimal state rather than Current state, as well as avoiding purchasing long-term unconvertible reservations for older instance types.
Want to learn more and keep your cloud infrastructure optimized? Start free with Densify today!