The AWS Compute platform has expanded EC2 instance types including FPGA and new GPU instances. There are also other ways to run workloads in AWS including Lambda (serverless), ECS (managed Docker), and AWS Batch (batch computing). This session will cover the newest instance types in EC2 and review AWS Lambda, ECS, and Batch. Learn More: https://aws.amazon.com/government-education/
2. What to expect from this session?
• New developments in the Amazon EC2 platform
• Compute
• Storage
• Networking
• Review of additional Compute options in AWS
• AWS Lambda
• Amazon ECS
• AWS Batch
3. AWS Pace of Innovation
2011 2012 2013 2014 2015 2016
80+
160
280
516
722
1017
4.
5. Broad Set of Compute Instance Types
M4
General
purpose
Compute
optimized
C4
C3
Storage and I/O
optimized
I3
G2
GPU or FPGA
enabled
Memory
optimized
X1
P2
F1
R4
R3
C5
I2
D2
7. Elastic Network Adapter (ENA)
• New PCI network device developed for EC2
• Supported on F1, I3, R4, C1, X1, P2, and m4.16xlarge
instance types
• Ability to scale across variety of bandwidths
• 10 and 20 Gbps instance types today
• Device interface supports up to 400 Gbps networking
20. FPGAs at Work
Ryft Cloud for F1 accelerated Elasticsearch
Edico Genome’s DRAGEN Bio-IT for real-time gene analysis
Falcon Computing Merlin C/C++ to FPGA compiler
23. Packaging Updates Execution Run time Unit of Cost
VMs AMI Patching
Multi-threaded, multi-
task
Hours to months Per VM per hour
Containers Container File Versioning
Multi-threaded,
single-task
Minutes to days Per VM per hour
Lambda Code Versioning
Single-threaded,
single-task
Microseconds to
seconds
Per memory/second
Per request
A S p e c t r u m O f C o m p u t e
30. Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
to this… is hard!
32. Amazon ECS
Managed platform for:
C l u s t e r M a n a g e m e n t C o n t a i n e r O r c h e s t r a t i o n D e e p A W S I n t e g r a t i o n
33. D e e p I n t e g r a t i o n W i t h A W S P l a t f o r m
ELBContainer
Auto Scaling
VPCIAMInstance
Auto Scaling
CloudTrailCloudWatch
Metrics
CloudWatch Logs CloudWatch
Events
X-Ray
34. ECS Common Use Cases
Microservices
Batch Processing
PaaS
CICD
35. You can now determine scheduling policies based on:
A M I I D Availability
Zone
Instance
type
Distinct
instances
C u s t o m
T a s k P l a c e m e n t E n g i n e
36. B i n p a c k i n g S p r e a d A f f i n i t y
D i s t i n c t
I n s t a n c e
T a s k P l a c e m e n t S t r a t e g i e s
37. Real-time notifications of current state
C o n t a i n e r
i n s t a n c e
e v e n t s
Task
events
E v e n t S t r e a m
45. N o S e r v e r i s E a s i e r t o M a n a g e
T h a n N o S e r v e r
46. S t a t e O f A W S L a m b d a
Languages Integrations
Node.js (JavaScript)
Java (Java 8 compatible)
Python
A m a z o n A P I G a t e w a y
AWS CodeCommit
AWS CloudFormation
Amazon Simple Notification Service
Amazon Simple Email Service
Amazon CloudWatch
Amazon Kinesis Streams
Amazon DynamoDB
Amazon RDS
Amazon Aurora
A m a z o n C o g n i t o
A m a z o n S 3
AWS Config
47. I A M R o l e s V P C S u p p o r t
S e r v e r l e s s S e c u r i t y
48. AWS X-Ray
Amazon API
Gateway
Amazon
DynamoDB
Amazon
CloudSearch
AWS Lambda
Amazon S3
Amazon SQS
Amazon SNS
Amazon Athena Amazon SES
Amazon
Elasticsearch
Service
AWS CloudFrontAmazon
ElastiCache
Amazon
Kinesis Streams
T h e r e A r e N o C a t t l e , T h e r e I s O n l y T h e H e r d
49. T h o m s o n
R e u t e r s
p r o c e s s e s
4 , 0 0 0 r e q u e s t s
p e r s e c o n d
F I N R A
p r o c e s s e s h a l f
a t r i l l i o n
v a l i d a t i o n s o f
s t o c k t r a d e s
d a i l y
H e a r s t r e d u c e d t h e
t i m e t o i n g e s t a n d
p r o c e s s d a t a f o r i t s
a n a l y t i c s p i p e l i n e
b y 9 7 %
V e v o c a n
h a n d l e s p i k e s
o f 8 0 x n o r m a l
t r a f f i c
E x p e d i a t r i g g e r s
1 . 2 b i l l i o n
L a m b d a r e q u e s t s
e a c h m o n t h
M a s s i v e S c a l e A c h i e v e d
50. Connective Tissue Of AWS Environments
L a m b d a A s E x t e n s i b i l i t y M e c h a n i s m
CloudWatch
Events
ELB LifeCycle
Hooks
Config Rules C o d e D e p l o y
E v e n t s
C o n s o l e
S i g n - i n s
S c h e d u l e d
J o b s
Cognito Your
User Pools
T r u s t e d
A d v i s o r
C l o u d F o r m a t i o nA u t o S c a l i n g
E v e n t s
E c o s y s t e m
51. Connective Tissue Of AWS Environments
A m a z o n L e x A W S G r e e n g r a s s A W S S n o w b a l l
E d g e
A l e x a S k i l l s K i t
L a m b d a A s E x t e n s i b i l i t y M e c h a n i s m
52. Virtual Machines Containers Serverless
F i r s t - C l a s s P r i m i t i v e s W i t h D e e p A W S I n t e g r a t i o n