Вы находитесь на странице: 1из 44

Agenda

Azure Open source


Container community
Registry

Azure
Container Release Getting
Containers automation
101 Service (AKS) started
tools

Azure Open Service Customer


container Broker for success
technology Azure (OSBA) stories

Azure Container
Container
Instances
orchestration
(ACI)
Azure container ecosystem
OSBA
App Service Azure
Container

PaaS
Registry
(ACR)
Partner services Azure services

OpenShift SQL Database


Azure Container Service Fabric Batch
Service (AKS)
Pivotal Cloud ACS
Redis Cache
Foundry Engine

Docker Enterprise
CosmosDB Virtual kubelet
Edition

Mesosphere Azure Container Azure Virtual Virtual Machine


And more! Instances (ACI) Machines Scale Sets (VMSS)
DC/OS

IaaS
Azure
Virtualization versus containerization
Virtual machine Container

Application XYZ
Application
App dependencies
Dependencies

Guest OS
C C C C C

VM VM VM
Dependency 1 Dependency 2
VM VM VM
Hypervisor 2 Docker Engine

Hypervisor 1 Host OS Host OS

Hardware Hardware Hardware

Type 1 Type 2

Virtualization Containerization
Why orchestration

Scheduling Affinity/anti- Health Failover


affinity monitoring

Scaling / Networking Service Coordinated


upgrading discovery / app upgrades
self healing

100% Upstream Kubernetes


AKS Roadmap (GA in Q1/Q2 CY 2018)

Feature support targeted


in Q1/Q2 ‘18 (subject to Differentiated features
change)

Stable and reliable cluster Windows support


Terraform support AAD integration with 2FA
AAD + Kubernetes RBAC Service Broker integration
Custom VNET
If you need these features, you probably need an
orchestrator
Azure Container
Service (AKS)
Azure Container Instances (ACI) PREVIEW

Bursting with the ACI Connector


VM VM

Azure Container Pod Waste


Pod Pod Waste
Pod
Instances (ACI)
Pod Pod Pod Pod

Pod Pod Pod Pod Pod


Azure Container
Registry Pod Pod Pod Pod Pod
Application
architect

Connector
Pod Pod Pod Pod Pod

ACI
Kubernetes Pod Pod Pod Pod Pod
Deployment/
tasks control pane
Open Service Pod Pod Pod Pod Pod
Broker API (OSBA)
Infrastructure Azure Container Instances (ACI)
architect
Pod Waste
Pod Pod Waste
Pod

Pod Pod Pod Pod


Release
Automation Tools
VM VM
Azure Container
Service (AKS)
Helm
The best way to find, share, and use software
built for Kubernetes
Azure Container
Instances (ACI)

Azure Container
Registry

Manage complexity Easy updates Simple sharing Rollbacks


Charts can describe complex Take the pain out Charts are easy to Use helm rollout to
apps; provide repeatable app of updates with in- version, share, and host roll back to an older
Open Service installs, and serve as a single place upgrades and on public or private version of a release with
Broker API (OSBA)
point of authority custom hooks servers ease

Release
Automation Tools
Azure Container
Service (AKS)
Helm
Helm Charts helps you define, install, and upgrade
even the most complex Kubernetes application
Azure Container
Instances (ACI)
services ci
db
load balancer
custom
Azure Container …
Registry
Chart.yml

Open Service
Broker API (OSBA)

Release
Automation Tools
Azure Container
Service (AKS)
Release automation workflow
Once developers are up and running—or working on a service that is in a complex system—Draft ALSO helps devs
ignore artifacts and focus on code

Azure Container
Instances (ACI) Get clone Draft pack-reps Draft create

Azure Container
Yes
Registry Git push / Azure Does it
Draft up
Registery work?

No

Open Service
Broker API (OSBA)
Debug

Draft helps devs get running


CI/CD

Draft helps devs and operations iterate on containers and services


Release
Automation Tools Artifacts push to cloud, controlled by CI/CD processes
Azure Container
Service (AKS)
Draft
Draft in action

Azure Container
Instances (ACI)

Azure Container
Registry

Open Service
Broker API (OSBA)

Release
Automation Tools
https://azure.microsoft.com/en-us/services/container-service/
https://docs.microsoft.com/en-us/azure/aks/

https://azure.microsoft.com/en-us/services/container-instances/
https://docs.microsoft.com/en-us/azure/container-instances/

https://github.com/Azure/aci-connector-k8s

https://github.com/Azure/meta-azure-service-broker

https://helm.sh/
https://draft.sh/
https://brigade.sh/

Вам также может понравиться