Date post: | 24-Jan-2018 |
Category: |
Technology |
Upload: | diego-martinez-gil |
View: | 71 times |
Download: | 0 times |
Containers deliver speed, flexibility, and savings
Agility
13X More software releases
65% Reduction in developer
onboarding time
Hyper-scale
Eliminate“works on my machine” issues
41%Move workloads across
private/public clouds
State of App development Survey: Q1 2016, Cornell
University case study
Availability
62%Report reduction in MTTR
10X Cost reduction in maintaining
existing applications
Container Virtual Machine
1Containerize Legacy Applications
Lift and shift for portability and efficiency
2
3
Transform Legacy to Microservices
Look for shared services to transform
Accelerate New Applications
Greenfield innovation
One platform delivers one journey for all applications
Docker ImageThe basis of a Docker container. Represents a full application
Docker ContainerThe standard unit in which the application service resides and executes
Docker Engine Creates, ships and runs Docker containers deployable on a physical or
virtual, host locally, in a datacenter or cloud service provider
Registry ServiceCloud or server based storage and distribution service for your images
1. Pull
2. Create
3. Push
4. Deploy
1. Pull
2. Create
3. Push
4. Deploy
Azure Container Service
Application
Infrastructure
Orchestrator
Azure Container Service
Containers
Container ToolingService ToolingLayer Supported Technologies
Configuration as
Code
ARM, Dockerfile, Docker
Compose, Marathon.json
Host cluster
management
VM Scale Sets, Availability
Sets
Container
orchestration
Docker Swarm, Marathon,
Apache Mesos
Monitoring OMS, Statsd, Fluentd,
cAdvisor, ELK
Networking Docker Network Plugin
Storage Docker Storage Plugin
Registry Azure Container Registry,
Docker Hub…
Service Fabric
Other CloudsAzureDev Box On Premise
Plan1 Monitor + Learn
ReleaseDevelop + Test2
Development Production
4
3
Select the orchestration engine
DC/OS
Docker Swarm
Kubernetes
Which platform should I use?
Use Docker if...
Use DC/OS if...
Use Kubernetes if...
Use Service Fabric if...
Azure Container Service Architecture (Kubernetes)
Azure Container Service Architecture (DC/OS)
Azure Container Service Architecture (Swarm)