Highlights from the AWS re:Invent Keynote with Peter DeSantis
by Justin Kuss, Chief Architect - Public Cloud Applications, Rackspace Technology
Returning to its traditional timeslot this year, Monday Night Live with Peter DeSantis, Senior Vice President of AWS Utility Computing, offered attendees a look into how AWS services are designed and how, sometimes, solving one problem can lead to breakthroughs in other areas.
During his keynote, DeSantis focused on the balance of performance, costs and security when designing solutions and services. For the time-pressed reader, here’s the gist: For AWS, when faced with the trade-offs between performance, costs and security, DeSantis says, “Don’t compromise.” Easy enough, right? Have your cake and eat it, too. At least, that’s what AWS strives to do.
Let’s look at some of the announcements from Monday Night Live and see how they might impact your AWS environment. First, the new launches and pre-announcements:
- AWS Graviton3 processors offer up to a 60% reduction in energy usage versus x86 architectures, and are up to 25% more efficient than Graviton2 processors
- Graviton3e processors, optimized for floating point and vector math calculations, enable a new generation of high-performance computing (HPC)
- New Amazon EC2 instance types were announced: C7gn, Hpc7g and R7iz
- Starting in 2023, new EBS io2 volumes will have SRD enabled by default
- Elastic Network Adapter (ENA) Express was introduced for Amazon EC2 instances, which uses SRD for regular workloads and is transparent to the guest OS/workload
- AWS Lambda SnapStart for Java functions uses Firecracker snapshotting to optimize function scheduling and cold start performance
New Amazon EC2 Instance Types In the Works – C7gn, R7iz and Hpc7g
Let’s start with the new generation of EC2 instance types, which deliver performance improvements along with greater resource efficiencies — typically at the same or lower price point as compared to previous generations of EC2 instance types. These innovations are made possible primarily by continued investment in the AWS Nitro System, now in its fifth generation, which allows AWS to redefine the boundaries of performance. In addition, AWS has released its third generation ARM64 processors, Graviton3, and a new high-performance computing-specific variant, Graviton3e.
What does this mean for you? Well, the new EC2 instance types (C7gn, HPC7g), if compatible with your workloads, will offer up to a 60% performance improvement over similar x86 options, or a 25% improvement over the previous Graviton processor. Keep in mind these improvements leverage the ARM64 architecture, which may require some changes to your software packages in order to be accessible. If you’re using Intel or AMD x86 EC2 instances today, and are interested in evaluating whether AWS Graviton processors are right for your environment, Onica by Rackspace Technology™ can help you develop and execute a strategy to migrate and modernize your applications to realize the performance, cost and sustainability benefits of the Graviton platform.
Improved Performance for EBS io2 Volume Types
Moving from compute to storage, starting next year AWS will offer improved performance for its EBS io2 volume types by enabling by default their Scalable Reliable Datagram (SRD) network protocol. Announced in 2021, the SRD protocol improves upon networking stalwart TCP by optimizing for multipath, high-density network architectures. SRD compatibility is delivered through two options – AWS Elastic Fabric Adapter (EFA) and Elastic Network Adapter (ENA).
Leveraging the AWS Nitro System, EFA works with the Nitro Controller to bypass the operating system’s kernel networking stack to reduce network latency and enable higher throughput. EFAs are typically leveraged for HPC and machine learning workloads.
AWS moved further into its networking stack with the announcement it will bring the efficiencies of SRD to its general-purpose ENA by offering an option to enable ENA Express. ENA Express is said to be transparent to the guest virtual machine – read “no refactoring” – and provides up to a 44% reduction in p99 tail latency as well as a 5x throughput increase. This sounds exciting, but for now, ENA Express is only supported on the C6gn.16xl instance type. While this is limiting, it is likely that AWS will continue to introduce new compatible instance types in the months ahead. Stay tuned.
Accelerate Your Lambda Functions with Lambda SnapStart
Not to be left out, AWS Lambda also announced new cold start performance optimizations in AWS Lambda SnapStart. At launch, Lambda SnapStart is available for new or existing Java-based Lambda functions running on Amazon Corretto 11. Often a topic for discussion, Lambda cold start latency is an important design consideration when evaluating an event-driven, serverless architecture primarily because, as DeSantis said, “Just as things get busy, Lambda slows down.”
Based on the micro-virtual machine hypervisor Firecracker, Lambda SnapStart takes advantage of profiling capabilities to deliver smaller snapshots, which enables AWS to increase density of its underlying runtimes without sacrificing isolation boundaries or cost. Keep in mind that Lambda SnapStart may require some code refactoring in order to safely adopt the new snapshotting capability. Refactors such as cryptographic seed generation, database connections and secrets handling should be considered when enabling this new feature. Overall, the reward for refactoring is up to 90% reduction in cold start latency. If you’re not running the Amazon Corretto 11 managed runtime, there’s no need to fret. We’ll likely see AWS extend support for Lambda SnapStart to additional runtimes, eventually.
DeSantis, in closing, revisited AWS’ refusal to compromise. AWS teams, he says, believe that work on performance is never done, and that the focus remains delivering the best performance at the lowest cost, without sacrificing security.
That wraps up day one at AWS re:Invent 2022, and Monday Night Live with Peter DeSantis. If you’d like to learn more about these announcements and how your environment might benefit from the performance, cost, and sustainability optimization, Onica by Rackspace Technology can help.
Are You Realizing the Cloud Optimization Benefits of Kubernetes and Containers?
September 22nd, 2023
Google Cloud Next ’23 Highlights— AI and Beyond
September 14th, 2023
Why You Need an MLOps Framework for Standardizing AI and Machine Learning Operations
September 12th, 2023
Mastering Multicloud: The Power of Cloud-Neutral Data Storage
August 31st, 2023