SlideShare a Scribd company logo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Powering Next-Gen EC2 Instances
Deep Dive into the Nitro System
Anthony Liguori
Sr. Principal Engineer
EC2
C M P 3 0 3
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
Nitro Overview
Nitro Security Chip Deep Dive
Recent Launches
What’s Next
After ten years of Amazon Elastic
Compute Cloud (Amazon EC2), if we
applied all of our learnings, what
would a hypervisor look like?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro: One year later
Launched in November 2017
In development since 2013
All new launches use Nitro
Purpose-built hardware/software
Hypervisor built for AWS
AWS Nitro
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro in three parts
Nitro Cards Nitro Security Chip Nitro Hypervisor
VPC Networking
Amazon Elastic Block Store
(Amazon EBS)
Instance Storage
System Controller
Integrated into motherboard
Protects hardware resources
Hardware Root of Trust
Lightweight hypervisor
Memory and CPU allocation
Bare Metal-like performance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro Cards
Nitro
Control
Instance
Storage
ENA PCIe Controller
VPC Data Plane
NVMe PCIe Controller
EBS Data Plane
NVMe PCIe Controller
Transparent Encryption
System Control
Root of Trust
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro Card for VPC
ENA Controller
Drivers available for all major operating systems
Independent of fabric
VPC Data Plane
Encapsulation
Security Groups
Limiters
Routing
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro Card for EBS
NVMe Controller
Standard drivers broadly available
EBS Data Plane
Encryption support
NVM to remote storage protocol
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro Card for Instance Storage
NVMe Controller
Standard drivers broadly available
Instance
Storage
Instance Storage Data Plane
Transparent Encryption
Limiters
Drive monitoring
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro Card Controller
System Control
Provides passive API endpoint
Coordinates all other Nitro Cards
Coordinates with Nitro Hypervisor
Coordinates with Nitro Security ChipNitro
Controller
Hardware Root of Trust
Provides measurement and attestation
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro Security Chip
Custom microcontroller
that traps all I/O to non-
volatile storage
Controllable from the
Nitro Controller to hold
system boot
Provides a simple, hardware-based root of trust
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
UEFI Secure Boot
Boot starts untrusted and must
prove that system is trustworthy.
Deep complexity with millions of
lines of code.
Unavoidable complexity due to
need to support legacy and general
purpose workloads.
Properly Signed?PK/KEK
Early Firmware
Fail Boot!
Yes
No
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
UEFI Secure Boot
Boot starts untrusted and must
prove that system is trustworthy.
Deep complexity with millions of
lines of code.
Unavoidable complexity due to
need to support legacy and general
purpose workloads.
Properly Signed?
Properly Signed?
PK/KEK
Early Firmware
UEFI Boot Manager
Fail Boot!
Yes
No
No
Yes
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
UEFI Secure Boot
Boot starts untrusted and must
prove that system is trustworthy.
Deep complexity with millions of
lines of code.
Unavoidable complexity due to
need to support legacy and general
purpose workloads.
Properly Signed?
Properly Signed?
Properly Signed?
PK/KEK
Early Firmware
UEFI Boot Manager
Fail Boot!
UEFI Applications
Yes
No
No
No
Yes
Yes
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
UEFI Secure Boot
Boot starts untrusted and must
prove that system is trustworthy.
Deep complexity with millions of
lines of code.
Unavoidable complexity due to
need to support legacy and general
purpose workloads.
Properly Signed?
Properly Signed?
Properly Signed?
PK/KEK
Early Firmware
UEFI Boot Manager
Fail Boot!
Properly Signed?UEFI Applications
UEFI Drivers
Yes
No
No
No
No
Yes
Yes
Yes
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
UEFI Secure Boot
Boot starts untrusted and must
prove that system is trustworthy.
Deep complexity with millions of
lines of code.
Unavoidable complexity due to
need to support legacy and general
purpose workloads.
Properly Signed?
Properly Signed?
Properly Signed?
PK/KEK
Early Firmware
UEFI Boot Manager
Fail Boot!
Properly Signed?UEFI Applications
Properly Signed?UEFI Drivers
Properly Signed?Operating System
Yes
No
No
No
No
No
No
Yes
Yes
Yes
Yes
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro Hardware Root of Trust
Radical simplification enabled by
Nitro Cards.
All write access to non-volatile
storage is blocked in hardware.
Simple to understand security due
to lack of legacy.
Instance
Nitro
Controller
BIOS, BMC,
et al
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro Hardware Root of Trust
Radical simplification enabled by
Nitro Cards.
All write access to non-volatile
storage is blocked in hardware.
Simple to understand security due
to lack of legacy.
Instance
Writes
Nitro
Controller
BIOS, BMC,
et al
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro Hypervisor
KVM-based hypervisor
with custom MM and
small userspace
Only executes on behalf
of instance, quiescent.
With Nitro, the hypervisor can be fast and simple
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro Hypervisor Jitter
0
100
200
300
400
500
600
700
800
Microseconds
Wake up Delay
Series1 Series2 Series3
SLA
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Continuous Innovation via Nitro
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
C5d, M5d, R5d
Instance storage types
NVMe-based
Instance Storage
High throughput and
low latency
Ideal for fast access to scratch or replicated storage
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
I3.metal
Bare Metal instance types
First Nitro
Bare Metal platform
Enables custom
hypervisors and
micro-VM runtimes
Ideal for Android emulation and Micro-VMs
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
R5, M5, and T3 instances with AMD EPYC processors
AMD instances for cost-optimized compute
10% cost savings
compute and memory
Seamless application
migration
Ideal for general purpose and memory optimized workloads
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
C5n
100 Gbps instance types
100 Gbps network
throughput including
data transfer to S3
Super low latency
message passing
Ideal for HPC workloads and distributed ML
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS support for Arm-based applications
Up to 45% cost savings,
higher price/performance
AWS Graviton Processor
with Arm-based cores and
customized silicon
A1
Ideal for scale-out workloads including web and e-commerce sites
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Firecracker Micro-VMs
Security Speed by design Scale and efficiency
Minimal device model reduces
memory footprint and attack
surface area
User-space code in <125ms,
150 microVM
per second per host
Low memory overhead with high
density (thousands) of microVMs on
each server
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Firecracker Open Source Project
Open Source and on GitHub
Built for Serverless
AWS Lambda and AWS Fargate
Written in Rust
Still very early, much more to do
Containerd integration
Linux improvements
Kata integration
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What’s Next?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nitro: Anywhere you need it
AWS Outposts
Nitro hardware and software in your data center
Access via standard AWS API and console
Deploy apps to Outposts using AWS services
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Anthony Liguori
aliguori@amazon.com
Please complete the session
survey in the mobile app.
!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

AWS Black Belt Online Seminar 2018 動画配信 on AWS
AWS Black Belt Online Seminar 2018 動画配信 on AWSAWS Black Belt Online Seminar 2018 動画配信 on AWS
AWS Black Belt Online Seminar 2018 動画配信 on AWS
Amazon Web Services Japan
 
AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성
AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성
AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성
Amazon Web Services Korea
 
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Amazon Web Services Japan
 
[AWSマイスターシリーズ]Identity and Access Management (IAM)
[AWSマイスターシリーズ]Identity and Access Management (IAM)[AWSマイスターシリーズ]Identity and Access Management (IAM)
[AWSマイスターシリーズ]Identity and Access Management (IAM)Amazon Web Services Japan
 
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
Amazon Web Services Japan
 
ビッグデータサービス群のおさらい & AWS Data Pipeline
ビッグデータサービス群のおさらい & AWS Data Pipelineビッグデータサービス群のおさらい & AWS Data Pipeline
ビッグデータサービス群のおさらい & AWS Data Pipeline
Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
Amazon Web Services Japan
 
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
Amazon Web Services Japan
 
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
Amazon Web Services Japan
 
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
Amazon Web Services Japan
 
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
Amazon Web Services Japan
 
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS
Amazon Web Services Japan
 
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
Amazon Web Services Korea
 
データ活用を加速するAWS分析サービスのご紹介
データ活用を加速するAWS分析サービスのご紹介データ活用を加速するAWS分析サービスのご紹介
データ活用を加速するAWS分析サービスのご紹介
Amazon Web Services Japan
 
ここから始めるAWSセキュリティ
ここから始めるAWSセキュリティここから始めるAWSセキュリティ
ここから始めるAWSセキュリティ
Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate ManagerAWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
Amazon Web Services Japan
 
20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail
Amazon Web Services Japan
 
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
Amazon Web Services Japan
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
Amazon Web Services Korea
 
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Elastic  Load Balancing Deep Dive - AWS Online Tech TalkElastic  Load Balancing Deep Dive - AWS Online Tech Talk
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Amazon Web Services
 

What's hot (20)

AWS Black Belt Online Seminar 2018 動画配信 on AWS
AWS Black Belt Online Seminar 2018 動画配信 on AWSAWS Black Belt Online Seminar 2018 動画配信 on AWS
AWS Black Belt Online Seminar 2018 動画配信 on AWS
 
AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성
AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성
AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성
 
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
 
[AWSマイスターシリーズ]Identity and Access Management (IAM)
[AWSマイスターシリーズ]Identity and Access Management (IAM)[AWSマイスターシリーズ]Identity and Access Management (IAM)
[AWSマイスターシリーズ]Identity and Access Management (IAM)
 
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
 
ビッグデータサービス群のおさらい & AWS Data Pipeline
ビッグデータサービス群のおさらい & AWS Data Pipelineビッグデータサービス群のおさらい & AWS Data Pipeline
ビッグデータサービス群のおさらい & AWS Data Pipeline
 
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
 
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
 
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
 
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
 
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
 
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS
 
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
 
データ活用を加速するAWS分析サービスのご紹介
データ活用を加速するAWS分析サービスのご紹介データ活用を加速するAWS分析サービスのご紹介
データ活用を加速するAWS分析サービスのご紹介
 
ここから始めるAWSセキュリティ
ここから始めるAWSセキュリティここから始めるAWSセキュリティ
ここから始めるAWSセキュリティ
 
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate ManagerAWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
 
20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail
 
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Elastic  Load Balancing Deep Dive - AWS Online Tech TalkElastic  Load Balancing Deep Dive - AWS Online Tech Talk
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
 

Similar to Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1) - AWS re:Invent 2018

Container Security
Container SecurityContainer Security
Container Security
Amazon Web Services
 
Advanced Container Security - AWS Summit Sydney 2018
Advanced Container Security - AWS Summit Sydney 2018Advanced Container Security - AWS Summit Sydney 2018
Advanced Container Security - AWS Summit Sydney 2018
Amazon Web Services
 
State of the Union: Compute & DevOps
State of the Union: Compute & DevOpsState of the Union: Compute & DevOps
State of the Union: Compute & DevOpsAmazon Web Services
 
Connected Product Development - Secure Cloud & Local Connectivity for Microco...
Connected Product Development - Secure Cloud & Local Connectivity for Microco...Connected Product Development - Secure Cloud & Local Connectivity for Microco...
Connected Product Development - Secure Cloud & Local Connectivity for Microco...
Amazon Web Services
 
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...
Amazon Web Services
 
Building Secure Services using Containers
Building Secure Services using ContainersBuilding Secure Services using Containers
Building Secure Services using Containers
Amazon Web Services
 
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...
Amazon Web Services
 
The Role of Standards in IoT Security
The Role of Standards in IoT SecurityThe Role of Standards in IoT Security
The Role of Standards in IoT Security
Hannes Tschofenig
 
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon Web Services
 
AWSome Day Geneva Main Track: Infrastructure Part 1.pdf
AWSome Day Geneva Main Track: Infrastructure Part 1.pdfAWSome Day Geneva Main Track: Infrastructure Part 1.pdf
AWSome Day Geneva Main Track: Infrastructure Part 1.pdf
Amazon Web Services
 
AWS IoT - How Low Can You Go (IOT357-R1) - AWS re:Invent 2018
AWS IoT - How Low Can You Go (IOT357-R1) - AWS re:Invent 2018AWS IoT - How Low Can You Go (IOT357-R1) - AWS re:Invent 2018
AWS IoT - How Low Can You Go (IOT357-R1) - AWS re:Invent 2018
Amazon Web Services
 
Understanding and Hardening the Attack Surface at the Edge (GPSTEC402) - AWS ...
Understanding and Hardening the Attack Surface at the Edge (GPSTEC402) - AWS ...Understanding and Hardening the Attack Surface at the Edge (GPSTEC402) - AWS ...
Understanding and Hardening the Attack Surface at the Edge (GPSTEC402) - AWS ...
Amazon Web Services
 
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019 Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019
Amazon Web Services
 
Running Kubernetes on AWS
Running Kubernetes on AWSRunning Kubernetes on AWS
Running Kubernetes on AWS
Amazon Web Services
 
Black Belt Tips for IT Operations - AWS Summit Sydney 2018
Black Belt Tips for IT Operations - AWS Summit Sydney 2018Black Belt Tips for IT Operations - AWS Summit Sydney 2018
Black Belt Tips for IT Operations - AWS Summit Sydney 2018
Amazon Web Services
 
GPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to MaintenanceGPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to Maintenance
Amazon Web Services
 
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018
Amazon Web Services
 
Exciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKSExciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKS
Amazon Web Services
 
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...
Amazon Web Services
 
Update Microcontroller Devices Over-the-Air with Amazon FreeRTOS (IOT304-R1) ...
Update Microcontroller Devices Over-the-Air with Amazon FreeRTOS (IOT304-R1) ...Update Microcontroller Devices Over-the-Air with Amazon FreeRTOS (IOT304-R1) ...
Update Microcontroller Devices Over-the-Air with Amazon FreeRTOS (IOT304-R1) ...
Amazon Web Services
 

Similar to Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1) - AWS re:Invent 2018 (20)

Container Security
Container SecurityContainer Security
Container Security
 
Advanced Container Security - AWS Summit Sydney 2018
Advanced Container Security - AWS Summit Sydney 2018Advanced Container Security - AWS Summit Sydney 2018
Advanced Container Security - AWS Summit Sydney 2018
 
State of the Union: Compute & DevOps
State of the Union: Compute & DevOpsState of the Union: Compute & DevOps
State of the Union: Compute & DevOps
 
Connected Product Development - Secure Cloud & Local Connectivity for Microco...
Connected Product Development - Secure Cloud & Local Connectivity for Microco...Connected Product Development - Secure Cloud & Local Connectivity for Microco...
Connected Product Development - Secure Cloud & Local Connectivity for Microco...
 
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...
Amazon FreeRTOS: IoT Operating System for Microcontrollers (IOT208-R1) - AWS ...
 
Building Secure Services using Containers
Building Secure Services using ContainersBuilding Secure Services using Containers
Building Secure Services using Containers
 
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...
 
The Role of Standards in IoT Security
The Role of Standards in IoT SecurityThe Role of Standards in IoT Security
The Role of Standards in IoT Security
 
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
 
AWSome Day Geneva Main Track: Infrastructure Part 1.pdf
AWSome Day Geneva Main Track: Infrastructure Part 1.pdfAWSome Day Geneva Main Track: Infrastructure Part 1.pdf
AWSome Day Geneva Main Track: Infrastructure Part 1.pdf
 
AWS IoT - How Low Can You Go (IOT357-R1) - AWS re:Invent 2018
AWS IoT - How Low Can You Go (IOT357-R1) - AWS re:Invent 2018AWS IoT - How Low Can You Go (IOT357-R1) - AWS re:Invent 2018
AWS IoT - How Low Can You Go (IOT357-R1) - AWS re:Invent 2018
 
Understanding and Hardening the Attack Surface at the Edge (GPSTEC402) - AWS ...
Understanding and Hardening the Attack Surface at the Edge (GPSTEC402) - AWS ...Understanding and Hardening the Attack Surface at the Edge (GPSTEC402) - AWS ...
Understanding and Hardening the Attack Surface at the Edge (GPSTEC402) - AWS ...
 
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019 Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019
 
Running Kubernetes on AWS
Running Kubernetes on AWSRunning Kubernetes on AWS
Running Kubernetes on AWS
 
Black Belt Tips for IT Operations - AWS Summit Sydney 2018
Black Belt Tips for IT Operations - AWS Summit Sydney 2018Black Belt Tips for IT Operations - AWS Summit Sydney 2018
Black Belt Tips for IT Operations - AWS Summit Sydney 2018
 
GPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to MaintenanceGPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to Maintenance
 
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018
Expert Tips for Successful Kubernetes Deployment - AWS Summit Sydney 2018
 
Exciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKSExciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKS
 
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...
 
Update Microcontroller Devices Over-the-Air with Amazon FreeRTOS (IOT304-R1) ...
Update Microcontroller Devices Over-the-Air with Amazon FreeRTOS (IOT304-R1) ...Update Microcontroller Devices Over-the-Air with Amazon FreeRTOS (IOT304-R1) ...
Update Microcontroller Devices Over-the-Air with Amazon FreeRTOS (IOT304-R1) ...
 

More from Amazon Web Services

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...
Amazon Web Services
 
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...
Amazon Web Services
 
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
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
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
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
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...
Amazon Web Services
 
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...
Amazon Web Services
 
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
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
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
Amazon Web Services
 
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
Amazon Web Services
 
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
Amazon Web Services
 
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
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 AWSAmazon 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 DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon 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
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
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
 

Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1) - AWS re:Invent 2018

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Powering Next-Gen EC2 Instances Deep Dive into the Nitro System Anthony Liguori Sr. Principal Engineer EC2 C M P 3 0 3
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda Nitro Overview Nitro Security Chip Deep Dive Recent Launches What’s Next
  • 4. After ten years of Amazon Elastic Compute Cloud (Amazon EC2), if we applied all of our learnings, what would a hypervisor look like?
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro: One year later Launched in November 2017 In development since 2013 All new launches use Nitro Purpose-built hardware/software Hypervisor built for AWS AWS Nitro
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro in three parts Nitro Cards Nitro Security Chip Nitro Hypervisor VPC Networking Amazon Elastic Block Store (Amazon EBS) Instance Storage System Controller Integrated into motherboard Protects hardware resources Hardware Root of Trust Lightweight hypervisor Memory and CPU allocation Bare Metal-like performance
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro Cards Nitro Control Instance Storage ENA PCIe Controller VPC Data Plane NVMe PCIe Controller EBS Data Plane NVMe PCIe Controller Transparent Encryption System Control Root of Trust
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro Card for VPC ENA Controller Drivers available for all major operating systems Independent of fabric VPC Data Plane Encapsulation Security Groups Limiters Routing
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro Card for EBS NVMe Controller Standard drivers broadly available EBS Data Plane Encryption support NVM to remote storage protocol
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro Card for Instance Storage NVMe Controller Standard drivers broadly available Instance Storage Instance Storage Data Plane Transparent Encryption Limiters Drive monitoring
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro Card Controller System Control Provides passive API endpoint Coordinates all other Nitro Cards Coordinates with Nitro Hypervisor Coordinates with Nitro Security ChipNitro Controller Hardware Root of Trust Provides measurement and attestation
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro Security Chip Custom microcontroller that traps all I/O to non- volatile storage Controllable from the Nitro Controller to hold system boot Provides a simple, hardware-based root of trust
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. UEFI Secure Boot Boot starts untrusted and must prove that system is trustworthy. Deep complexity with millions of lines of code. Unavoidable complexity due to need to support legacy and general purpose workloads. Properly Signed?PK/KEK Early Firmware Fail Boot! Yes No
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. UEFI Secure Boot Boot starts untrusted and must prove that system is trustworthy. Deep complexity with millions of lines of code. Unavoidable complexity due to need to support legacy and general purpose workloads. Properly Signed? Properly Signed? PK/KEK Early Firmware UEFI Boot Manager Fail Boot! Yes No No Yes
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. UEFI Secure Boot Boot starts untrusted and must prove that system is trustworthy. Deep complexity with millions of lines of code. Unavoidable complexity due to need to support legacy and general purpose workloads. Properly Signed? Properly Signed? Properly Signed? PK/KEK Early Firmware UEFI Boot Manager Fail Boot! UEFI Applications Yes No No No Yes Yes
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. UEFI Secure Boot Boot starts untrusted and must prove that system is trustworthy. Deep complexity with millions of lines of code. Unavoidable complexity due to need to support legacy and general purpose workloads. Properly Signed? Properly Signed? Properly Signed? PK/KEK Early Firmware UEFI Boot Manager Fail Boot! Properly Signed?UEFI Applications UEFI Drivers Yes No No No No Yes Yes Yes
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. UEFI Secure Boot Boot starts untrusted and must prove that system is trustworthy. Deep complexity with millions of lines of code. Unavoidable complexity due to need to support legacy and general purpose workloads. Properly Signed? Properly Signed? Properly Signed? PK/KEK Early Firmware UEFI Boot Manager Fail Boot! Properly Signed?UEFI Applications Properly Signed?UEFI Drivers Properly Signed?Operating System Yes No No No No No No Yes Yes Yes Yes
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro Hardware Root of Trust Radical simplification enabled by Nitro Cards. All write access to non-volatile storage is blocked in hardware. Simple to understand security due to lack of legacy. Instance Nitro Controller BIOS, BMC, et al
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro Hardware Root of Trust Radical simplification enabled by Nitro Cards. All write access to non-volatile storage is blocked in hardware. Simple to understand security due to lack of legacy. Instance Writes Nitro Controller BIOS, BMC, et al
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro Hypervisor KVM-based hypervisor with custom MM and small userspace Only executes on behalf of instance, quiescent. With Nitro, the hypervisor can be fast and simple
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro Hypervisor Jitter 0 100 200 300 400 500 600 700 800 Microseconds Wake up Delay Series1 Series2 Series3 SLA
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continuous Innovation via Nitro
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. C5d, M5d, R5d Instance storage types NVMe-based Instance Storage High throughput and low latency Ideal for fast access to scratch or replicated storage
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. I3.metal Bare Metal instance types First Nitro Bare Metal platform Enables custom hypervisors and micro-VM runtimes Ideal for Android emulation and Micro-VMs
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. R5, M5, and T3 instances with AMD EPYC processors AMD instances for cost-optimized compute 10% cost savings compute and memory Seamless application migration Ideal for general purpose and memory optimized workloads
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. C5n 100 Gbps instance types 100 Gbps network throughput including data transfer to S3 Super low latency message passing Ideal for HPC workloads and distributed ML
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS support for Arm-based applications Up to 45% cost savings, higher price/performance AWS Graviton Processor with Arm-based cores and customized silicon A1 Ideal for scale-out workloads including web and e-commerce sites
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Firecracker Micro-VMs Security Speed by design Scale and efficiency Minimal device model reduces memory footprint and attack surface area User-space code in <125ms, 150 microVM per second per host Low memory overhead with high density (thousands) of microVMs on each server
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Firecracker Open Source Project Open Source and on GitHub Built for Serverless AWS Lambda and AWS Fargate Written in Rust Still very early, much more to do Containerd integration Linux improvements Kata integration
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What’s Next?
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nitro: Anywhere you need it AWS Outposts Nitro hardware and software in your data center Access via standard AWS API and console Deploy apps to Outposts using AWS services
  • 32. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Anthony Liguori aliguori@amazon.com
  • 33. Please complete the session survey in the mobile app. ! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.