SlideShare ist ein Scribd-Unternehmen logo
1 von 53
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Travis Williams, Enterprise Solutions Architect
December 2nd, 2016
Introduction to Container
Management on AWS
Containers on AWS
Hypervisor Containers
Server	
  
Guest	
  OS	
  
Bins/Libs	
  
Bins/
Libs	
  
App2	
  App1	
  
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	
  
“Okay, let’s run our containers on AWS.”
“Okay, let’s run our containers on AWS.”
Choose your own adventure!Start!
You ==
Wizard?
Legacy
Apps?
Big Data?
Cluster >
10000?
Love
Docker
CLI?
Cluster >
1000?
Cluster >
200?
Huge IT
team?
No
Yes
No
Yes
Inspiration: http://
adrianotto.com/wp-content/
uploads/2016/02/choose-
adventure-1024x574.png
No Yes
Yes
YesNoYesNoYes
Yes
AWS Container Ecosystem
•  Foundation
•  Monitoring
•  CI/CD
•  Security
•  PaaS
AWS Container Ecosystem Shout-Outs: Cloudbees
AWS Container Ecosystem Shout-Outs: Cloudbees
ü  Bring your own License (BYOL)
Model
ü  Free trial available
ü  Seamlessly provision VMs of Jenkins
masters and Operations centers
ü  Interact directly with AWS services
including: Amazon EC2, Amazon S3,
AWS Route53, AWS Lambda
AWS Container Ecosystem Shout-Outs: Convox
Racks ⟷ ASG, CF, Dynamo, EC2, ECS, IAM, VPC!
Apps ⟷ CF, ECS, ELB!
Scale ⟷ ASG, CF, ECS!
Environments ⟷ KMS, S3!
Builds ⟷ ECR!
Logs ⟷ Cloudwatch, Lambda!
Metrics ⟷ CloudWatch!
Notifications ⟷ SNS!
Convox Platform API ⟷ AWS Services
AWS Container Ecosystem Shout-Outs: Convox
┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ !
web: !
│ build: . │ !
labels: !
│ - convox.port.443.protocol=tls │ !
- convox.port.443.proxy=true !
│ links: │ !
- db ┌───────────────────┐ !
│ - redis │ │ TLS Load Balancer │ !
ports: ┌┤https + websockets ├┐ ┌─────────┐ ┌─────────┐!
│ - 80:4000 │ │└────────┬─┬────────┘│ │┌───────┐│ │┌───────┐│!
- 443:4001 │ ┌─────┐ │ │ ┌─────┐ │ ││ rake ││ ││ rake ││!
│ │ ┌ ─ ─ ─ ─ ─ ─ ─ ─ │ │nginx│ │ │ │nginx│ │ ││resque ││ ││resque ││!
worker: Rails Image │ │ └─────┘ │ │ └─────┘ │ │└───────┘│ │└───────┘│!
│ build: . │ │ │ ┌─────┐ │ │ ┌─────┐ │ │ worker │ │ worker │!
command: rake resque work ──────▶ Ubuntu 16.04 OS │──────▶│ │ruby │ │ │ │ruby │ │ │Container│ │Container│!
│ │ │ pg, redis gems │ │puma │ │ │ │puma │ │ └─────────┘ └─────────┘!
db: + code │ │ └─────┘ │ │ └─────┘ │ ┌─────────┐ ┌─────────┐!
│ image: convox/postgres │ └ ─ ─ ─ ─ ─ ─ ─ ─ │ web │ │ web │ │┌───────┐│ │┌───────┐│!
labels: │Container│ │Container│ ││ rake ││ ││ rake ││!
│ - convox.health.timeout=60 │ └─────────┘ └─────────┘ ││resque ││ ││resque ││!
ports: ┌─────────┐ ┌─────────┐ │└───────┘│ │└───────┘│!
│ - 5432 │ │Postgres │ │ Redis │ │ worker │ │ worker │!
volumes: │Database │ │Database │ │Container│ │Container│!
│ - /var/lib/postgresql/data │ └─────────┘ └─────────┘ └─────────┘ └─────────┘!
!
│redis: │ !
image: convox/redis !
│ ports: │ !
- 6433 !
└ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ !
Docker config in codebase → Docker Config in ECR → Containers on ECS
AWS Customers Have Options
Today we’ll cover:
•  Amazon ECS
•  CoreOS Tectonic (Kubernetes)
•  Mesosphere DC/OS (Mesos)
•  Docker Datacenter
Container Orchestration
Instance Instance Instance
OS OS OS
Container Runtime Container Runtime Container Runtime
App Service App App Service Service
Container Orchestration
Container Orchestration
myJob:	
  {	
  
Cpu:	
  10	
  
Mem:	
  256	
  
}	
  
Orchestrator
Schedule
Run	
  “myJob”	
  
Container Orchestration
Instance/OS Instance/OS Instance/OS
App Service App App Service Service
Service Management
Scheduling
Resource Management
OrchestrationService Management
§ Availability
§ Lifecycle
§ Discovery
Container Orchestration
Instance/OS Instance/OS Instance/OS
App Service App App Service Service
Service Management
Scheduling
Resource Management
Orchestration
Scheduling
§ Placement
§ Scaling
§ Upgrades
§ Rollbacks
Container Orchestration
Instance/OS Instance/OS Instance/OS
App Service App App Service Service
Service Management
Scheduling
Resource Management
Orchestration
Resource
Management
§ Memory
§ CPU
§ Ports
Schedulers
Cluster	
  	
  
Machines	
  
Cluster	
  State	
  
Information	
  
Monolothic	
   Two-­‐Level	
   Shared	
  State	
  
No	
  Concurrency	
   Pessimistic	
  	
  
Concurrency	
  
(offers)	
  
Optimistic	
  
Concurrency	
  
(transactions)	
  
Scheduling	
  Logic	
  
Kubernetes
Replication	
  	
  
Controller	
  
API	
  Server	
  
Kubernetes	
  Master	
  
Kubelet	
   KubeProxy	
   Docker	
  
Container	
   Container	
  
Pod	
   Pod	
  
Kubelet	
   KubeProxy	
   Docker	
  
Container	
   Container	
  
Pod	
   Pod	
  
Kubernetes	
  Cluster	
  
etcd	
  
Kubernetes
Container orchestration or the OS for distributed compute
Upstream Kubernetes
●  Container orchestration
●  Horizontal scale
●  High availability
●  Service discovery & load
balancing
●  Basic command line
operations
kubelet
default addons
(DNS)
controller manager
proxy
api server
scheduler
etcd
system kubelet
OS
Docker
Rkt
flannel
Kubernetes
Storage & Compute
apps/container/microservices
OS
Tectonic Extends
Upstream Kubernetes
●  Installer
●  Management console
●  Painless updates
●  Cluster scaling
●  Disaster recovery
●  Alerts and logging
●  Security (integrated)
●  Integration across
environments
Extending Kubernetes for the Enterprise
Security Mgmt
Kubernetes
CoreOS Linux
Cloud Integration
Update
Container Registry
Storage & Compute
apps/container/microservices
Tectonic
Kubernetes Management
●  Single console across
environments
●  AWS Auto Scaling
●  Monitoring and logging
●  Audit log
●  Alert configuration
●  View compute usage over
time and isolate by
namespace/cluster
Extending Kubernetes for the Enterprise
Security Mgmt
Kubernetes
CoreOS Linux
Cloud Integration
Update
Container Registry
Storage & Compute
apps/container/microservices
Tectonic
Operating System
●  Packaged with CoreOS
Linux, tested against
Docker and rkt
●  Rolling upgrades of OS
Extending Kubernetes for the Enterprise
Security Mgmt
Kubernetes
CoreOS Linux
Cloud Integration
Update
Container Registry
Storage & Compute
apps/container/microservices
Highlighted AWS Features
•  Production-ready installs: Built from our learnings from kube-aws,
the Tectonic AWS installer installs a highly available self-hosted
Kubernetes cluster in your environment
•  Managed upgrades on AWS: CoreOS applies CoreUpdate
functionality to Kubernetes.
•  Disaster recovery: Managed backups and restore of Kubernetes
clusters via etcd to s3
Kube-AWS
•  github.com/coreos/kube-aws
•  kube-aws is a templating engine for AWS Cloudformation templates
•  All assets (CloudFormation, userdata for instances) are declarative
templates that can be checked into git and version controlled
•  Uses Amazon KMS to encrypt all secrets before putting them into assets
files. Secrets are unlocked once the machines boot into their IAM roles
•  Spreading of workers and control plane nodes across AZs
Customer Use Case
Planet Labs launches and manages a fleet
of earth-imageing sattelites
Manages 100 million images and supports
tens of terabytes of data every day
Building a whole-earth dataset
Before:
•  Operational overhead from
30 million jobs and 15,000
instances
•  Challenges with
inconsistent packaging
and deployments across
teams
After:
•  Kubernetes + CoreOS on
AWS
•  Containers allowed
consistent app packaging
•  Less rigid dependencies
•  Less focus on infrastructure
Customer Use Case
Use Tectonic if:
•  You want a Kubernetes experience tailored for
AWS
•  You want to purchase support for Kubernetes
•  You may want to consider another container
runtime (i.e. rkt)
Kube-aws:
Docker Datacenter (DDC)
Docker Universal Control Plane
Integrated
Security
Docker Engine
Container runtime, orchestration, networking, volumes, plugins
Docker Trusted Registry
Operating
Systems Config Mgt Monitoring LoggingCI/CD ..more..Images Networking Volumes
VirtualizationPublic Cloud Physical
Docker Datacenter
Universal Control Plane:
•  Cluster manager
•  Etcd for state management
•  Swarm for scheduling
•  LDAP integration, service
discovery, load balancing
built in
Docker Trusted Registry
•  Private repository
•  Image Signing
•  LDAP/RBAC support
•  S3 backend support
Docker Datacenter (DDC)
UCP
Manager
UCP
Manager
UCP
Manager
Internal distributed store
DTR
Replica
Worker
Raft consensus group
Image Registry
BYO TCP Load Balancer
UCP
Worker
UCP
Worker
UCP
Worker
UCP
Worker
push / pull
Admin / User
Deploy / manage
LDAP/AD
Monitoring
Logging
External
CA
Image
Storage
DTR
Replica
Worker
DTR
Replica
Worker
•  Swarm Mode (Docker 1.12) Support
•  Point and click UI to manage nodes,
services, containers and networks
•  Highly Available ( 3, 5, or 7 Controllers)
•  Secure access control with LDAP/AD
support and granular RBAC
•  Docker Content Trust : Image Signing
and Runtime Enforcement
UCP	
  Manager	
  
CS Docker Engine
Swarm Mode Manager Node
Monitoring
Web UI
Log
Aggregator
Access
Control Auth Server
Docker Swarm
Docker Datacenter: UCP
DDC Quickstart – AWS Architecture
Availability	
  Zone	
   Availability	
  Zone	
  
Private	
  subnet	
  
Public	
  subnet	
   Public	
  subnet	
  
Private	
  subnet	
  
EC2	
  
instances	
  
EC2	
  
instances	
  
Elastic	
  Load	
  
Balancing	
  
Elastic	
  Load	
  
Balancing	
  
Internet	
  
gateway	
  VPC	
  NAT	
  
gateway	
  
VPC	
  NAT	
  
gateway	
  
Internet	
  
gateway	
  
DDC Quickstart – AWS Architecture
Availability	
  Zone	
   Availability	
  Zone	
  
Private	
  subnet	
   Private	
  subnet	
  
Swarm	
  Nodes	
  Swarm	
  Nodes	
  
DTR	
  
Controller	
  
DTR	
  
Controller	
  
DTR	
  
Controller	
  
UCP	
  
Controller	
  
UCP	
  
Controller	
  
UCP	
  
Controller	
  
Docker Datacenter:
Customer Use Case
ADP leverages Docker Datacenter on AWS to deliver Security And Scale For Both Legacy
And Microservices Applications
Challenge
Refactor legacy monolithic applications to microservices
Disparate systems at scale - hundreds of products, hundreds of thousands of clients
Solution
Leverages Docker Datacenter on AWS - UCP, DTR, CS Engine
Benefits
Adopt hybrid strategy – mix of big and small containers for any application creating an
evolutionary path forward to microservices on the Cloud.
Swarm spans across public and private infrastructure and across applications, allowing the
swarm to the abstraction layer between physical compute and the application teams.
Apps running in hardened containers, image signing and multiple DTRs ensure a secure
environment
“Docker’s CaaS approach will enable us to drive transformation across the entire application
lifecycle from development to operations. With Docker, we will be able to ensure application
portability, whether it is between dev and ops or between the datacenter and the cloud.”
Use Docker Datacenter if…
•  The “Docker Native” stack is important to you
•  Your development workflow is built around Compose and the
Docker CLI
•  You want Commercial Support for the Docker Engine
DDC Quickstart:
Mesos	
  
Master	
  
Marathon	
  
ZooKeeper	
  
Mesos + Marathon
Mesos	
  Slaves	
  
	
  
Long	
  Running	
  
Tasks	
  
Jobs	
  
Coordination	
  &	
  
Configuration	
  
●  Collection of services to power your apps
●  Service installation and lifecycle management
40
DC/OS Universe
Mesosphere Enterprise DC/OS
Large install base on premise and in the cloud
●  Container & big data operations
●  Security, fault tolerance & high availability
●  Open core & production proven at scale
Container orchestration
Datacenter aggregation
Turnkey lifecycle mgt
User Interface & CLI
Security
Advanced
Networking
Monitoring &
Operations
Compliance
Elastic
●  Supports hybrid deployments
Mesosphere DC/OS
Mesosphere DC/OS
Big Data
Analytics
Stateful
Service
Big Data and Stateful Apps
Mesosphere Enterprise DC/OS
Container
App
Container
App
CaaS PaaS
●  Uses 66% less infrastructure
●  Simplified operations
●  Turnkey install of datacenter-wide services
●  Easier to experiment with new tech (e.g., Spark)
Mesosphere DC/OS
Mesosphere DC/OS:
Customer Use Case
•  Production event handling service
•  Deployed to 3 AWS Regions
•  40 seconds to deploy new builds
•  Infrastructure Density: 66% less instances
•  Cost Reduction: 57% less spend
Use DC/OS If….
•  You prefer technology that has been around than your toddler
•  You want to take advantage of the “DC/OS Universe”
•  You want to also manage big-data applications with your
orchestration tool
DC/OS on AWS:
Docker	
  
Task	
  
Container	
  Instance	
  
Amazon	
  	
  
ECS	
  
Container	
  
ECS	
  Agent	
  
ELB	
  
Internet	
  
ELB	
  
User	
  /	
  
Scheduler	
  
API	
  
Cluster	
  Management	
  Engine	
  
Task	
  
Container	
  
Docker	
  
Task	
  
Container	
  Instance	
  
Container	
  
ECS	
  Agent	
  
Task	
  
Container	
  
Docker	
  
Task	
  
Container	
  Instance	
  
Container	
  
ECS	
  Agent	
  
Task	
  
Container	
  
AZ	
  1	
   	
  AZ	
  2	
  
Key/Value	
  Store	
  
Agent	
  Communication	
  Service	
  
Amazon ECS
Amazon ECS
Container Management
at Any Scale
Flexible Container
Placement
Integration
with the AWS Platform
Components of ECS
Task
Actual containers running on
Instances
Task Definition
Definition of containers and
environment for task
Cluster
Fleet of EC2 instances on
which tasks run
Manager
Manage cluster resource
and state of tasks
Scheduler
Place tasks considering
cluster status
Agent
Coordinate EC2 instances
and Manager
Cluster, Scheduler, Task Scheduler
ManagerCluster
Task Definition
Task
Agent
Expedia
One of the world’s leading travel companies
•  Primer – Internal deployment tool
•  Supports various applications
•  Creates GitHub repository, pipeline,
and monitoring by one click
•  Based on ECS Optimized AMI,
configured by CloudFormation
•  Zero-Downtime Instance
Replacement
http://www.slideshare.net/AmazonWebServices/deep-dive-on-microservices-and-amazon-ecs-64033400
Continuous Delivery to ECS with Primer
ECS Production Clusters – Serving 200 applications
14 instances: 56 apps (+ 19 canaries) 17 instances: 78 apps (+ 25
canaries)
35 instances: 107 apps (+ 23 canaries) 5 instances: 7 apps (+ 4 canaries)
Charts produced with c3vis: github.com/ExpediaDotCom/c3vis
Amazon Personalization
Distributed neural network learning on multiple GPUs
•  From Apache Spark, run CPU
and GPU tasks transparently
•  CPU: Amazon EMR
•  GPU: Amazon ECS
•  Package GPU libraries with
Docker image
•  DSSTNE runs workloads in
parallel across hundreds of
GPUs
https://blogs.aws.amazon.com/bigdata/post/TxGEL8IJ0CAXTK/Generating-Recommendations-at-Amazon-Scale-with-Apache-Spark-and-Amazon-DSSTNE
Use ECS if:
•  You want a managed service that scales with you
•  You want to leverage native AWS integrations: IAM Roles,
ALB, VPC, Cloudwatch Logs, Autoscaling, ECR
•  You want to build around AWS tools: API/CLI/SDK/
CloudFormation
•  You want to leverage the strong ECS partner ecosystem
Conclusion:
•  AWS has a rich ecosystem and supports every
major orchestration framework
•  Whether you choose to use Amazon ECS or an
AWS Partner solution, our goal to provide the best
experience possible
•  Container workloads: Think AWS
Thank you!

Weitere ähnliche Inhalte

Was ist angesagt?

AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...Amazon Web Services
 
Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon Web Services
 
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)Amazon Web Services
 
AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)
AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)
AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)Amazon Web Services
 
SRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application DevelopmentSRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application DevelopmentAmazon Web Services
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 
Network Security and Access Control within AWS
Network Security and Access Control within AWSNetwork Security and Access Control within AWS
Network Security and Access Control within AWSAmazon Web Services
 
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
 Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T... Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...Amazon Web Services
 
AWS re:Invent 2016: Building a Platform for Collaborative Scientific Research...
AWS re:Invent 2016: Building a Platform for Collaborative Scientific Research...AWS re:Invent 2016: Building a Platform for Collaborative Scientific Research...
AWS re:Invent 2016: Building a Platform for Collaborative Scientific Research...Amazon Web Services
 
Deep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSDeep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSAmazon Web Services
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSShiva Narayanaswamy
 
Automating Security in Cloud Workloads with DevSecOps
Automating Security in Cloud Workloads with DevSecOps Automating Security in Cloud Workloads with DevSecOps
Automating Security in Cloud Workloads with DevSecOps Kristana Kane
 
Deep Dive on Microservices and Docker - AWS Summit Cape Town 2017
Deep Dive on Microservices and Docker - AWS Summit Cape Town 2017Deep Dive on Microservices and Docker - AWS Summit Cape Town 2017
Deep Dive on Microservices and Docker - AWS Summit Cape Town 2017Amazon Web Services
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...Amazon Web Services
 
A day in the life of a billion packets - AWS Summit Cape Town 2017
A day in the life of a billion packets - AWS Summit Cape Town 2017A day in the life of a billion packets - AWS Summit Cape Town 2017
A day in the life of a billion packets - AWS Summit Cape Town 2017Amazon Web Services
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
 
Accelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
Accelerating the Transition to Broadcast and OTT Infrastructure in the CloudAccelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
Accelerating the Transition to Broadcast and OTT Infrastructure in the CloudAmazon Web Services
 
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...Amazon Web Services
 

Was ist angesagt? (20)

AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
 
Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016
 
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
 
AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)
AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)
AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)
 
Microsoft Best Practices on AWS
Microsoft Best Practices on AWSMicrosoft Best Practices on AWS
Microsoft Best Practices on AWS
 
SRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application DevelopmentSRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application Development
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Network Security and Access Control within AWS
Network Security and Access Control within AWSNetwork Security and Access Control within AWS
Network Security and Access Control within AWS
 
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
 Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T... Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
 
AWS re:Invent 2016: Building a Platform for Collaborative Scientific Research...
AWS re:Invent 2016: Building a Platform for Collaborative Scientific Research...AWS re:Invent 2016: Building a Platform for Collaborative Scientific Research...
AWS re:Invent 2016: Building a Platform for Collaborative Scientific Research...
 
Deep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSDeep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECS
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWS
 
Automating Security in Cloud Workloads with DevSecOps
Automating Security in Cloud Workloads with DevSecOps Automating Security in Cloud Workloads with DevSecOps
Automating Security in Cloud Workloads with DevSecOps
 
Deep Dive on Microservices and Docker - AWS Summit Cape Town 2017
Deep Dive on Microservices and Docker - AWS Summit Cape Town 2017Deep Dive on Microservices and Docker - AWS Summit Cape Town 2017
Deep Dive on Microservices and Docker - AWS Summit Cape Town 2017
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
 
A day in the life of a billion packets - AWS Summit Cape Town 2017
A day in the life of a billion packets - AWS Summit Cape Town 2017A day in the life of a billion packets - AWS Summit Cape Town 2017
A day in the life of a billion packets - AWS Summit Cape Town 2017
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Accelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
Accelerating the Transition to Broadcast and OTT Infrastructure in the CloudAccelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
Accelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
 
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
 

Andere mochten auch

AWS Elastic Beanstalk and Docker
AWS Elastic Beanstalk and DockerAWS Elastic Beanstalk and Docker
AWS Elastic Beanstalk and DockerEvan Brown
 
AWS re:Invent 2016: Getting Started with Docker on AWS (CMP209)
AWS re:Invent 2016: Getting Started with Docker on AWS (CMP209)AWS re:Invent 2016: Getting Started with Docker on AWS (CMP209)
AWS re:Invent 2016: Getting Started with Docker on AWS (CMP209)Amazon Web Services
 
Deploy Rails Application on Docker with Elasticbeanstalk
Deploy Rails Application on Docker with ElasticbeanstalkDeploy Rails Application on Docker with Elasticbeanstalk
Deploy Rails Application on Docker with Elasticbeanstalkaktsk
 
AWS Summit Auckland Platinum Sponsor presentation - Trend Micro
AWS Summit Auckland Platinum Sponsor presentation - Trend MicroAWS Summit Auckland Platinum Sponsor presentation - Trend Micro
AWS Summit Auckland Platinum Sponsor presentation - Trend MicroAmazon Web Services
 
AWS Summit Auckland Gold Sponsor presentation - Enterprise IT
AWS Summit Auckland Gold Sponsor presentation - Enterprise ITAWS Summit Auckland Gold Sponsor presentation - Enterprise IT
AWS Summit Auckland Gold Sponsor presentation - Enterprise ITAmazon Web Services
 
AWS re:Invent 2016: Host a massively scalable website around the world for a ...
AWS re:Invent 2016: Host a massively scalable website around the world for a ...AWS re:Invent 2016: Host a massively scalable website around the world for a ...
AWS re:Invent 2016: Host a massively scalable website around the world for a ...Amazon Web Services
 
Database Migration – Simple, Cross-Engine and Cross-Platform Migration
Database Migration – Simple, Cross-Engine and Cross-Platform MigrationDatabase Migration – Simple, Cross-Engine and Cross-Platform Migration
Database Migration – Simple, Cross-Engine and Cross-Platform MigrationAmazon Web Services
 
Cost Savings at High Performance with Redis Labs and AWS
Cost Savings at High Performance with Redis Labs and AWSCost Savings at High Performance with Redis Labs and AWS
Cost Savings at High Performance with Redis Labs and AWSAmazon Web Services
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 
AWS re:Invent 2016: AWS GovCloud (US) for Highly Regulated Workloads (WWPS301)
AWS re:Invent 2016: AWS GovCloud (US) for Highly Regulated Workloads (WWPS301)AWS re:Invent 2016: AWS GovCloud (US) for Highly Regulated Workloads (WWPS301)
AWS re:Invent 2016: AWS GovCloud (US) for Highly Regulated Workloads (WWPS301)Amazon Web Services
 
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...Amazon Web Services
 
Container as a Service with Docker
Container as a Service with DockerContainer as a Service with Docker
Container as a Service with DockerPatrick Chanezon
 
Docker cloud hybridation & orchestration
Docker cloud hybridation & orchestrationDocker cloud hybridation & orchestration
Docker cloud hybridation & orchestrationAdrien Blind
 
Getting Started with Amazon WorkSpaces
 Getting Started with Amazon WorkSpaces Getting Started with Amazon WorkSpaces
Getting Started with Amazon WorkSpacesAmazon Web Services
 
Building Serverless Backends with AWS Lambda and Amazon API Gateway
Building Serverless Backends with AWS Lambda and Amazon API GatewayBuilding Serverless Backends with AWS Lambda and Amazon API Gateway
Building Serverless Backends with AWS Lambda and Amazon API GatewayAmazon Web Services
 

Andere mochten auch (20)

AWS Elastic Beanstalk and Docker
AWS Elastic Beanstalk and DockerAWS Elastic Beanstalk and Docker
AWS Elastic Beanstalk and Docker
 
AWS re:Invent 2016: Getting Started with Docker on AWS (CMP209)
AWS re:Invent 2016: Getting Started with Docker on AWS (CMP209)AWS re:Invent 2016: Getting Started with Docker on AWS (CMP209)
AWS re:Invent 2016: Getting Started with Docker on AWS (CMP209)
 
Deploy Rails Application on Docker with Elasticbeanstalk
Deploy Rails Application on Docker with ElasticbeanstalkDeploy Rails Application on Docker with Elasticbeanstalk
Deploy Rails Application on Docker with Elasticbeanstalk
 
AWS Summit Auckland Platinum Sponsor presentation - Trend Micro
AWS Summit Auckland Platinum Sponsor presentation - Trend MicroAWS Summit Auckland Platinum Sponsor presentation - Trend Micro
AWS Summit Auckland Platinum Sponsor presentation - Trend Micro
 
AWS Summit Auckland Gold Sponsor presentation - Enterprise IT
AWS Summit Auckland Gold Sponsor presentation - Enterprise ITAWS Summit Auckland Gold Sponsor presentation - Enterprise IT
AWS Summit Auckland Gold Sponsor presentation - Enterprise IT
 
AWS re:Invent 2016: Host a massively scalable website around the world for a ...
AWS re:Invent 2016: Host a massively scalable website around the world for a ...AWS re:Invent 2016: Host a massively scalable website around the world for a ...
AWS re:Invent 2016: Host a massively scalable website around the world for a ...
 
Protecting Your Data in AWS
 Protecting Your Data in AWS Protecting Your Data in AWS
Protecting Your Data in AWS
 
Database Migration – Simple, Cross-Engine and Cross-Platform Migration
Database Migration – Simple, Cross-Engine and Cross-Platform MigrationDatabase Migration – Simple, Cross-Engine and Cross-Platform Migration
Database Migration – Simple, Cross-Engine and Cross-Platform Migration
 
Cost Savings at High Performance with Redis Labs and AWS
Cost Savings at High Performance with Redis Labs and AWSCost Savings at High Performance with Redis Labs and AWS
Cost Savings at High Performance with Redis Labs and AWS
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Alexa IoT Skills Workshop
Alexa IoT Skills WorkshopAlexa IoT Skills Workshop
Alexa IoT Skills Workshop
 
AWS re:Invent 2016: AWS GovCloud (US) for Highly Regulated Workloads (WWPS301)
AWS re:Invent 2016: AWS GovCloud (US) for Highly Regulated Workloads (WWPS301)AWS re:Invent 2016: AWS GovCloud (US) for Highly Regulated Workloads (WWPS301)
AWS re:Invent 2016: AWS GovCloud (US) for Highly Regulated Workloads (WWPS301)
 
Serverless Realtime Backup
Serverless Realtime BackupServerless Realtime Backup
Serverless Realtime Backup
 
Financial Services in the Cloud
Financial Services in the CloudFinancial Services in the Cloud
Financial Services in the Cloud
 
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
 
Container as a Service with Docker
Container as a Service with DockerContainer as a Service with Docker
Container as a Service with Docker
 
Docker cloud hybridation & orchestration
Docker cloud hybridation & orchestrationDocker cloud hybridation & orchestration
Docker cloud hybridation & orchestration
 
Getting Started with Amazon WorkSpaces
 Getting Started with Amazon WorkSpaces Getting Started with Amazon WorkSpaces
Getting Started with Amazon WorkSpaces
 
Intro to AWS Security
Intro to AWS SecurityIntro to AWS Security
Intro to AWS Security
 
Building Serverless Backends with AWS Lambda and Amazon API Gateway
Building Serverless Backends with AWS Lambda and Amazon API GatewayBuilding Serverless Backends with AWS Lambda and Amazon API Gateway
Building Serverless Backends with AWS Lambda and Amazon API Gateway
 

Ähnlich wie Introduction to Container Management on AWS

Introduction to Container Management on AWS
Introduction to Container Management  on AWSIntroduction to Container Management  on AWS
Introduction to Container Management on AWSAmazon Web Services
 
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul MaddoxAWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul MaddoxAWS Riyadh User Group
 
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container DayECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container DayAmazon Web Services Korea
 
Getting Started with Docker On AWS
Getting Started with Docker On AWSGetting Started with Docker On AWS
Getting Started with Docker On AWSAmazon Web Services
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)Julien SIMON
 
Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017Amazon Web Services
 
Getting Started with Docker on AWS - DevDay Austin 2017
Getting Started with Docker on AWS - DevDay Austin 2017Getting Started with Docker on AWS - DevDay Austin 2017
Getting Started with Docker on AWS - DevDay Austin 2017Amazon Web Services
 
Getting started with docker on aws
Getting started with docker on awsGetting started with docker on aws
Getting started with docker on awsAmazon Web Services
 
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...Amazon Web Services
 
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECSWeaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECSWeaveworks
 
Amazon ECS (March 2016)
Amazon ECS (March 2016)Amazon ECS (March 2016)
Amazon ECS (March 2016)Julien SIMON
 
Getting Started with Docker On AWS
Getting Started with Docker On AWSGetting Started with Docker On AWS
Getting Started with Docker On AWSAmazon Web Services
 
Deep dive ECS & Fargate Deep Dive
Deep dive ECS & Fargate Deep DiveDeep dive ECS & Fargate Deep Dive
Deep dive ECS & Fargate Deep DiveAmazon Web Services
 
Amazon ECS – Production Docker at Scale
Amazon ECS – Production Docker at ScaleAmazon ECS – Production Docker at Scale
Amazon ECS – Production Docker at ScaleAmazon Web Services
 
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
Kubernetes or OpenShift - choosing your container platform for Dev and OpsKubernetes or OpenShift - choosing your container platform for Dev and Ops
Kubernetes or OpenShift - choosing your container platform for Dev and OpsTomasz Cholewa
 
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...Amazon Web Services
 
Containers and the Evolution of Computing
Containers and the Evolution of ComputingContainers and the Evolution of Computing
Containers and the Evolution of ComputingAmazon Web Services
 

Ähnlich wie Introduction to Container Management on AWS (20)

Introduction to Container Management on AWS
Introduction to Container Management  on AWSIntroduction to Container Management  on AWS
Introduction to Container Management on AWS
 
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul MaddoxAWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
 
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container DayECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
 
Getting Started with Docker On AWS
Getting Started with Docker On AWSGetting Started with Docker On AWS
Getting Started with Docker On AWS
 
State of Union - Containerz
State of Union - ContainerzState of Union - Containerz
State of Union - Containerz
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)
 
Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017
 
Getting Started with Docker on AWS - DevDay Austin 2017
Getting Started with Docker on AWS - DevDay Austin 2017Getting Started with Docker on AWS - DevDay Austin 2017
Getting Started with Docker on AWS - DevDay Austin 2017
 
Getting started with docker on aws
Getting started with docker on awsGetting started with docker on aws
Getting started with docker on aws
 
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
 
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECSWeaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
 
Amazon ECS (March 2016)
Amazon ECS (March 2016)Amazon ECS (March 2016)
Amazon ECS (March 2016)
 
Advanced Container Scheduling
Advanced Container SchedulingAdvanced Container Scheduling
Advanced Container Scheduling
 
Getting Started with Docker On AWS
Getting Started with Docker On AWSGetting Started with Docker On AWS
Getting Started with Docker On AWS
 
Deep dive ECS & Fargate Deep Dive
Deep dive ECS & Fargate Deep DiveDeep dive ECS & Fargate Deep Dive
Deep dive ECS & Fargate Deep Dive
 
Docker on AWS
Docker on AWSDocker on AWS
Docker on AWS
 
Amazon ECS – Production Docker at Scale
Amazon ECS – Production Docker at ScaleAmazon ECS – Production Docker at Scale
Amazon ECS – Production Docker at Scale
 
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
Kubernetes or OpenShift - choosing your container platform for Dev and OpsKubernetes or OpenShift - choosing your container platform for Dev and Ops
Kubernetes or OpenShift - choosing your container platform for Dev and Ops
 
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
 
Containers and the Evolution of Computing
Containers and the Evolution of ComputingContainers and the Evolution of Computing
Containers and the Evolution of Computing
 

Mehr von 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 FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon 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
 
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 WorkloadsAmazon 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 sfatareAmazon 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 NodeJSAmazon 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 webAmazon 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 sfatareAmazon 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 ServiceAmazon Web Services
 

Mehr von 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
 

Kürzlich hochgeladen

VIP Chandigarh Call Girls 7001035870 Enjoy Call Girls With Our Escorts
VIP Chandigarh Call Girls 7001035870 Enjoy Call Girls With Our EscortsVIP Chandigarh Call Girls 7001035870 Enjoy Call Girls With Our Escorts
VIP Chandigarh Call Girls 7001035870 Enjoy Call Girls With Our Escortssonatiwari757
 
(COD) ̄Young Call Girls In Defence Colony , New Delhi꧁❤ 7042364481❤꧂ Escorts S...
(COD) ̄Young Call Girls In Defence Colony , New Delhi꧁❤ 7042364481❤꧂ Escorts S...(COD) ̄Young Call Girls In Defence Colony , New Delhi꧁❤ 7042364481❤꧂ Escorts S...
(COD) ̄Young Call Girls In Defence Colony , New Delhi꧁❤ 7042364481❤꧂ Escorts S...Hot Call Girls In Sector 58 (Noida)
 
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceTirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Secunderabad high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Secunderabad high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Secunderabad high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Secunderabad high-profile Cal...aditipandeya
 
CALL ON ➥8923113531 🔝Call Girls Mohanlalganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mohanlalganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mohanlalganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mohanlalganj Lucknow best sexual serviceanilsa9823
 
Top Call Girls In Indira Nagar Lucknow ( Lucknow ) 🔝 8923113531 🔝 Cash Payment
Top Call Girls In Indira Nagar Lucknow ( Lucknow  ) 🔝 8923113531 🔝  Cash PaymentTop Call Girls In Indira Nagar Lucknow ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment
Top Call Girls In Indira Nagar Lucknow ( Lucknow ) 🔝 8923113531 🔝 Cash Paymentanilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Sushant Golf City Lucknow best sexual service...
CALL ON ➥8923113531 🔝Call Girls Sushant Golf City Lucknow best sexual service...CALL ON ➥8923113531 🔝Call Girls Sushant Golf City Lucknow best sexual service...
CALL ON ➥8923113531 🔝Call Girls Sushant Golf City Lucknow best sexual service...anilsa9823
 
High Profile Call Girls in Lucknow | Whatsapp No 🧑🏼‍❤️‍💋‍🧑🏽 8923113531 𓀇 VIP ...
High Profile Call Girls in Lucknow | Whatsapp No 🧑🏼‍❤️‍💋‍🧑🏽 8923113531 𓀇 VIP ...High Profile Call Girls in Lucknow | Whatsapp No 🧑🏼‍❤️‍💋‍🧑🏽 8923113531 𓀇 VIP ...
High Profile Call Girls in Lucknow | Whatsapp No 🧑🏼‍❤️‍💋‍🧑🏽 8923113531 𓀇 VIP ...gurkirankumar98700
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Gachibowli high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Gachibowli high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Gachibowli high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Gachibowli high-profile Call ...aditipandeya
 
call girls in Siolim Escorts Book Tonight Now Call 8588052666
call girls in Siolim Escorts Book Tonight Now Call 8588052666call girls in Siolim Escorts Book Tonight Now Call 8588052666
call girls in Siolim Escorts Book Tonight Now Call 8588052666nishakur201
 
Lucknow 💋 Escort Service in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 89...
Lucknow 💋 Escort Service in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 89...Lucknow 💋 Escort Service in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 89...
Lucknow 💋 Escort Service in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 89...anilsa9823
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Jubilee Hills high-profile Ca...
VIP 7001035870 Find & Meet Hyderabad Call Girls Jubilee Hills high-profile Ca...VIP 7001035870 Find & Meet Hyderabad Call Girls Jubilee Hills high-profile Ca...
VIP 7001035870 Find & Meet Hyderabad Call Girls Jubilee Hills high-profile Ca...aditipandeya
 
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Top Call Girls In Arjunganj ( Lucknow ) ✨ 8923113531 ✨ Cash Payment
Top Call Girls In Arjunganj ( Lucknow  ) ✨ 8923113531 ✨  Cash PaymentTop Call Girls In Arjunganj ( Lucknow  ) ✨ 8923113531 ✨  Cash Payment
Top Call Girls In Arjunganj ( Lucknow ) ✨ 8923113531 ✨ Cash Paymentanilsa9823
 
Call girls in Andheri with phone number 9892124323
Call girls in Andheri with phone number 9892124323Call girls in Andheri with phone number 9892124323
Call girls in Andheri with phone number 9892124323Pooja Nehwal
 

Kürzlich hochgeladen (15)

VIP Chandigarh Call Girls 7001035870 Enjoy Call Girls With Our Escorts
VIP Chandigarh Call Girls 7001035870 Enjoy Call Girls With Our EscortsVIP Chandigarh Call Girls 7001035870 Enjoy Call Girls With Our Escorts
VIP Chandigarh Call Girls 7001035870 Enjoy Call Girls With Our Escorts
 
(COD) ̄Young Call Girls In Defence Colony , New Delhi꧁❤ 7042364481❤꧂ Escorts S...
(COD) ̄Young Call Girls In Defence Colony , New Delhi꧁❤ 7042364481❤꧂ Escorts S...(COD) ̄Young Call Girls In Defence Colony , New Delhi꧁❤ 7042364481❤꧂ Escorts S...
(COD) ̄Young Call Girls In Defence Colony , New Delhi꧁❤ 7042364481❤꧂ Escorts S...
 
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceTirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Secunderabad high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Secunderabad high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Secunderabad high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Secunderabad high-profile Cal...
 
CALL ON ➥8923113531 🔝Call Girls Mohanlalganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mohanlalganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mohanlalganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mohanlalganj Lucknow best sexual service
 
Top Call Girls In Indira Nagar Lucknow ( Lucknow ) 🔝 8923113531 🔝 Cash Payment
Top Call Girls In Indira Nagar Lucknow ( Lucknow  ) 🔝 8923113531 🔝  Cash PaymentTop Call Girls In Indira Nagar Lucknow ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment
Top Call Girls In Indira Nagar Lucknow ( Lucknow ) 🔝 8923113531 🔝 Cash Payment
 
CALL ON ➥8923113531 🔝Call Girls Sushant Golf City Lucknow best sexual service...
CALL ON ➥8923113531 🔝Call Girls Sushant Golf City Lucknow best sexual service...CALL ON ➥8923113531 🔝Call Girls Sushant Golf City Lucknow best sexual service...
CALL ON ➥8923113531 🔝Call Girls Sushant Golf City Lucknow best sexual service...
 
High Profile Call Girls in Lucknow | Whatsapp No 🧑🏼‍❤️‍💋‍🧑🏽 8923113531 𓀇 VIP ...
High Profile Call Girls in Lucknow | Whatsapp No 🧑🏼‍❤️‍💋‍🧑🏽 8923113531 𓀇 VIP ...High Profile Call Girls in Lucknow | Whatsapp No 🧑🏼‍❤️‍💋‍🧑🏽 8923113531 𓀇 VIP ...
High Profile Call Girls in Lucknow | Whatsapp No 🧑🏼‍❤️‍💋‍🧑🏽 8923113531 𓀇 VIP ...
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Gachibowli high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Gachibowli high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Gachibowli high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Gachibowli high-profile Call ...
 
call girls in Siolim Escorts Book Tonight Now Call 8588052666
call girls in Siolim Escorts Book Tonight Now Call 8588052666call girls in Siolim Escorts Book Tonight Now Call 8588052666
call girls in Siolim Escorts Book Tonight Now Call 8588052666
 
Lucknow 💋 Escort Service in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 89...
Lucknow 💋 Escort Service in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 89...Lucknow 💋 Escort Service in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 89...
Lucknow 💋 Escort Service in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 89...
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Jubilee Hills high-profile Ca...
VIP 7001035870 Find & Meet Hyderabad Call Girls Jubilee Hills high-profile Ca...VIP 7001035870 Find & Meet Hyderabad Call Girls Jubilee Hills high-profile Ca...
VIP 7001035870 Find & Meet Hyderabad Call Girls Jubilee Hills high-profile Ca...
 
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Top Call Girls In Arjunganj ( Lucknow ) ✨ 8923113531 ✨ Cash Payment
Top Call Girls In Arjunganj ( Lucknow  ) ✨ 8923113531 ✨  Cash PaymentTop Call Girls In Arjunganj ( Lucknow  ) ✨ 8923113531 ✨  Cash Payment
Top Call Girls In Arjunganj ( Lucknow ) ✨ 8923113531 ✨ Cash Payment
 
Call girls in Andheri with phone number 9892124323
Call girls in Andheri with phone number 9892124323Call girls in Andheri with phone number 9892124323
Call girls in Andheri with phone number 9892124323
 

Introduction to Container Management on AWS

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Travis Williams, Enterprise Solutions Architect December 2nd, 2016 Introduction to Container Management on AWS
  • 3. Server   Guest  OS   Bins/Libs   Bins/ Libs   App2  App1  
  • 4. 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  
  • 5.
  • 6.
  • 7. “Okay, let’s run our containers on AWS.”
  • 8. “Okay, let’s run our containers on AWS.” Choose your own adventure!Start! You == Wizard? Legacy Apps? Big Data? Cluster > 10000? Love Docker CLI? Cluster > 1000? Cluster > 200? Huge IT team? No Yes No Yes Inspiration: http:// adrianotto.com/wp-content/ uploads/2016/02/choose- adventure-1024x574.png No Yes Yes YesNoYesNoYes Yes
  • 9. AWS Container Ecosystem •  Foundation •  Monitoring •  CI/CD •  Security •  PaaS
  • 10. AWS Container Ecosystem Shout-Outs: Cloudbees
  • 11. AWS Container Ecosystem Shout-Outs: Cloudbees ü  Bring your own License (BYOL) Model ü  Free trial available ü  Seamlessly provision VMs of Jenkins masters and Operations centers ü  Interact directly with AWS services including: Amazon EC2, Amazon S3, AWS Route53, AWS Lambda
  • 12. AWS Container Ecosystem Shout-Outs: Convox Racks ⟷ ASG, CF, Dynamo, EC2, ECS, IAM, VPC! Apps ⟷ CF, ECS, ELB! Scale ⟷ ASG, CF, ECS! Environments ⟷ KMS, S3! Builds ⟷ ECR! Logs ⟷ Cloudwatch, Lambda! Metrics ⟷ CloudWatch! Notifications ⟷ SNS! Convox Platform API ⟷ AWS Services
  • 13. AWS Container Ecosystem Shout-Outs: Convox ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ ! web: ! │ build: . │ ! labels: ! │ - convox.port.443.protocol=tls │ ! - convox.port.443.proxy=true ! │ links: │ ! - db ┌───────────────────┐ ! │ - redis │ │ TLS Load Balancer │ ! ports: ┌┤https + websockets ├┐ ┌─────────┐ ┌─────────┐! │ - 80:4000 │ │└────────┬─┬────────┘│ │┌───────┐│ │┌───────┐│! - 443:4001 │ ┌─────┐ │ │ ┌─────┐ │ ││ rake ││ ││ rake ││! │ │ ┌ ─ ─ ─ ─ ─ ─ ─ ─ │ │nginx│ │ │ │nginx│ │ ││resque ││ ││resque ││! worker: Rails Image │ │ └─────┘ │ │ └─────┘ │ │└───────┘│ │└───────┘│! │ build: . │ │ │ ┌─────┐ │ │ ┌─────┐ │ │ worker │ │ worker │! command: rake resque work ──────▶ Ubuntu 16.04 OS │──────▶│ │ruby │ │ │ │ruby │ │ │Container│ │Container│! │ │ │ pg, redis gems │ │puma │ │ │ │puma │ │ └─────────┘ └─────────┘! db: + code │ │ └─────┘ │ │ └─────┘ │ ┌─────────┐ ┌─────────┐! │ image: convox/postgres │ └ ─ ─ ─ ─ ─ ─ ─ ─ │ web │ │ web │ │┌───────┐│ │┌───────┐│! labels: │Container│ │Container│ ││ rake ││ ││ rake ││! │ - convox.health.timeout=60 │ └─────────┘ └─────────┘ ││resque ││ ││resque ││! ports: ┌─────────┐ ┌─────────┐ │└───────┘│ │└───────┘│! │ - 5432 │ │Postgres │ │ Redis │ │ worker │ │ worker │! volumes: │Database │ │Database │ │Container│ │Container│! │ - /var/lib/postgresql/data │ └─────────┘ └─────────┘ └─────────┘ └─────────┘! ! │redis: │ ! image: convox/redis ! │ ports: │ ! - 6433 ! └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ ! Docker config in codebase → Docker Config in ECR → Containers on ECS
  • 14. AWS Customers Have Options Today we’ll cover: •  Amazon ECS •  CoreOS Tectonic (Kubernetes) •  Mesosphere DC/OS (Mesos) •  Docker Datacenter
  • 15. Container Orchestration Instance Instance Instance OS OS OS Container Runtime Container Runtime Container Runtime App Service App App Service Service Container Orchestration
  • 16. Container Orchestration myJob:  {   Cpu:  10   Mem:  256   }   Orchestrator Schedule Run  “myJob”  
  • 17. Container Orchestration Instance/OS Instance/OS Instance/OS App Service App App Service Service Service Management Scheduling Resource Management OrchestrationService Management § Availability § Lifecycle § Discovery
  • 18. Container Orchestration Instance/OS Instance/OS Instance/OS App Service App App Service Service Service Management Scheduling Resource Management Orchestration Scheduling § Placement § Scaling § Upgrades § Rollbacks
  • 19. Container Orchestration Instance/OS Instance/OS Instance/OS App Service App App Service Service Service Management Scheduling Resource Management Orchestration Resource Management § Memory § CPU § Ports
  • 20. Schedulers Cluster     Machines   Cluster  State   Information   Monolothic   Two-­‐Level   Shared  State   No  Concurrency   Pessimistic     Concurrency   (offers)   Optimistic   Concurrency   (transactions)   Scheduling  Logic  
  • 21. Kubernetes Replication     Controller   API  Server   Kubernetes  Master   Kubelet   KubeProxy   Docker   Container   Container   Pod   Pod   Kubelet   KubeProxy   Docker   Container   Container   Pod   Pod   Kubernetes  Cluster   etcd  
  • 22. Kubernetes Container orchestration or the OS for distributed compute Upstream Kubernetes ●  Container orchestration ●  Horizontal scale ●  High availability ●  Service discovery & load balancing ●  Basic command line operations kubelet default addons (DNS) controller manager proxy api server scheduler etcd system kubelet OS Docker Rkt flannel Kubernetes Storage & Compute apps/container/microservices OS
  • 23. Tectonic Extends Upstream Kubernetes ●  Installer ●  Management console ●  Painless updates ●  Cluster scaling ●  Disaster recovery ●  Alerts and logging ●  Security (integrated) ●  Integration across environments Extending Kubernetes for the Enterprise Security Mgmt Kubernetes CoreOS Linux Cloud Integration Update Container Registry Storage & Compute apps/container/microservices
  • 24. Tectonic Kubernetes Management ●  Single console across environments ●  AWS Auto Scaling ●  Monitoring and logging ●  Audit log ●  Alert configuration ●  View compute usage over time and isolate by namespace/cluster Extending Kubernetes for the Enterprise Security Mgmt Kubernetes CoreOS Linux Cloud Integration Update Container Registry Storage & Compute apps/container/microservices
  • 25. Tectonic Operating System ●  Packaged with CoreOS Linux, tested against Docker and rkt ●  Rolling upgrades of OS Extending Kubernetes for the Enterprise Security Mgmt Kubernetes CoreOS Linux Cloud Integration Update Container Registry Storage & Compute apps/container/microservices
  • 26. Highlighted AWS Features •  Production-ready installs: Built from our learnings from kube-aws, the Tectonic AWS installer installs a highly available self-hosted Kubernetes cluster in your environment •  Managed upgrades on AWS: CoreOS applies CoreUpdate functionality to Kubernetes. •  Disaster recovery: Managed backups and restore of Kubernetes clusters via etcd to s3
  • 27. Kube-AWS •  github.com/coreos/kube-aws •  kube-aws is a templating engine for AWS Cloudformation templates •  All assets (CloudFormation, userdata for instances) are declarative templates that can be checked into git and version controlled •  Uses Amazon KMS to encrypt all secrets before putting them into assets files. Secrets are unlocked once the machines boot into their IAM roles •  Spreading of workers and control plane nodes across AZs
  • 28. Customer Use Case Planet Labs launches and manages a fleet of earth-imageing sattelites Manages 100 million images and supports tens of terabytes of data every day Building a whole-earth dataset
  • 29. Before: •  Operational overhead from 30 million jobs and 15,000 instances •  Challenges with inconsistent packaging and deployments across teams After: •  Kubernetes + CoreOS on AWS •  Containers allowed consistent app packaging •  Less rigid dependencies •  Less focus on infrastructure Customer Use Case
  • 30. Use Tectonic if: •  You want a Kubernetes experience tailored for AWS •  You want to purchase support for Kubernetes •  You may want to consider another container runtime (i.e. rkt) Kube-aws:
  • 31. Docker Datacenter (DDC) Docker Universal Control Plane Integrated Security Docker Engine Container runtime, orchestration, networking, volumes, plugins Docker Trusted Registry Operating Systems Config Mgt Monitoring LoggingCI/CD ..more..Images Networking Volumes VirtualizationPublic Cloud Physical
  • 32. Docker Datacenter Universal Control Plane: •  Cluster manager •  Etcd for state management •  Swarm for scheduling •  LDAP integration, service discovery, load balancing built in Docker Trusted Registry •  Private repository •  Image Signing •  LDAP/RBAC support •  S3 backend support
  • 33. Docker Datacenter (DDC) UCP Manager UCP Manager UCP Manager Internal distributed store DTR Replica Worker Raft consensus group Image Registry BYO TCP Load Balancer UCP Worker UCP Worker UCP Worker UCP Worker push / pull Admin / User Deploy / manage LDAP/AD Monitoring Logging External CA Image Storage DTR Replica Worker DTR Replica Worker
  • 34. •  Swarm Mode (Docker 1.12) Support •  Point and click UI to manage nodes, services, containers and networks •  Highly Available ( 3, 5, or 7 Controllers) •  Secure access control with LDAP/AD support and granular RBAC •  Docker Content Trust : Image Signing and Runtime Enforcement UCP  Manager   CS Docker Engine Swarm Mode Manager Node Monitoring Web UI Log Aggregator Access Control Auth Server Docker Swarm Docker Datacenter: UCP
  • 35. DDC Quickstart – AWS Architecture Availability  Zone   Availability  Zone   Private  subnet   Public  subnet   Public  subnet   Private  subnet   EC2   instances   EC2   instances   Elastic  Load   Balancing   Elastic  Load   Balancing   Internet   gateway  VPC  NAT   gateway   VPC  NAT   gateway   Internet   gateway  
  • 36. DDC Quickstart – AWS Architecture Availability  Zone   Availability  Zone   Private  subnet   Private  subnet   Swarm  Nodes  Swarm  Nodes   DTR   Controller   DTR   Controller   DTR   Controller   UCP   Controller   UCP   Controller   UCP   Controller  
  • 37. Docker Datacenter: Customer Use Case ADP leverages Docker Datacenter on AWS to deliver Security And Scale For Both Legacy And Microservices Applications Challenge Refactor legacy monolithic applications to microservices Disparate systems at scale - hundreds of products, hundreds of thousands of clients Solution Leverages Docker Datacenter on AWS - UCP, DTR, CS Engine Benefits Adopt hybrid strategy – mix of big and small containers for any application creating an evolutionary path forward to microservices on the Cloud. Swarm spans across public and private infrastructure and across applications, allowing the swarm to the abstraction layer between physical compute and the application teams. Apps running in hardened containers, image signing and multiple DTRs ensure a secure environment “Docker’s CaaS approach will enable us to drive transformation across the entire application lifecycle from development to operations. With Docker, we will be able to ensure application portability, whether it is between dev and ops or between the datacenter and the cloud.”
  • 38. Use Docker Datacenter if… •  The “Docker Native” stack is important to you •  Your development workflow is built around Compose and the Docker CLI •  You want Commercial Support for the Docker Engine DDC Quickstart:
  • 39. Mesos   Master   Marathon   ZooKeeper   Mesos + Marathon Mesos  Slaves     Long  Running   Tasks   Jobs   Coordination  &   Configuration  
  • 40. ●  Collection of services to power your apps ●  Service installation and lifecycle management 40 DC/OS Universe Mesosphere Enterprise DC/OS Large install base on premise and in the cloud ●  Container & big data operations ●  Security, fault tolerance & high availability ●  Open core & production proven at scale Container orchestration Datacenter aggregation Turnkey lifecycle mgt User Interface & CLI Security Advanced Networking Monitoring & Operations Compliance Elastic ●  Supports hybrid deployments Mesosphere DC/OS
  • 41. Mesosphere DC/OS Big Data Analytics Stateful Service Big Data and Stateful Apps Mesosphere Enterprise DC/OS Container App Container App CaaS PaaS ●  Uses 66% less infrastructure ●  Simplified operations ●  Turnkey install of datacenter-wide services ●  Easier to experiment with new tech (e.g., Spark)
  • 43. Mesosphere DC/OS: Customer Use Case •  Production event handling service •  Deployed to 3 AWS Regions •  40 seconds to deploy new builds •  Infrastructure Density: 66% less instances •  Cost Reduction: 57% less spend
  • 44. Use DC/OS If…. •  You prefer technology that has been around than your toddler •  You want to take advantage of the “DC/OS Universe” •  You want to also manage big-data applications with your orchestration tool DC/OS on AWS:
  • 45. Docker   Task   Container  Instance   Amazon     ECS   Container   ECS  Agent   ELB   Internet   ELB   User  /   Scheduler   API   Cluster  Management  Engine   Task   Container   Docker   Task   Container  Instance   Container   ECS  Agent   Task   Container   Docker   Task   Container  Instance   Container   ECS  Agent   Task   Container   AZ  1    AZ  2   Key/Value  Store   Agent  Communication  Service   Amazon ECS
  • 46. Amazon ECS Container Management at Any Scale Flexible Container Placement Integration with the AWS Platform
  • 47. Components of ECS Task Actual containers running on Instances Task Definition Definition of containers and environment for task Cluster Fleet of EC2 instances on which tasks run Manager Manage cluster resource and state of tasks Scheduler Place tasks considering cluster status Agent Coordinate EC2 instances and Manager
  • 48. Cluster, Scheduler, Task Scheduler ManagerCluster Task Definition Task Agent
  • 49. Expedia One of the world’s leading travel companies •  Primer – Internal deployment tool •  Supports various applications •  Creates GitHub repository, pipeline, and monitoring by one click •  Based on ECS Optimized AMI, configured by CloudFormation •  Zero-Downtime Instance Replacement http://www.slideshare.net/AmazonWebServices/deep-dive-on-microservices-and-amazon-ecs-64033400 Continuous Delivery to ECS with Primer ECS Production Clusters – Serving 200 applications 14 instances: 56 apps (+ 19 canaries) 17 instances: 78 apps (+ 25 canaries) 35 instances: 107 apps (+ 23 canaries) 5 instances: 7 apps (+ 4 canaries) Charts produced with c3vis: github.com/ExpediaDotCom/c3vis
  • 50. Amazon Personalization Distributed neural network learning on multiple GPUs •  From Apache Spark, run CPU and GPU tasks transparently •  CPU: Amazon EMR •  GPU: Amazon ECS •  Package GPU libraries with Docker image •  DSSTNE runs workloads in parallel across hundreds of GPUs https://blogs.aws.amazon.com/bigdata/post/TxGEL8IJ0CAXTK/Generating-Recommendations-at-Amazon-Scale-with-Apache-Spark-and-Amazon-DSSTNE
  • 51. Use ECS if: •  You want a managed service that scales with you •  You want to leverage native AWS integrations: IAM Roles, ALB, VPC, Cloudwatch Logs, Autoscaling, ECR •  You want to build around AWS tools: API/CLI/SDK/ CloudFormation •  You want to leverage the strong ECS partner ecosystem
  • 52. Conclusion: •  AWS has a rich ecosystem and supports every major orchestration framework •  Whether you choose to use Amazon ECS or an AWS Partner solution, our goal to provide the best experience possible •  Container workloads: Think AWS