Mais conteúdo relacionado Semelhante a Amazon Container Services (20) Mais de Amazon Web Services (20) Amazon Container Services1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Containers on AWS
R i c H a r v e y
T e c h n i c a l E v a n g e l i s t , A m a z o n W e b S e r v i c e s
@ r i c _ _ h a r v e y
W i t h c u s t o m e r g u e s t C h r i s t o f f e r H a m b e r g , H e m n e t
2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AMAZON CONTAINER SERVICES
(coming soon)
3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
WHY DO WE LOVE CONTAINERS?
Packaging Distribution Immutable
infrastructure
4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
OUR JOURNEY
5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
BUILDING AN ECOSYSTEM
7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
PRODUCTION WORKLOADS ON AWS
AWS VPC
networking mode
Advanced task
placement
Deep integration
with AWS platform
ECS CLI…{ }
Global footprint
Powerful scheduling
engines
Auto scaling
CloudWatch metrics
Load balancers
8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
HELPING CUSTOMERS SCALE CONTAINERS
450+%
growth
Hundreds of millions
of containers started each week
millions
of container instances
9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Make AWS the
BEST PLACE
to run containerized
applications
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SERVICE LEVEL AGREEMENT
99.99
12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Make
containers
tasks a
fundamental
compute
primitive
13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
TASK NETWORKING
Default/Root Global Namespace
docker0
Io
eth0
172.16.0.0
172.16.1.0
172.16.2.0
1. Pre ENI Attachment: The
Primary ENI (eth0) is in the
default namespace
2. ENI Attachment: The new
ENI (eth1) is in the default
namespace
3. ENI Provisioned: The ECS Agent
invokes CNI plugins to move the
new ENI into a new namespace and
configures addresses and routes
Default/Root Global Namespace
docker0
Io
eth0
172.16.0.0
172.16.1.0
172.16.2.0eth1
Default/Root Global Namespace
ecs0
Io
eth0
172.16.0.0
172.16.1.0
172.16.2.0
docker0
Io
eth0
172.16.0.0
172.16.1.0
172.16.2.0
ve-c1
14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
MANAGED SERVICE DISCOVERY
Applications invoked by name
Automatically resolved to IP or port
Native to Amazon ECS services
No infrastructure to manage
15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
FULL CD WITH AWS CODEPIPELINE
AWS
CodeCommit
AWS
CodeBuild
Amazon ECR Amazon ECS
Source
Repository
Build Deploy
or or
AWS
CodePipeline
Store Image
https://github.com/richarvey/bl_docker_to_production_ecs
16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
WINDOWS CONTAINERS NOW GA
AWS IAM roles for
tasks
Advanced task
placement
Deep integration
with AWS platform
ECS CLI…{ }
Global footprint
Powerful scheduling
engines
Auto scaling
CloudWatch metrics
Load balancers
17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CUSTOMERS ARE OUR KEY!
50+
releases
since 2015
Customers
Release
Feedback /
New Use
Cases
Learn
Experiment,
Innovate,
& Build
Features
18. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
No instances
to manage
Task
native API
Resource
based pricing
Simple, easy to use,
powerful – and new
consumption model
=
CHANGING COMPUTE CONSUMPTION MODEL
20. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
HOW DO I RUN
CONTAINERS
ON FARGATE?
21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EC2 Instance
TaskTask
Task Task
EC2 Instance
TaskTask
Task Task
EC2 Instance
TaskTask
Task Task
EC2 Instance
TaskTask
Task Task
EC2 Instance
TaskTask
Task Task
RUNNING CONTAINERS
22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ECS
AMI
Docker
agent
ECS
agent
ECSTaskECSTask
ECSTaskECSTask
EC2 Instance
23. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Scheduling and Orchestration
Cluster Manager Placement Engine
ECS
AMI
Docker
agent
ECS
agent
EC2 Instance
ECS
AMI
Docker
agent
ECS
agent
EC2 Instance
ECS
AMI
Docker
agent
ECS
agent
EC2 Instance
24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CONFIGURATIONS & PRICING
25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
TASK CPU & MEMORY CONFIGURATIONS
Flexible configuration options –
50 CPU/memory configurations
CPU Memory
256 (.25 vCPU) 512MB*, 1GB, 2GB
512 (.5 vCPU) 1GB to 4GB (1GB increments)
1024 (1 vCPU) 2GB to 8GB (1GB increments)
2048 (2 vCPU) 4GB to 16GB (1GB increments)
4096 (4 vCPU) 8GB to 30GB (1GB increments)
26. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AVAILABLE NOW!
28. “By taking advantage of Amazon ECS, we have the power
to understand, manipulate, and manage our environment
easily.”
Zaven Boni
DevOps Engineering Lead, GoPro
31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
32. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
33. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
34. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
35. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
36. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
37. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
38. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
39. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
40. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
41. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
42. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
43. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
44. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
45. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
46. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
47. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
48. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
49. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
50. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
51. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
52. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
53. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
54. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
55. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
56. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
57. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
58. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
59. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
60. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
61. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
62. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
E L A S T I C C O N TA I N E R S E RV I C E F O R K U B E R N E T E S
(EKS)
63. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
57%of Kubernetes workloads
run on AWS today
— Cloud Native Computing Foundation
67. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Lots of options to run containers in AWS
• Task Level Networking extends VPC’s into containers
• 99.99 SLA
• Service Discovery
• Full CodePipeline integration
• Production ready and used by Customers Today!
Recap/Highlights
68. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
https://aws.amazon.com/containers
Ric Harvey
@ric__harvey
THANK YOU