14
Azure Container Service: not only Docker Ihor Leontiev, MVP Azure Azure Architect | Azure MVP Expert DevOps and ALM – VISEO

Игорь Леонтьев "Azure Container Service: not only Docker"

  • Upload
    fwdays

  • View
    54

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Игорь Леонтьев "Azure Container Service: not only Docker"

Azure Container Service: not only Docker Ihor Leontiev, MVP AzureAzure Architect | Azure MVP Expert DevOps and ALM – VISEO

Page 2: Игорь Леонтьев "Azure Container Service: not only Docker"

Agenda

Scaling and Orchestration

Containers Advantages

Containers vs VMs

Introduction to Containers

Demo

12345

Questions6

Page 3: Игорь Леонтьев "Azure Container Service: not only Docker"

Containers vs Virtual Machines

Pack many more containers on a host machine than you can virtual machines

Each VM is a self-contained system in its own right, with its own operating system and virtualized hardware and its own unique resources.

…result is significantly faster deployment, much less overhead, easier migration, faster restart

Page 4: Игорь Леонтьев "Azure Container Service: not only Docker"

Containers Advantages

SecureContainers isolate applications from each other and the underlying infrastructure while providing an added layer of protection for the application.

OpenDocker containers are based on open standards allowing containers to run on all major Linux distributions and Microsoft OS with support for every infrastructure..

LightweightContainers running on a single machine all share the same operating system kernel so they start instantly and make more efficient use of RAM.

Page 5: Игорь Леонтьев "Azure Container Service: not only Docker"

Orchestration

Enables the definition of simple multi-container applications

Docker Compose

Manages and organizes Docker containers across multiple hosts via the same API used by a single Docker host

Docker Swarm

Orchestration and management solution that actually predates Docker, but has recently added support for Docker into its built-in application framework Marathon.

Mesos – DC/OS

DeisOpen source PaaS platform to deploy and manage applications integrated with Docker

Open-source solution built by Google offering container grouping into “Pods” for management across multiple hosts, also supported on Azure

Kubernetes

Page 6: Игорь Леонтьев "Azure Container Service: not only Docker"

Orchestration

Page 7: Игорь Леонтьев "Azure Container Service: not only Docker"

Docker Swarm

us-west us-east

DockerCLI

DockerCLI

Swarm

Page 8: Игорь Леонтьев "Azure Container Service: not only Docker"

Kubernets

Page 9: Игорь Леонтьев "Azure Container Service: not only Docker"

DC/OS

Page 10: Игорь Леонтьев "Azure Container Service: not only Docker"

Azure Container Service

IaaS++

Arm templates

Page 11: Игорь Леонтьев "Azure Container Service: not only Docker"

Azure Container Service – DC/OS1. Proven scalability2. Fault-tolerant replicated master and slaves

using Apache ZooKeeper3. Support for Docker-formatted containers4. Native isolation between tasks with Linux

containers

5. Multiresource scheduling (memory, CPU,

disk, and ports)6. Java, Python, and C++ APIs for developing

new parallel applications7. A web UI for viewing cluster state

Page 12: Игорь Леонтьев "Azure Container Service: not only Docker"

Using Docker Swarm1. Dokku2. Docker CLI and Docker Compose3. Krane4. Jenkins

Page 13: Игорь Леонтьев "Azure Container Service: not only Docker"

Using Docker Kubernetes1. Horizontal scaling2. Service discovery and load balancing3. Secrets and configuration management4. API-based automated rollouts and rollbacks5. Self-healing

Page 14: Игорь Леонтьев "Azure Container Service: not only Docker"

Demo