T4g Instances: Optimized Performance and Cost Efficiency for Burstable Workloads
T4g instances are a cost-effective and flexible solution for running burstable general-purpose workloads on Amazon EC2.
Introduction:
T4g instances are a cost-effective and flexible solution for running burstable general-purpose workloads on Amazon EC2. Powered by AWS Graviton2 processors and built on the AWS Nitro System, T4g instances offer a range of benefits, including superior price performance, enhanced security, and extensive ecosystem support.
Benefits:
- T4g instances offer up to 40% better price performance than T3 instances, making them cost-efficient for various applications.
- They provide 40% higher peak performance, suitable for smooth migration of production workloads.
- T4g instances are flexible and can run burstable general-purpose workloads like microservices and databases.
- Developers can build Arm applications natively in the cloud and benefit from EC2’s scalability and reliability.
- Enhanced security with 256-bit DRAM encryption and faster per-core encryption performance through AWS Graviton2 processors and AWS Nitro System .
- The lightweight hypervisor maximizes resource efficiency, improving overall performance.
- T4g instances are supported by popular Linux operating systems and work seamlessly with many AWS services and Independent Software Vendors (ISVs).
Features:
- Performance
We compared the performance between these instance families by running a bunch of tests on the following instances:
t3.xlarge
t3a.xlarge
t4g.xlarge
Instance Type | Number of cores | Memory (GB) |
t3.xlarge | 4 | 16 |
t3a.xlarge | 4 | 16 |
t4g.xlarge | 4 | 16 |
1. CPU
We ran the CPU benchmark using the following command: sysbench cpu –threads=4 run. We will be comparing the total time as well as the total number of events for the benchmark from start to end.
Instance Type | Total Time | Total Number of Events |
t3.xlarge | 10.0008s | 32591 |
t3a.xlarge | 10.0010s | 26621 |
t4g.xlarge | 10.0004s | 113588 |
2.Memory
We ran the CPU benchmark using the following command: sysbench memory –threads=4 run. We will be comparing the Operations performed for the different instance types.
In this benchmark, t3.xlarge performed the best whereas t4g.xlarge performed the worst.
Instance Type | Total Operations | Total Number of transferred in (MiB/sec) |
t3.xlarge | 93129278 (9311302.73 per second) | 90946.56 MiB (9093.07 MiB/sec) |
t3a.xlarge | 85354682 (8533783.52 per second) | 83354.18 MiB (8333.77 MiB/sec) |
t4g.xlarge | 61109295 (6110003.56 per second) | 59677.05 MiB (5966.80 MiB/sec) |
3. Disk performance
We also ran simple read & write benchmarks to test the performance of the EBS volumes on each of these instance types.
The T3a instances performed the best on the disk performance benchmarks.
- T3.xlarge
Write : 1677721600 bytes (1.7 GB, 1.6 GiB) copied, 73.5538 s, 22.8 MB/s
Read : 1677721600 bytes (1.7 GB, 1.6 GiB) copied, 44.5627 s, 37.6 MB/s
- T3a.xlarge
Write : 1677721600 bytes (1.7 GB, 1.6 GiB) copied, 66.9927 s, 25.0 MB/s
Read : 1677721600 bytes (1.7 GB, 1.6 GiB) copied, 39.1757 s, 42.8 MB/s
- T4g.xlarge
Write : 1677721600 bytes (1.7 GB, 1.6 GiB) copied, 73.5538 s, 22.8 MB/s
Read : 1677721600 bytes (1.7 GB, 1.6 GiB) copied, 65.7547 s, 25.5 MB/s
Pricing
We compared the prices between these instance families by looking at the price per hour for each instance type.
T4g instances are the cheapest amongst the three instance families, whereas T3 instances are the most expensive.
Price/core for Linux on-demand instances:
Instance Type | Price/hour | Price/monthly |
t3.xlarge | $0.1664 | $130.8160 monthly |
t3a.xlarge | $0.1504 | $71.9780 monthly |
t4g.xlarge | $0.1344 | $65.4080 monthly |
- Unlimited and Standard Modes: T4g instances start in unlimited mode, offering sustained high CPU performance over any desired time frame. The hourly instance price covers interim spikes in usage. In standard mode, instances can burst until credits are depleted.
- Powered by AWS Graviton2 Processors: AWS Graviton2 processors, based on 64-bit Arm Neoverse cores, deliver 7x higher performance, 4x more compute cores, 2x larger caches, and 5x faster memory compared to the first-generation Graviton processors.
- Built on the AWS Nitro System: T4g instances leverage the AWS Nitro System, offloading virtualization functions to dedicated hardware and software. This results in high performance, availability, security, and reduced virtualization overhead.
Conclusion:
The new T4g instances provide better CPU performance, and they are cheaper than T3 and T3a instances. This should be the go-to instance type in this instance family.
T4g instances share the credits system, AWS Nitro System, and Burstable mode with T3 instances. However, they differentiate themselves with the latest Arm-based AWS Graviton2 processors. These custom-built processors offer up to 40% more performance than T3 instances, all at the same price.
No comments yet. Login to start a new discussion Start a new discussion