+ All Categories
Home > Documents > MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and...

MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and...

Date post: 09-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
30
MARK DIRECTOR, OFFICE OF THE CISO RYLAND AMAZON WEB SERVICES
Transcript
Page 1: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

MARK

DIRECTOR, OFFICE OF THE CISO

RYLAND

AMAZON WEB SERVICES

Page 2: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Hardware Innovation in (and around) the AWS CloudMark RylandDirector, Office of the [email protected]

Page 3: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

AgendaIn the cloud:

Amazon EC2 Nitro architecture

A1 instances

AWS Inferentia system

Around the cloud: Outposts

Snowball family

AWS Robomaker, Greengrass, and FreeRTOS

Page 4: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Intel mainboardAmazon EC2 CR1: January 2013Traditional software-based virtualization

Virtual machine monitor is relatively simple

Device models and privileged OS are not

Amazon Linux(dom0)

cr1.8xlarge(domU/guest)

Amazon EBS volumes

DM

Instance storage

VPC networking

Oth

er s

oftw

are

DM

DM

DM

Xen

Page 5: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Beginning the Nitro journey(Re)invent and simplify; can we do better?

Data center CPUs are powerful and expensive; it is wasteful to use them as acceleratorsDevice models compete for CPU and system resources; jitter is hard to avoidDom0 OS is a big, complicated piece of software and a convenient landing zone

Apply microservices and building block concepts to simplify development, enhance quality, and speed up innovation?Use specialized hardware for acceleration and increased security?

Page 6: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Intel mainboardStep by stepMulti-year process to decompose the system

Device model by device model

Learnings along the way

Amazon EBS volumes

DM

Instance storage

VPC networking

DM

Oth

er s

oftw

are

DM

DM

Amazon Linux(dom0)

cr1.8xlarge(domU/guest)

Xen

Page 7: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

PCIe bus

AmazonRDS

m5d.24xlarge

Nitro hypervisor (KVM-based)

Amazon EBS volumes

Instance storage

Intel (or AMD or Graviton) mainboardNitro architecture

ENA

Private network

Nitro controller & other Nitro computers

Page 8: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

PCIe bus

AmazonRDS

Nitro hypervisor (KVM-based)

Instance storage

MainboardNitro architecture

ENA

Private network

m5d

.4xl

arge

m5d

.4xl

arge

m5d

.4xl

arge

m5d

.4xl

arge

m5d

.4xl

arge

m5d

.4xl

arge

Nitro controller & other Nitro computers

Amazon EBS volumes

Page 9: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

PCIe bus

AmazonRDS

M5d.metal instance type

Instance storage

MainboardNitro architecture

ENA

Private network

Nitro controller & other Nitro computers

Amazon EBS volumes

Page 10: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

PCIe bus

AmazonRDS

Instance storage

Mainboard

Amazon EBS attach volume APIUser calls Amazon EC2 API endpointInternal microservices send command to control planeControl plane sends command to Nitro controller

Nitro controller sends command to EBS controllerEBS controller sends hot-plug event for PCIe deviceNVMe device (emulated) shows up on the bus

ENA

Nitro controller & other Nitro computers

Amazon EBS volumes

Page 11: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Nitro benefitsSecurity benefits

Nitro controller provides root of trust, scans mainboard to validate all firmware is in a known good stateHardware acceleration allows for full line-rate AES-256 encryption of all storage (EBS and instance) and networking (“N” instance types – 100Gbp/s!)Encryption keys stored in Nitro hardware

PerformanceFar more consistent performance everywhere100Gps/s networking, Clos topologies, and Elastic Fabric Adaptor (EFA) allows massive clusters with very low latency and non-over-subscribed throughput using commodity networking technologies

Node-level horizontal scaling of networking!

Page 12: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

AgendaIn the cloud:

Amazon EC2 Nitro architecture

A1 instances

AWS Inferentia system

Around the cloud: Outposts

Snowball family

AWS Robomaker, Greengrass, and FreeRTOS

Page 13: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

64-bit Arm Neoverse

AWS Graviton Processor

Page 14: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, 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

SystemFlexibility and choice for

your workloads

Page 15: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Software ecosystem

Containers

Most Docker official images support arm64

Tools

ECSAvailable

today

EKSPublic preview

available today

OSVs and ISVsAmazon Linux 2

16.04 and newer

Red Hat Enterprise Linux

7.6, 8.0

Linux Enterprise Server 15

+ Fedora, Debian 9.8, NGINX Plus

Page 16: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

AgendaIn the cloud:

Amazon EC2 Nitro architecture

A1 instances

AWS Inferentia system

Around the cloud: Outposts

Snowball family

AWS Robomaker, Greengrass, and FreeRTOS

Page 17: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

AWS Inferentia chip and system: motivation

Deep Neural Network (DNN) is achieving state-of-the-art results in many application domainsDNN demands orders of magnitude more computation than traditional techniquesCustomers require low-cost, high-throughput, low-latency deep learning inference

Page 18: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Purpose-built for cloud scale acceleration

Ease of application integrationSupport Elastic Inference, SageMaker, ECS, EKS; TensorFlow, MxNet, PyTorch, etc.

Leverage ahead-of-time compiler to achieve high performanceLow-overhead runtime to interface with deviceStandard profiler / debugger to provide actionable user feedbackAutomatically offload complex operator to host

© 2019 Annapurna Labs. C fid ti l

Page 19: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

AWS-Inferentia deliverables and status

Built from scratch - chip, hardware, compiler, runtimeOperates at 1/4 the power, 1/10 the costPrivate beta: Oct 2019User guide, tutorial, model zoo, forum to aid migration to AWS-Inferentia

Page 20: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

AgendaIn the cloud:

Amazon EC2 Nitro architecture

A1 instances

AWS Inferentia system

Around the cloud: Outposts

Snowball family

AWS Robomaker, Greengrass, and FreeRTOS

Page 21: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

AWS Outposts: delivering AWS on-premises

Traditional Enterprise Applications

Low Latency Applications

Local Data Processing Applications

Page 22: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Get started in 3 steps

OrderOrder via the AWS

Management Console or API

ConnectConnect to power

and network

LaunchUse standard AWS APIs or

Management Console to launch EC2 instances, RDS instances,

SM instances, and so on

Page 23: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Launch local AWS services, reach back to regions

• Supports multiple accounts; multiple VPCs

• Amazon EC2, EBS, VPC (new subnet(s))• Amazon Relational Database Service

(RDS)• Amazon ECS and EKS• Amazon EMR, SageMaker, ElastiCache,

etc.• Full network access to regional services

via PrivateLink (modulo latency)• Full access to local network

• ElasticIP-style 1:1 NATing• Or DX-style full Layer 3 routing w/

Page 24: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Bringing AWS On-premises

• Same Programming Interface – Standard AWS CLI and SDK

• Same Functionality – Fully-featured, fully-managed AWS services

• Same Deployment Path – Same deployment pipeline as in the cloud

• Same Monitoring & Automation – Same metrics, reporting, operational tools

• Same Infrastructure – Same secure Nitro system with AWS-designed hardware and virtualization, no more ‘software lifecycle’ management

• Same Performance – Same EC2 instances and EBS volumes

Page 25: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

AgendaIn the cloud:

Amazon EC2 Nitro architecture

A1 instances

AWS Inferentia system

Around the cloud: Outposts

Snowball family

AWS Robomaker, Greengrass, and FreeRTOS

Page 26: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Moving large volumes of data over the internet can take years – we ship secure physical devices to you to transfer your data at the source before shipping it back for bulk import to the cloud.

The cloud is not always accessible from remote locations where connectivity is limited or intermittent –deploy ruggedized devices at the edge with local storage and compute capacity to process data without network dependencies.

Traditional shipping of conventional hard drives is laborious and error prone – our E-Ink shipping label and chain of custody tracking simplifies logistics at scale.

Snow family introductionWhat is the customer problem?

AWS Snowball

AWS Snowball Edge

Page 27: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

AWS Snowball AWS Snowball Edge AWS Snowmobile

• 50 or 80TB storage capacity

• 10GE networking

• Data encryption end-to-end

• Chain of Custody, Tamper Detection

• Rugged 8.5 G impact case

• Rain and dust resistant

• S3 Data Import

• Small file Batching

• Snowball command line

• S3 Adapter runs on workstation

• 42/100TB storage capacity (s3)

• 10/25/40GE networking

• Data encryption end-to-end

• Rugged 8.5 G impact case

• Chain of Custody, Tamper Detection

• Rain and dust resistant

• S3 Data import

• NFSv4 Server

• Clustering

• AWS Greengrass

• EC2/AMI support for edge computing

• GPU options

• Exabyte-scale storage in a 45ft container (90PB s3/Glacier/EBS)

• 10/25/40GE networking

• Data encryption end-to-end

• S3/Glacier Data import

• Dedicated security personnel

• GPS tracking, alarm monitoring, 24/7 surveillance, and optional additional security

Data Transfer Only Data Transfer & Edge Compute 20+ PB Data Transfer

AWS Snow Family portfolio

Page 28: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

AgendaIn the cloud:

Amazon EC2 Nitro architecture

A1 instances

AWS Inferentia system

Around the cloud: Outposts

Snowball family

AWS Robomaker, Greengrass, and FreeRTOS

Page 29: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Software[for_now]@the_edgeAWS Robomaker, Greengrass, and FreeRTOSRobomaker

Commercial-grade version of Robot Operating System (ROS)Rich set of supporting clould services: IDE, hosted simulation environment, etc.

GreengrassOpen source implementation of Lambda run-time for more powerful IoT devicesIntegrated with local capabilities, including GPU/inference integrationIntegrated with AWS IoT Service

FreeRTOSAWS has taken on commercial stewardship of FreeRTOSRich set of security enhancementsIntegrated with AWS IoT Service

Page 30: MARK RYLAND - DARPA · (Re)invent and simplify; can we do better? Data center CPUs are powerful and expensive; it is wasteful to use them as accelerators. Device models compete for

Thank you!

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Mark [email protected]


Recommended