Empower your application lifecycle with containers

Post on 24-Jan-2018

71 views 0 download

transcript

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

http://bit.ly/WhatIs-DevOps

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)