Today, Amazon EC2 R9g and R9gd instances are generally available, powered by AWS Graviton5 processors. R9g instances are memory-optimized and deliver up to 25% better compute performance compared to Graviton4-based R8g instances, powered by the most energy efficient processor AWS has ever built. R9g instances are ideal for memory-intensive workloads including databases, in-memory caches (Valkey, Redis, MemCached), real-time big data analytics, Linux-based workloads including containerized and micro-service-based applications (e.
g. Kubernetes, Docker, EKS, ECS), as well as applications written in popular programming languages such as C/C++, Rust, Go, Java, Python, . NET Core, Node.
js, Ruby, and PHP. R9gd instances include local NVMe-based SSD block-level storage, ideal for memory-intensive workloads requiring fast, low-latency local storage such as open-source databases, distributed real-time big data analytics, large in-memory databases, and large caching workloads. If you’re running workloads on R8g instances today, R9g gives you more performance per vCPU with faster memory, higher network and Amazon EBS bandwidth, and a larger L3 cache, all while using less energy.
What makes R9g different Graviton5 processors bring several hardware improvements over Graviton4: Up to 25% higher compute performance per vCPU DDR5 8800 MT/s memory (up from 5600 MT/s in Graviton4), the fastest memory available in the cloud 5x larger L3 cache for better data locality Up to 2x higher network and EBS bandwidth for the largest instance sizes (up to 100 Gbps network, up to 72 Gbps EBS on the 48xlarge) Up to 3x higher packet-processing performance R9g and R9gd instances support Instance Bandwidth Configuration (IBC), which lets you adjust the allocation of bandwidth between Amazon EBS and Amazon VPC networking by 25%.
This helps optimize performance for workloads with specific bandwidth requirements such as databases and caching. All R9g and R9gd instances run on the AWS Nitro System , which offloads virtualization, storage, and networking to dedicated hardware. This gives your applications near-bare-metal performance while maintaining strong security isolation between instances.
R9g and R9gd instances feature the Nitro Isolation Engine (NIE), the same enhancement to the Nitro System introduced with C9g and M9g instances earlier this year, which enforces isolation of instances and harnesses formal verification to provide assurances of isolation with mathematical precision. Nitro Isolation Engine is a purpose-built component that is responsible for enforcing isolation between virtual machines, including mediation of all access to virtual machine memory, CPU register state, and I/O devices through a minimal set of APIs.
Nitro Isolation Engine leverages formal verification, a technique to mathematically demonstrate that the hardware or software behaves as intended, and not just in specific test cases. This intensive verification technique establishes Nitro as the first formally verified cloud hypervisor, pioneering a new standard for mathematically proven cloud security. To learn more about the Nitro Isolation Engine, visit the blog post .
For details on the formal verification results, including scope and assumptions, see the technical white paper . EC2 R9g and R9gd instance specifications R9g and R9gd instances are each available in 11 sizes, from medium to metal-48xl. The following tables show the full specifications for each size.
Instance size vCPUs Memory (GiB) Instance Storage Network Bandwidth (Gbps) EBS Bandwidth (Gbps) r9g. medium 1 8 EBS-Only Up to 15 Up to 12 r9g. large 2 16 EBS-Only Up to 15 Up to 12 r9g.
xlarge 4 32 EBS-Only Up to 15 Up to 12 r9g. 2xlarge 8 64 EBS-Only Up to 17 Up to 12 r9g. 4xlarge 16 128 EBS-Only Up to 17 Up to 12 r9g.
8xlarge 32 256 EBS-Only 17 12 r9g. 12xlarge 48 384 EBS-Only 25 18 r9g. 16xlarge 64 512 EBS-Only 34 24 r9g.
24xlarge 96 768 EBS-Only 50 36 r9g. 48xlarge 192 1536 EBS-Only 100 72 r9g. metal‑48xl 192 1536 EBS-Only 100 72 R9gd instances offer the same compute and networking performance as R9g, with the addition of local NVMe-based SSD storage for workloads that need fast, low-latency scratch space or temporary caches.
Instance size vCPUs Memory (GiB) Instance Storage (NVMe SSD) Network Bandwidth (Gbps) EBS Bandwidth (Gbps) r9gd. medium 1 8 1 x 59 GB Up to 15 Up to 12 r9gd. large 2 16 1 x 118 GB Up to 15 Up to 12 r9gd.
xlarge 4 32 1 x 237 GB Up to 15 Up to 12 r9gd. 2xlarge 8 64 1 x 474 GB Up to 17 Up to 12 r9gd. 4xlarge 16 128 1 x 950 GB Up to 17 Up to 12 r9gd.
8xlarge 32 256 1 x 1900 GB 17 12 r9gd. 12xlarge 48 384 3 x 950 GB 25 18 r9gd. 16xlarge 64 512 1 x 3800 GB 34 24 r9gd.
24xlarge 96 768 3 x 1900 GB 50 36 r9gd. 48xlarge 192 1536 3 x 3800 GB 100 72 r9gd. metal‑48xl 192 1536 3 x 3800 GB 100 72 Getting started You can launch R9g and R9gd instances from the Amazon EC2 console using any supported Arm-based AMI.
R9g instances support Amazon Linux 2023, Amazon Linux 2, Ubuntu 22. 04+, RHEL 8. 4+, SUSE Linux Enterprise Server 15 SP3+, Debian 12+, and other major Linux distributions.
If you’re migrating from R8g, no code changes are required for most applications. Select the equivalent R9g instance size and your application runs with better performance. For containerized workloads, R9g works with Amazon EKS , Amazon ECS , and standard Kubernetes deployments.
Multi-arch container images built for Arm64 run without changes. Several resources help you get started: the AWS Graviton Getting Started Guide covers how to build, run, and optimize workloads on Graviton-based instances. The Graviton Savings Dashboard helps you track cost savings.
AWS Transform automates code transformations for migrating Java applications from x86 to Graviton. To learn more, visit AWS Graviton Processors or Level up your compute with AWS Graviton . Pricing and availability Amazon EC2 R9g and R9gd instances are available in US East (N.
Virginia, Ohio), US West (Oregon), and Europe (Frankfurt) Regions.
Originally published at aws.amazon.com


