AWS Graviton Weekly # 29

Marcos Ortiz
10 min readMar 27, 2023

A big surprise, EMR now supports Amazon EC2 C7g (Graviton3) instances, AWS 🤝 NVIDIA, and more

Originally posted on the AWS Graviton Weekly website

You’re receiving this because you subscribed here OR here

This email may contain affiliate links. I receive a small commission for recommending products I use & love at no extra cost to you.

[Read the browser version right here]

Brought to you in partnership with Deel

Issue # 29: March 17th, 2023 to March 24th, 2023

Hey Reader

Welcome to Issue # 29 of AWS Graviton Weekly, which will be focused on sharing everything that happened in the past week related to AWS Silicon: from March 17th, 2023 to March, 24th, 2023.

First, I wanted to say thank Emily Freeman and Dave Isbitski, the hosts of the AWS Developers Podcast for the mention of this newsletter in Episode # 75 with Jason Yee from Datadog.

It means a lot to me.

BTW, the episode is an incredible conversation, especially the part where he explained how Datadog is saving half a million dollars by migrating one of their services to Arm and Graviton.

Other recommended resources for this week? All the videos in the video section. Seriously, they are amazing.

Enjoy the content of this week.

Brought to you by Deel

Hire globally with Deel

Numbers don’t lie.

  • 💰 $5.5 Billion in processed payments for customers
  • 🤝 150K workers worldwide hired through Deel
  • 📈 15,000 businesses have saved time, money, and resources with Deel
  • 🌎 150 countries where Deel is available

Hire globally with Deel

NEWS

AWS and NVIDIA Collaborate on Next-Generation Infrastructure for Training Large Machine Learning Models and Building Generative AI Applications

Amazon Web Services, Inc. (AWS), an Amazon.com, Inc. company (NASDAQ: AMZN), and NVIDIA (NASDAQ: NVDA) today announced a multi-part collaboration focused on building out the world’s most scalable, on-demand artificial intelligence (AI) infrastructure optimized for training increasingly complex large language models (LLMs) and developing generative AI applications.

The joint work features next-generation Amazon Elastic Compute Cloud (Amazon EC2) P5 instances powered by NVIDIA H100 Tensor Core GPUs and AWS’s state-of-the-art networking and scalability that will deliver up to 20 exaFLOPS of compute performance for building and training the largest deep learning models. P5 instances will be the first GPU-based instance to take advantage of AWS’s second-generation Elastic Fabric Adapter (EFA) networking, which provides 3,200 Gbps of low-latency, high bandwidth networking throughput, enabling customers to scale up to 20,000 H100 GPUs in EC2 UltraClusters for on-demand access to supercomputer-class performance for AI.

Learn more:

https://press.aboutamazon.com/2023/3/aws-and-nvidia-collaborate-on-next-generation-infrastructure-for-training-large-machine-learning-models-and-building-generative-ai-applications

https://nvidianews.nvidia.com/news/aws-and-nvidia-collaborate-on-next-generation-infrastructure-for-training-large-machine-learning-models-and-building-generative-ai-applications

https://pages.awscloud.com/EC2-P5-Interest.html

Amazon EMR now supports Amazon EC2 C7g (Graviton3) instances

We are excited to announce the support for Graviton3-based instances in Amazon EMR. You can now use Amazon EC2 C7g instances with EMR on EC2 and Amazon EKS. AWS Graviton3 processors are the latest in the AWS Graviton processor family.

They provide better compute performance, floating point performance and support DDR5 memory that provides 50% more memory bandwidth as compared to DDR4. Amazon EMR launches support for Amazon Elastic Cloud Compute C7g (Graviton3) instances which improve cost-performance for Apache Spark workloads by up to 13%.

Learn more:

https://aws.amazon.com/about-aws/whats-new/2023/03/amazon-emr-amazon-ec2-c7g-graviton3-instances/

https://aws.amazon.com/ec2/instance-types/c7g/

https://aws.amazon.com/blogs/big-data/amazon-emr-launches-support-for-amazon-ec2-c7g-graviton3-instances-to-improve-cost-performance-for-spark-workloads-by-7-13/

https://aws.amazon.com/blogs/big-data/amazon-emr-on-eks-gets-up-to-19-performance-boost-running-on-aws-graviton3-processors-vs-graviton2/

Articles and Tutorials

Amazon EMR launches support for Amazon EC2 C7g (Graviton3) instances to improve cost performance for Spark workloads by 7–13%, by Al MS, Kyeonghyun Ryoo, Yuzhou Sun, and Steve Koonce

In this post, they described how they estimated the cost-performance benefit from using Amazon EMR with C7g instances compared to using equivalent previous generation instances. Using these new instances with Amazon EMR improves cost-performance by an additional 7–13%.

Learn more:

https://aws.amazon.com/blogs/big-data/amazon-emr-launches-support-for-amazon-ec2-c7g-graviton3-instances-to-improve-cost-performance-for-spark-workloads-by-7-13/

SentinelOne Announces Amazon Linux 2023 Service Ready Designation, by Rick Bosworth and Laura Roantree

SentinelOne is pleased to announce support for Amazon Linux 2023 (AL2023) with the latest agent 23.1, and achievement of the Amazon Linux 2023 Service Ready Designation. Amazon Linux 2023 Ready solutions are vetted by AWS Partner Solution Architects to ensure a consistent customer experience.

Learn more here:

https://www.sentinelone.com/blog/sentinelone-announces-amazon-linux-2023-service-ready-designation/

Growing AWS internet peering with 400 GbE, by Fredrik Korsbäck, Dave McGaugh, and Lincoln Dale

All modern ASIC-based network devices have separation between data-plane (hardware) and control-plane (software). But often the control-plane functions are on embedded CPUs with limited compute and RAM.

In contrast to popular commercial offerings, we have paired our own device with a Graviton2 based onboard controller for the base-features that a peering-router needs. We build our own devices in a hybrid, with some functions that make sense on the device (such as link-aggregation, route programming) but with BGP signaling separate from the physical device (Figure 9).

The Internet operates using the BGP routing protocol, and where we have millions of prefixes and paths to choose from, we centralize routing decisions to much higher performance compute outside of the network devices. Although we run this infrastructure ‘disaggregated’, this is transparent to our internet peers; they don’t need to do anything different to peer with us, even though their seemingly ‘direct’ BGP-sessions actually terminate logically in a high-performance compute cluster locally at the site.

Operating disaggregated in this manner also means that we can scale-out internet connectivity very wide, and we have many places where we’re doing multi-Tbps on a single internet peering session.

Learn more:

https://aws.amazon.com/blogs/networking-and-content-delivery/growing-aws-internet-peering-with-400-gbe/

AWS Graviton Use Cases, by Trend Micro

Discover how AWS Graviton’s optimized processors help provide a superior price-performance ratio. Available for AWS-managed services, you’ll gain insight on strategies, use cases, and insight on how to get the most out of AWS Graviton.

Learn more:

https://www.trendmicro.com/en_us/devops/22/l/aws-graviton-how-to-guide.html

Docker Architecture — Intel? ARM? both?, by Thomas Heinen from tecRacer Group

Up to a few years back, writing Dockerfiles was easy. In many cases, it still is — unless you are working with a mixed fleet of Intel and ARM-based processors. Are you familiar with this situation and you do not want to maintain two almost identical Dockerfiles? There is a solution

Learn more:

https://www.tecracer.com/blog/2023/03/docker-architecture-intel-arm-both.html

Arm your GitHub Actions Runners using AWS Graviton, by Patrick Schaumburg from tecRacer Group

GitHub does not support any ARM GitHub Actions Runner. So what now? Build it within your AWS environment! The results are pretty cool: You have full control over the Runners and have no more time constraints like long-running workflows that consume Runners usage minutes.I will guide you through the basics of creating an AWS EC2 instance and installing the minimum requirements on the OS for having a running GitHub Actions Runner.

Learn more:

https://www.tecracer.com/blog/2023/03/arm-your-github-actions-runners-using-aws-graviton.html

Cloud expenditure optimization for cost efficiency, by Luke Travers & Amit Arora from team​

In this post, we share how the finance and engineering teams at Coupang have partnered together over the past few quarters to provide a roadmap to manage and optimize cloud expenditure. We will also detail how multiple engineering teams formed a Central team to further optimize the cloud spending for on-demand cost.

Learn more:

https://medium.com/coupang-engineering/cloud-expenditure-optimization-for-cost-efficiency-44e9bea3d91b

Slides, Videos, and Audio

[PODCAST] Episode 075 — Cloud Application Monitoring with Datadog and Jason Yee, by Emily Freeman and Dave Isbitski

In this episode, Emily and Dave chat with Jason Yee, Staff Technical Evangelist at Datadog. Datadog is an essential monitoring and security platform for cloud applications offering end traces, metrics, and logs to help make your applications, infrastructure, and third-party services entirely observable. Jason covers how developers can best think of observability, the helpful tenants of LIFT (latency, errors, traffic, and saturation), and how to get started today. Jason also gives an overview of Graviton processors, an analysis of cost and performance, and how Datadog has been able to generate massive cost savings through a service migration to ARM.

[VIDEO] Building Sustainable Infrastructure with EC2 Graviton, with Chad Schmutzer

AWS Graviton processors are designed to provide the best performance per watt of energy use in Amazon EC2. To help customers reduce their carbon footprint, AWS Graviton processors are more energy efficient. Graviton-based instances use up to 60% less energy for the same workload performance than comparable non-Graviton based Amazon EC2 instances. In this session, you will learn how AWS designed Graviton-based instances for energy efficiency.

[VIDEO] Java on Graviton — How to Use Corretto, with Arthur Petitpierre

Java is one of the most popular languages when running applications on AWS. Are you aware that AWS offers a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit? Did you know that the kit runs on Graviton-based Amazon EC2 instances? During this session, the speaker will explain what Amazon Corretto, AWS version of a Java Development Kit, is and how to install it on Graviton-based Amazon EC2 instances.

[VIDEO] Graviton and EC2 — The story of EC2 via the AWS Console, with Arthur Petitpierre

In this session, Arthur gave a bit of background on Amazon Elastic Cloud Compute (EC2) and how the AWS Nitro System has been designed. Then, he proceeded to show how to launch a Graviton-based Amazon EC2 instance.

[VIDEO] Package Management in Graviton, with Arthur Petitpierre

Most of the workloads running on Linux use a variety of Open-Source software. Sometimes they’re installed from the package management system, and at other times they’re from language or framework-specific package management systems. Understanding whether a specific version is available for the AWS Graviton processors can be a challenge. In this session, the speaker will explain how to find your way among Open-Source software and find out which software version(s) to use.

[VIDEO] AMIs for Graviton — Operating systems supporting Graviton, how to make the best choice, with Arthur Petitpierre

AWS Graviton processors may be the first arm64-based processors you are using on a server. You might be wondering which operating system you should be using. In this session, the speaker will explain which OS support AWS Graviton processors and the various alternatives. The speaker will then show you how to launch a Graviton-based Amazon EC2 instance.

Our Talent Collective

Events

[Virtual Event] Accelerate SaaS revenue and improve price-performance with AWS Graviton

Thursday, March 30 2023 | 9:00AM — 11:00AM PDT​

AWS Container Services, including Amazon Elastic Kubernetes Service (EKS), Amazon Elastic Container Service (ECS), and AWS Fargate, streamline the deployment and management of software applications on AWS. This leads to a significant reduction in operational workload during the development, testing, and large-scale deployment of enterprise software products.

Additionally, these services fully support the use of AWS Graviton-based EC2 instances, which enables customers to benefit from the cost savings associated with Graviton instances. Graviton offers the best price performance of all EC2 instances, so you can accelerate growth while you improve operating margins.

Join us to learn how customers have realized price-performance improvements by switching to AWS Graviton for their container workloads. We will share best-practices and considerations when moving workloads to AWS Graviton

Speakers:

[Richmond Cloud Wranglers Meetup] Maximizing Efficiency and Cost-Effectiveness with AWS Graviton

Wednesday, April 12, 2023 at 5:30 PM to Wednesday, April 12, 2023 at 7:00 PM EDT

In this presentation, Lane Jennison, Distinguished Cloud / DevOps Engineer at Ippon Technologies USA, will demystify ARM computing in the cloud and focus on the opportunities available with AWS Graviton!

The session will provide executive-level and engineering-level explanations on how ARM has evolved to a server-class architecture, how the cost benefits are tangible, the performance parity graviton provides, and the practical paths your organization can refactor workloads to take advantage of this next era of cloud computing.

This talk is ideal for cloud architects, developers, and IT professionals who want to learn more about AWS Graviton and how it can help them optimize their cloud workloads.

AWS at KubeCon + CloudNativeCon Europe 2023

RAI Amsterdam, Europaplein 24 1078 GZ Amsterdam Nederland

April 18th — April 21st, 2023, 9am — 6pm CEST

Future proof your Kubernetes cluster for cost optimization

Cost optimization is a common priority. In this session, learn about the many factors that can increase costs in your Kubernetes usage beyond compute, such as compute efficiencies at the node and pod level, scaling parameters, networking cost, multi-architecture image creation, security posture, and more. Discover how to change your application components and migrate from x86-based instances to AWS Graviton to achieve cost efficiency at higher performance. Also, learn how to use open-source tools and AWS services to optimize these costs and make your Kubernetes cluster more resilient to economic instability.

Speakers:

Tweet of the week

Subscribe here to receive every week everything related to AWS Silicon awsgravitonweekly.com

--

--