SlideShare a Scribd company logo
1 of 46
Download to read offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Introducing Amazon EC2 A1 instances
Sudhir Raman
Sr Product Manager
Amazon EC2
S e s s i o n I D :
Ali Saidi
Principal Engineer
AWS
Shane Meyers
Principal Production Engineer
SmugMug
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
Introducing new Amazon Elastic Compute Cloud (Amazon EC2) A1 instances
Workloads and usages
Customer use case: SmugMug
Software ecosystem and demos
Summary
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 overview
Resources
Instances
Storage
Networking
Availability
Regions and AZs
Placement Groups
Load Balancing
Auto Scaling
Management
Deployment
Monitoring
Administration
Purchase Options
On Demand
Reserved
Spot
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Broadest and deepest platform choice
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Broadest choice of processors and architectures
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
So, how did we get here?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Workload optimization journey
I/O Accelerator Card Nitro Card
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
64-bit Arm Neoverse
AWS Graviton Processor
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro Hypervisor Nitro Card Nitro Security Chip
Lightweight hypervisor
Memory and CPU allocation
Bare Metal-like performance
Elastic Block Storage
Elastic Networking Adapter
Monitoring, and security
Integrated into motherboard
Protects hardware resources
Nitro System
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
First instance powered by AWS Graviton Processor
Up to 45% cost savings AWS Graviton Processor
with 64-bit Arm Neoverse cores and
custom AWS silicon
Amazon EC2 A1
Lower cost
Run scale-out and Arm-based workloads in the cloud
Maximize resource
efficiency with AWS Nitro
System
Flexibility and choice for
your workloads
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 General Purpose instances
M5/M5a
instances
Balance of compute, memory, and network resources
T3/T3a
instances
A1 instances
Optimized for most workloads with occasional
high CPU use
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Targeted applications for Amazon EC2 A1
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 A1: sizes and specifications
Instance
CPU
Arch
vCPUs
Memory
(GB)
Network
Bandwidth
(Gbps)
EBS
Optimized
EBS Bandwidth
(Mbps)
EBS Optimized
Burst Bandwidth
(Mbps)
a1.medium Arm64 1 2 Up to 10 Yes 300 3500
a1.large arm64 2 4 Up to 10 Yes 525 3500
a1.xlarge arm64 4 8 Up to 10 Yes 800 3500
a1.2xlarge arm64 8 16 Up to 10 Yes 1750 3500
a1.4xlarge arm64 16 32 Up to 10 Yes 3500 3500
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Customer use case: SmugMug
Shane Meyers
Principal Production Engineer
SmugMug
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The safe, beautiful home
for all of your photos
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
• Premium service since 2002
• One of the first S3 customers
• 100% AWS since June 2012
• Hundreds of EC2 Instances
• Petabytes of S3 storage
• Heavy usage of GPUs for image
operations
• Spring 2018 acquired Flickr
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Web Servers
PhotoServe tier
GPU tier
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Web Servers
PhotoServe tier
GPU tier
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
• PHP, Nginx, HAProxy, Ubuntu, Puppet
• Moved from Ubuntu 14.04 Trusty to 18.04 Bionic
• Puppet 3.4 to 5.4
• Recompile all custom packages on Arm
• Needed newer version of some packages with Arm support
Migrating to A1
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
• Cost savings - 40% less per core
• Looks, feels, runs like any other EC2 instance
• Once on Ubuntu 18.04, very little work for Arm support
• Work with 3rd party providers for Arm software
• Definite candidate for our PhotoServe tier
Key takeaways
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
• Test each workload for possible migration to A1
• Migrate all appropriate tasks to A1
• Explore A1 spot market for additional savings
Plans for future
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Software ecosystem
ToolsOSVs and ISVs
Amazon Linux 2
Ubuntu 16.04 and newer
Red Hat Enterprise Linux
7.6 and newer
More coming soon
Containers
Most Docker official images
support arm64
ECS
Available
today
EKS
Coming
soon
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Summary
• Amazon EC2 A1 instances are powered by new AWS Graviton
Processors
• AWS Graviton Processors feature 64-bit Arm Neoverse
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sudhir Raman Ali Saidi
ramansu@amazon.com alisaidi@amazon.com
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Backup
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
FAQs (1)
• How do I launch an A1 Instance?
• Instances can be run in the same way as other Amazon EC2 instances (CLI or Console)
• aws ec2 run-instances –instance-type a1.xlarge –key my_key –image-id <ami-id>
• What AMIs are available?
• Amazon Linux 2, Ubuntu 16.04, and RedHat 7.6 are available today
• Others coming soon
• Can customers create their own Arm images?
• Yes, they can be registered with the arm64 architecture
• Will my application work?
• The changes required are dependent on the application. While some applications may require re-compilation,
applications that are based on truly interpreted languages not reliant on x86 instruction set should run on A1
instances with minimal to no changes
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
FAQs (2)
• Are there specific AMI requirements to run on A1 instances?
You will want to ensure that you use the “arm64” AMIs with the A1 instances. x86 AMIs are not compatible with
A1 instances.
• What are the various storage options available on A1 instances?
A1 instances are EBS-optimized by default and offer up to 3,500 Mbps of dedicated EBS bandwidth to both
encrypted and unencrypted EBS volumes.
• Does A1 support instance storage?
No, instance storage is not supported on A1 instances.
• Which network interface is supported on A1 instances?
A1 instances support ENA based Enhanced Networking.

More Related Content

What's hot

What's hot (20)

Workshop: Architecting a Serverless Data Lake
Workshop: Architecting a Serverless Data LakeWorkshop: Architecting a Serverless Data Lake
Workshop: Architecting a Serverless Data Lake
 
Failing Successfully in the Cloud: AWS Approach to Resilient Design (ARC335-R...
Failing Successfully in the Cloud: AWS Approach to Resilient Design (ARC335-R...Failing Successfully in the Cloud: AWS Approach to Resilient Design (ARC335-R...
Failing Successfully in the Cloud: AWS Approach to Resilient Design (ARC335-R...
 
Customizing Data Lakes to Work for Your Enterprise with Sysco (STG340) - AWS ...
Customizing Data Lakes to Work for Your Enterprise with Sysco (STG340) - AWS ...Customizing Data Lakes to Work for Your Enterprise with Sysco (STG340) - AWS ...
Customizing Data Lakes to Work for Your Enterprise with Sysco (STG340) - AWS ...
 
Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...
Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...
Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...
 
[NEW LAUNCH!] Deep Dive on Amazon FSx for Windows File Server (STG322-R1) - A...
[NEW LAUNCH!] Deep Dive on Amazon FSx for Windows File Server (STG322-R1) - A...[NEW LAUNCH!] Deep Dive on Amazon FSx for Windows File Server (STG322-R1) - A...
[NEW LAUNCH!] Deep Dive on Amazon FSx for Windows File Server (STG322-R1) - A...
 
Configuration Management and Service Discovery with AWS Lambda (SRV338-R1) - ...
Configuration Management and Service Discovery with AWS Lambda (SRV338-R1) - ...Configuration Management and Service Discovery with AWS Lambda (SRV338-R1) - ...
Configuration Management and Service Discovery with AWS Lambda (SRV338-R1) - ...
 
High Performance Computing on AWS: Driving Innovation without Infrastructure ...
High Performance Computing on AWS: Driving Innovation without Infrastructure ...High Performance Computing on AWS: Driving Innovation without Infrastructure ...
High Performance Computing on AWS: Driving Innovation without Infrastructure ...
 
Accelerate Your Analytic Queries with Amazon Aurora Parallel Query (DAT362) -...
Accelerate Your Analytic Queries with Amazon Aurora Parallel Query (DAT362) -...Accelerate Your Analytic Queries with Amazon Aurora Parallel Query (DAT362) -...
Accelerate Your Analytic Queries with Amazon Aurora Parallel Query (DAT362) -...
 
Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018
Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018
Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018
 
Hands-On with Amazon ElastiCache for Redis - Workshop (DAT309-R1) - AWS re:In...
Hands-On with Amazon ElastiCache for Redis - Workshop (DAT309-R1) - AWS re:In...Hands-On with Amazon ElastiCache for Redis - Workshop (DAT309-R1) - AWS re:In...
Hands-On with Amazon ElastiCache for Redis - Workshop (DAT309-R1) - AWS re:In...
 
Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...
Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...
Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...
 
Advanced Deployment Best Practices with AWS CodeDeploy (DEV404-R2) - AWS re:I...
Advanced Deployment Best Practices with AWS CodeDeploy (DEV404-R2) - AWS re:I...Advanced Deployment Best Practices with AWS CodeDeploy (DEV404-R2) - AWS re:I...
Advanced Deployment Best Practices with AWS CodeDeploy (DEV404-R2) - AWS re:I...
 
Amazon Linux 2: A Stable, Secure, High-Performance Linux Environment (CMP203-...
Amazon Linux 2: A Stable, Secure, High-Performance Linux Environment (CMP203-...Amazon Linux 2: A Stable, Secure, High-Performance Linux Environment (CMP203-...
Amazon Linux 2: A Stable, Secure, High-Performance Linux Environment (CMP203-...
 
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
 
Reserve Amazon EC2 On-Demand Capacity for Any Duration with On-Demand Capacit...
Reserve Amazon EC2 On-Demand Capacity for Any Duration with On-Demand Capacit...Reserve Amazon EC2 On-Demand Capacity for Any Duration with On-Demand Capacit...
Reserve Amazon EC2 On-Demand Capacity for Any Duration with On-Demand Capacit...
 
Use Auto Scaling, Spot Pricing, and More Expert Strategies (ANT347) - AWS re:...
Use Auto Scaling, Spot Pricing, and More Expert Strategies (ANT347) - AWS re:...Use Auto Scaling, Spot Pricing, and More Expert Strategies (ANT347) - AWS re:...
Use Auto Scaling, Spot Pricing, and More Expert Strategies (ANT347) - AWS re:...
 
Deep Dive on Amazon Elastic File System (Amazon EFS) (STG301-R1) - AWS re:Inv...
Deep Dive on Amazon Elastic File System (Amazon EFS) (STG301-R1) - AWS re:Inv...Deep Dive on Amazon Elastic File System (Amazon EFS) (STG301-R1) - AWS re:Inv...
Deep Dive on Amazon Elastic File System (Amazon EFS) (STG301-R1) - AWS re:Inv...
 
Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...
Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...
Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...
 
Building High-Scale Web Apps on Amazon EC2 Fleet (CMP409-R1) - AWS re:Invent ...
Building High-Scale Web Apps on Amazon EC2 Fleet (CMP409-R1) - AWS re:Invent ...Building High-Scale Web Apps on Amazon EC2 Fleet (CMP409-R1) - AWS re:Invent ...
Building High-Scale Web Apps on Amazon EC2 Fleet (CMP409-R1) - AWS re:Invent ...
 
Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...
Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...
Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...
 

Similar to [NEW LAUNCH!] Introducing Amazon EC2 A1 Instances Based on the Arm Architecture (CMP391) - AWS re:Invent 2018

Similar to [NEW LAUNCH!] Introducing Amazon EC2 A1 Instances Based on the Arm Architecture (CMP391) - AWS re:Invent 2018 (20)

AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
 
Easy and Efficient Batch Computing on AWS
Easy and Efficient Batch Computing on AWSEasy and Efficient Batch Computing on AWS
Easy and Efficient Batch Computing on AWS
 
Run Production Workloads on Spot, Save up to 90%
Run Production Workloads on Spot, Save up to 90%Run Production Workloads on Spot, Save up to 90%
Run Production Workloads on Spot, Save up to 90%
 
AWSome Day Online Conference 2018 - Module 2
AWSome Day Online Conference 2018 -  Module 2AWSome Day Online Conference 2018 -  Module 2
AWSome Day Online Conference 2018 - Module 2
 
AWSome Day - Israel
AWSome Day - IsraelAWSome Day - Israel
AWSome Day - Israel
 
Best practices for optimizing your EC2 costs with Spot Instances | AWS Floor28
Best practices for optimizing your EC2 costs with Spot Instances | AWS Floor28Best practices for optimizing your EC2 costs with Spot Instances | AWS Floor28
Best practices for optimizing your EC2 costs with Spot Instances | AWS Floor28
 
Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018
Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018
Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018
 
Running Amazon EC2 Workloads at Scale (CMP402-R1) - AWS re:Invent 2018
Running Amazon EC2 Workloads at Scale (CMP402-R1) - AWS re:Invent 2018Running Amazon EC2 Workloads at Scale (CMP402-R1) - AWS re:Invent 2018
Running Amazon EC2 Workloads at Scale (CMP402-R1) - AWS re:Invent 2018
 
Introduction to EC2 A1 instances, powered by the AWS Graviton processor - CMP...
Introduction to EC2 A1 instances, powered by the AWS Graviton processor - CMP...Introduction to EC2 A1 instances, powered by the AWS Graviton processor - CMP...
Introduction to EC2 A1 instances, powered by the AWS Graviton processor - CMP...
 
Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...
Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...
Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...
 
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS SummitGetting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
 
Una introduzione alle differenti risorse computazionali disponibili con AWS
Una introduzione alle differenti risorse computazionali disponibili con AWSUna introduzione alle differenti risorse computazionali disponibili con AWS
Una introduzione alle differenti risorse computazionali disponibili con AWS
 
SRV319 Amazon EC2 Foundations
SRV319 Amazon EC2 FoundationsSRV319 Amazon EC2 Foundations
SRV319 Amazon EC2 Foundations
 
AWS 微服務中的 Container 選項比較 (Level 400)
AWS 微服務中的 Container 選項比較   (Level 400)AWS 微服務中的 Container 選項比較   (Level 400)
AWS 微服務中的 Container 選項比較 (Level 400)
 
Optimize Amazon EC2 for Fun and Profit
Optimize Amazon EC2 for Fun and Profit Optimize Amazon EC2 for Fun and Profit
Optimize Amazon EC2 for Fun and Profit
 
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
 
Amazon EC2 A1 instances, powered by the AWS Graviton processor - CMP303 - San...
Amazon EC2 A1 instances, powered by the AWS Graviton processor - CMP303 - San...Amazon EC2 A1 instances, powered by the AWS Graviton processor - CMP303 - San...
Amazon EC2 A1 instances, powered by the AWS Graviton processor - CMP303 - San...
 
Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...
Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...
Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...
 
Core services
Core servicesCore services
Core services
 
Using Containers and Serverless to Deploy Microservices
Using Containers and Serverless to Deploy MicroservicesUsing Containers and Serverless to Deploy Microservices
Using Containers and Serverless to Deploy Microservices
 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

[NEW LAUNCH!] Introducing Amazon EC2 A1 Instances Based on the Arm Architecture (CMP391) - AWS re:Invent 2018

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Introducing Amazon EC2 A1 instances Sudhir Raman Sr Product Manager Amazon EC2 S e s s i o n I D : Ali Saidi Principal Engineer AWS Shane Meyers Principal Production Engineer SmugMug
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda Introducing new Amazon Elastic Compute Cloud (Amazon EC2) A1 instances Workloads and usages Customer use case: SmugMug Software ecosystem and demos Summary
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 overview Resources Instances Storage Networking Availability Regions and AZs Placement Groups Load Balancing Auto Scaling Management Deployment Monitoring Administration Purchase Options On Demand Reserved Spot
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Broadest and deepest platform choice
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Broadest choice of processors and architectures
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. So, how did we get here?
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Workload optimization journey I/O Accelerator Card Nitro Card
  • 9.
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 64-bit Arm Neoverse AWS Graviton Processor
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro Hypervisor Nitro Card Nitro Security Chip Lightweight hypervisor Memory and CPU allocation Bare Metal-like performance Elastic Block Storage Elastic Networking Adapter Monitoring, and security Integrated into motherboard Protects hardware resources Nitro System
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. First instance powered by AWS Graviton Processor Up to 45% cost savings AWS Graviton Processor with 64-bit Arm Neoverse cores and custom AWS silicon Amazon EC2 A1 Lower cost Run scale-out and Arm-based workloads in the cloud Maximize resource efficiency with AWS Nitro System Flexibility and choice for your workloads
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 General Purpose instances M5/M5a instances Balance of compute, memory, and network resources T3/T3a instances A1 instances Optimized for most workloads with occasional high CPU use
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Targeted applications for Amazon EC2 A1
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 A1: sizes and specifications Instance CPU Arch vCPUs Memory (GB) Network Bandwidth (Gbps) EBS Optimized EBS Bandwidth (Mbps) EBS Optimized Burst Bandwidth (Mbps) a1.medium Arm64 1 2 Up to 10 Yes 300 3500 a1.large arm64 2 4 Up to 10 Yes 525 3500 a1.xlarge arm64 4 8 Up to 10 Yes 800 3500 a1.2xlarge arm64 8 16 Up to 10 Yes 1750 3500 a1.4xlarge arm64 16 32 Up to 10 Yes 3500 3500
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Customer use case: SmugMug Shane Meyers Principal Production Engineer SmugMug
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The safe, beautiful home for all of your photos
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. • Premium service since 2002 • One of the first S3 customers • 100% AWS since June 2012 • Hundreds of EC2 Instances • Petabytes of S3 storage • Heavy usage of GPUs for image operations • Spring 2018 acquired Flickr
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Web Servers PhotoServe tier GPU tier
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Web Servers PhotoServe tier GPU tier
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. • PHP, Nginx, HAProxy, Ubuntu, Puppet • Moved from Ubuntu 14.04 Trusty to 18.04 Bionic • Puppet 3.4 to 5.4 • Recompile all custom packages on Arm • Needed newer version of some packages with Arm support Migrating to A1
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. • Cost savings - 40% less per core • Looks, feels, runs like any other EC2 instance • Once on Ubuntu 18.04, very little work for Arm support • Work with 3rd party providers for Arm software • Definite candidate for our PhotoServe tier Key takeaways
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. • Test each workload for possible migration to A1 • Migrate all appropriate tasks to A1 • Explore A1 spot market for additional savings Plans for future
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Software ecosystem ToolsOSVs and ISVs Amazon Linux 2 Ubuntu 16.04 and newer Red Hat Enterprise Linux 7.6 and newer More coming soon Containers Most Docker official images support arm64 ECS Available today EKS Coming soon
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Summary • Amazon EC2 A1 instances are powered by new AWS Graviton Processors • AWS Graviton Processors feature 64-bit Arm Neoverse
  • 42. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sudhir Raman Ali Saidi ramansu@amazon.com alisaidi@amazon.com
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 44. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Backup
  • 45. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. FAQs (1) • How do I launch an A1 Instance? • Instances can be run in the same way as other Amazon EC2 instances (CLI or Console) • aws ec2 run-instances –instance-type a1.xlarge –key my_key –image-id <ami-id> • What AMIs are available? • Amazon Linux 2, Ubuntu 16.04, and RedHat 7.6 are available today • Others coming soon • Can customers create their own Arm images? • Yes, they can be registered with the arm64 architecture • Will my application work? • The changes required are dependent on the application. While some applications may require re-compilation, applications that are based on truly interpreted languages not reliant on x86 instruction set should run on A1 instances with minimal to no changes
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. FAQs (2) • Are there specific AMI requirements to run on A1 instances? You will want to ensure that you use the “arm64” AMIs with the A1 instances. x86 AMIs are not compatible with A1 instances. • What are the various storage options available on A1 instances? A1 instances are EBS-optimized by default and offer up to 3,500 Mbps of dedicated EBS bandwidth to both encrypted and unencrypted EBS volumes. • Does A1 support instance storage? No, instance storage is not supported on A1 instances. • Which network interface is supported on A1 instances? A1 instances support ENA based Enhanced Networking.