Игорь Леонтьев "azure container service: not only docker"
Post on 05-Apr-2017
57 Views
Preview:
TRANSCRIPT
Azure Container Service: not only Docker Ihor Leontiev, MVP AzureAzure Architect | Azure MVP Expert DevOps and ALM – VISEO
Agenda
Scaling and Orchestration
Containers Advantages
Containers vs VMs
Introduction to Containers
Demo
12345
Questions6
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
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.
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
Orchestration
Docker Swarm
us-west us-east
DockerCLI
DockerCLI
Swarm
Kubernets
DC/OS
Azure Container Service
IaaS++
Arm templates
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
Using Docker Swarm1. Dokku2. Docker CLI and Docker Compose3. Krane4. Jenkins
Using Docker Kubernetes1. Horizontal scaling2. Service discovery and load balancing3. Secrets and configuration management4. API-based automated rollouts and rollbacks5. Self-healing
Demo
top related