SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Evolution of Container
Orchestration in Alibaba
Cloud
Li Yi (Mark)
Director of Engineering,
Alibaba Cloud
Docker Adoption in China
Container Service of Alibaba Cloud
Extensions on Docker Orchestration
Agenda
•  83% already using or planning to use Docker
•  23% using Docker in production or Dev/Test
environments
•  Large Internet companies are pioneers. Enterprise
adopting is accelerating.
•  Oct. 2016, partnership between Docker and Alibaba
Cloud announced.	
Docker Adoption in China
Not	
familiar	
33%	
Learning	
32%	
Experimen
5ng	
12%	
Dev/Test	
Only	
13%	
Using	in	
Produc5on	
10%	
April	2017	by	Alibaba	Cloud	
Survey	result	from	1400+	feedbacks
US West US East Coast
Hong Kong
Singapore
Dubai
Japan
Australia
Germany
Shenzhen
ShanghaiHangzhou
Qingdao
Beijing
Zhangjiakou
Alibaba Cloud Global Footprint
Cluster Management	
CPU / GPU / memory / … 	
Public Cloud / Private Cloud	
Docker Engine	 Volume Plugin	
Cloud Disk /NAS/OSS	
Network Plugin	
Overlay/VPC	
Scheduling	
Topology aware/ Batch / Cron / node or service affinity / …	
Service Management	
Service discovery / Load balance / Auto-scaling / Upgrade	
Applications	
Web / Mobile / Machine Learning / Serverless / … 	
Container Service on Alibaba Cloud
l  Compa5ble	to	Docker	
na5ve	clustering	
l  Full	managed	service	
l  Hybrid	Cloud	enabled	
	
	
hMps://intl.aliyun.com/product/container-service
E-Commerce/	O2O		 Finance	
Healthcare	/	Life	Science	Media	 IoT	
AI	/	Data	Analysis		
Reference Customers
•  Docker Swarm
•  Docker Compose V1/V2
•  Docker Swarm mode
•  Docker Compose V3+
•  (Beta)
Compatible to Docker Native Clustering
Yaml	file	
	
	
	
	
	
	
	
	
deploy
Service:	wordpress	
scale=3	
Service:	mysql	
wordpress	
mysql	
Service	
wordpress_1	
wordpress_2	
wordpress_3	
mysql_1	
Containers	Docker	Compose	Template	
Stack	
Clusters	of	VMs	/	
bare	metal	servers
version: "3.2"
services:
nginx:
image: nginx:latest
deploy:
mode: replicated
replicas: 3
placement:
preferences:
- spread: node.labels.aliyun.zone
ports:
- target: 80
published: 8080
protocol: tcp
mode: host
labels:
aliyun.lb.port_8080`: tcp://slbtest:8080
volumes:
- 'website:/usr/share/nginx/html'
volumes:
website:
driver: ossfs
driver_opts:
bucket: acs-sample
Infrastructure as Code in Docker Way
Assemble cloud resources in declarative way
Load	Balancer	
OSSFS	 OSSFS	 OSSFS	
Bucket	from	
Object	Store	Service	
AZ-a	 AZ-b	
http://lb:8080 	
AZ-a	
node-1	 node-2	 node-3
•  Scaling policy in declarative way
•  Plugin for monitoring
-  Input: nagios, apache, docker, UDP, ….
-  Output: Influxdb, prometheus,
kafka …
Monitoring	
Agent
Docker	Engine
Monitoring	
Agent
Docker	Engine
Monitoring	
Service
Cloud	Monitoring	Service	
Or	InfluxDB	+	Kapacitor
Cluster	
Manager
Alert:Avg	CPU	>	70%
SLB	
aliyun.auto_scaling.max_cpu: 70!
aliyun.auto_scaling.step: 2!
9
Auto Scaling on Swarm
webhook
Blue-Green Update
Release your software faster and safer
SLB
Discovery	
Service	
Docker Engine (Manager)
Agent
Routing
Docker Engine(Worker)
Agent
Routing
Docker Engine(Worker)
Agent
Routing
App App DB
App	-	Blue	
DB	
template	
AppApp
App	-	Green	
DB	
New	template	
watch	
watch	and	report
version: '2'!
services:!
inception:!
image: acs_sample/inception:demo!
volumes:!
- inception_model/inception_model!
labels:!
- aliyun.gpu=2!
ports:!
- "9000:9000"!
volumes:!
inception_model:!
driver: nas!
Machine Learning Solution
GPU/CPU mixed resource scheduling in Docker
Tensorflow	
App	
Docker	Engine	
HPC/EGS
Nvidia-
docker	
Agent
Caffe	
App	
Tensorflow	
App	
Docker	Engine	
HPC/EGS
Nvidia-
docker	
Agent
Caffe	
App	Tensorflow	
App	
Docker	Engine	(Worker)	
EGS/HPC instances
Nvidia-
docker	
Agent
Caffe	
App	
Manager	
Scheduler	with	
GPU	extension	
Monitoring	
Service	
Docker	compose	
template
Machine Learning Solution
Select the pre-defined solutions for Tensorflow
Development	Sandbox	 Distributed	Training	 Distributed	Serving
Machine Learning Solution
Distributed Tensorflow app in minutes
/job:ps/task:0 /job:ps/task:1
/job:worker/
task:1
/job:worker/
task:0(chief)
/job:worker/
task:2
More Cloud Services Powered by Containers
Elas5c	Web	
Hos5ng	
All	controllers	for	
Apsara	Stack	(Private	Alibaba	Cloud)	
Internet	
Middleware	
Func5onCompute	
Machine	
learning	
…	
AND
Thank You
感谢聆听
@denverdino #dockercon

Contenu connexe

Tendances

Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Kai Wähner
 

Tendances (20)

AWS EKS Security Best Practices
AWS EKS Security Best PracticesAWS EKS Security Best Practices
AWS EKS Security Best Practices
 
AWS re:Invent 2016| GAM401 | Riot Games: Standardizing Application Deployment...
AWS re:Invent 2016| GAM401 | Riot Games: Standardizing Application Deployment...AWS re:Invent 2016| GAM401 | Riot Games: Standardizing Application Deployment...
AWS re:Invent 2016| GAM401 | Riot Games: Standardizing Application Deployment...
 
The Big Cloud Native FaaS Lebowski
The Big Cloud Native FaaS LebowskiThe Big Cloud Native FaaS Lebowski
The Big Cloud Native FaaS Lebowski
 
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)
 
From Docker Straight to AWS
From Docker Straight to AWSFrom Docker Straight to AWS
From Docker Straight to AWS
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
Cloud Native Architectures for Devops
Cloud Native Architectures for DevopsCloud Native Architectures for Devops
Cloud Native Architectures for Devops
 
All the Ops: DataOps with GitOps for Streaming data on Kafka and Kubernetes
All the Ops: DataOps with GitOps for Streaming data on Kafka and KubernetesAll the Ops: DataOps with GitOps for Streaming data on Kafka and Kubernetes
All the Ops: DataOps with GitOps for Streaming data on Kafka and Kubernetes
 
Ultimate kubernetes platform on aws with eks
Ultimate kubernetes platform on aws with eksUltimate kubernetes platform on aws with eks
Ultimate kubernetes platform on aws with eks
 
The container ecosystem @ Microsoft A story of developer productivity
The container ecosystem @ MicrosoftA story of developer productivityThe container ecosystem @ MicrosoftA story of developer productivity
The container ecosystem @ Microsoft A story of developer productivity
 
Docker best practices
Docker best practicesDocker best practices
Docker best practices
 
12 Ways to Supercharge Your Connect Add-on
12 Ways to Supercharge Your Connect Add-on12 Ways to Supercharge Your Connect Add-on
12 Ways to Supercharge Your Connect Add-on
 
Continuous Integration and Deployment Best Practices on AWS
 Continuous Integration and Deployment Best Practices on AWS  Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 
Serverless: A love hate relationship
Serverless: A love hate relationshipServerless: A love hate relationship
Serverless: A love hate relationship
 
Build a JIRA Server Add-on as a Microservice - You Can Do It!
Build a JIRA Server Add-on as a Microservice - You Can Do It!Build a JIRA Server Add-on as a Microservice - You Can Do It!
Build a JIRA Server Add-on as a Microservice - You Can Do It!
 
Scaling Gilt: from monolith ruby app to micro service scala service architecture
Scaling Gilt: from monolith ruby app to micro service scala service architectureScaling Gilt: from monolith ruby app to micro service scala service architecture
Scaling Gilt: from monolith ruby app to micro service scala service architecture
 
OpenServerSummit: Operating Hybrid Infrastructure
OpenServerSummit:  Operating Hybrid InfrastructureOpenServerSummit:  Operating Hybrid Infrastructure
OpenServerSummit: Operating Hybrid Infrastructure
 
Architecting for the Cloud using NetflixOSS - Codemash Workshop
Architecting for the Cloud using NetflixOSS - Codemash WorkshopArchitecting for the Cloud using NetflixOSS - Codemash Workshop
Architecting for the Cloud using NetflixOSS - Codemash Workshop
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...
 

En vedette

En vedette (8)

AliCloud Object Storage Service (OSS) Core Features
AliCloud Object Storage Service (OSS) Core FeaturesAliCloud Object Storage Service (OSS) Core Features
AliCloud Object Storage Service (OSS) Core Features
 
Create@alibaba Cloud
Create@alibaba CloudCreate@alibaba Cloud
Create@alibaba Cloud
 
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
 
云+容器: 重新定义企业IT架构 - 阿里云容器服务 云栖大会 2016
云+容器: 重新定义企业IT架构 - 阿里云容器服务  云栖大会 2016云+容器: 重新定义企业IT架构 - 阿里云容器服务  云栖大会 2016
云+容器: 重新定义企业IT架构 - 阿里云容器服务 云栖大会 2016
 
Alibaba Cloud Conference 2016 - Docker Enterprise
Alibaba Cloud Conference   2016 - Docker EnterpriseAlibaba Cloud Conference   2016 - Docker Enterprise
Alibaba Cloud Conference 2016 - Docker Enterprise
 
PostgreSQL @Alibaba Cloud / Xianming Dou (Alibaba Cloud)
PostgreSQL @Alibaba Cloud / Xianming Dou (Alibaba Cloud)PostgreSQL @Alibaba Cloud / Xianming Dou (Alibaba Cloud)
PostgreSQL @Alibaba Cloud / Xianming Dou (Alibaba Cloud)
 
Alibaba Cloud
Alibaba CloudAlibaba Cloud
Alibaba Cloud
 
Production and Beyond: Deploying and Managing Machine Learning Models
Production and Beyond: Deploying and Managing Machine Learning ModelsProduction and Beyond: Deploying and Managing Machine Learning Models
Production and Beyond: Deploying and Managing Machine Learning Models
 

Similaire à Evolution of container orchestration in Alibaba Cloud

Open stack bigdata NY cloudcamp
Open stack bigdata NY cloudcampOpen stack bigdata NY cloudcamp
Open stack bigdata NY cloudcamp
Guy Korland
 

Similaire à Evolution of container orchestration in Alibaba Cloud (20)

DockerCon 2017: Docker in China
DockerCon 2017: Docker in ChinaDockerCon 2017: Docker in China
DockerCon 2017: Docker in China
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
 
DockerCon 16 General Session Day 2
DockerCon 16 General Session Day 2 DockerCon 16 General Session Day 2
DockerCon 16 General Session Day 2
 
56K.cloud Docker Training
56K.cloud Docker Training56K.cloud Docker Training
56K.cloud Docker Training
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Cloud Made Easy - August 2017
Cloud Made Easy - August 2017
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
Architecting multi-cloud ready applications
Architecting multi-cloud ready applicationsArchitecting multi-cloud ready applications
Architecting multi-cloud ready applications
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
Roadmap to Enterprise Cloud Computing
Roadmap to Enterprise Cloud ComputingRoadmap to Enterprise Cloud Computing
Roadmap to Enterprise Cloud Computing
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
 
Asif Malik - Developer Lifecycle Automation in the Cloud
Asif Malik - Developer Lifecycle Automation in the CloudAsif Malik - Developer Lifecycle Automation in the Cloud
Asif Malik - Developer Lifecycle Automation in the Cloud
 
12 factor app an introduction
12 factor app an introduction12 factor app an introduction
12 factor app an introduction
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
 
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour LondonGood Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
 
Open stack bigdata NY cloudcamp
Open stack bigdata NY cloudcampOpen stack bigdata NY cloudcamp
Open stack bigdata NY cloudcamp
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
The Cloud Talk
The Cloud TalkThe Cloud Talk
The Cloud Talk
 

Plus de Li Yi (6)

从Docker到容器服务
从Docker到容器服务从Docker到容器服务
从Docker到容器服务
 
DockerCon US 2016 - Docker Practice in Alibaba Cloud
DockerCon US 2016 - Docker Practice in Alibaba CloudDockerCon US 2016 - Docker Practice in Alibaba Cloud
DockerCon US 2016 - Docker Practice in Alibaba Cloud
 
Gops2016 云端基于Docker的微服务与持续交付实践
Gops2016 云端基于Docker的微服务与持续交付实践Gops2016 云端基于Docker的微服务与持续交付实践
Gops2016 云端基于Docker的微服务与持续交付实践
 
IBM开放云架构
IBM开放云架构IBM开放云架构
IBM开放云架构
 
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
 
RESTful SOA - 中科院暑期讲座
RESTful SOA - 中科院暑期讲座RESTful SOA - 中科院暑期讲座
RESTful SOA - 中科院暑期讲座
 

Dernier

Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 

Dernier (20)

VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 

Evolution of container orchestration in Alibaba Cloud

  • 1. Evolution of Container Orchestration in Alibaba Cloud Li Yi (Mark) Director of Engineering, Alibaba Cloud
  • 2. Docker Adoption in China Container Service of Alibaba Cloud Extensions on Docker Orchestration Agenda
  • 3. •  83% already using or planning to use Docker •  23% using Docker in production or Dev/Test environments •  Large Internet companies are pioneers. Enterprise adopting is accelerating. •  Oct. 2016, partnership between Docker and Alibaba Cloud announced. Docker Adoption in China Not familiar 33% Learning 32% Experimen 5ng 12% Dev/Test Only 13% Using in Produc5on 10% April 2017 by Alibaba Cloud Survey result from 1400+ feedbacks
  • 4. US West US East Coast Hong Kong Singapore Dubai Japan Australia Germany Shenzhen ShanghaiHangzhou Qingdao Beijing Zhangjiakou Alibaba Cloud Global Footprint
  • 5. Cluster Management CPU / GPU / memory / … Public Cloud / Private Cloud Docker Engine Volume Plugin Cloud Disk /NAS/OSS Network Plugin Overlay/VPC Scheduling Topology aware/ Batch / Cron / node or service affinity / … Service Management Service discovery / Load balance / Auto-scaling / Upgrade Applications Web / Mobile / Machine Learning / Serverless / … Container Service on Alibaba Cloud l  Compa5ble to Docker na5ve clustering l  Full managed service l  Hybrid Cloud enabled hMps://intl.aliyun.com/product/container-service
  • 7. •  Docker Swarm •  Docker Compose V1/V2 •  Docker Swarm mode •  Docker Compose V3+ •  (Beta) Compatible to Docker Native Clustering Yaml file deploy Service: wordpress scale=3 Service: mysql wordpress mysql Service wordpress_1 wordpress_2 wordpress_3 mysql_1 Containers Docker Compose Template Stack Clusters of VMs / bare metal servers
  • 8. version: "3.2" services: nginx: image: nginx:latest deploy: mode: replicated replicas: 3 placement: preferences: - spread: node.labels.aliyun.zone ports: - target: 80 published: 8080 protocol: tcp mode: host labels: aliyun.lb.port_8080`: tcp://slbtest:8080 volumes: - 'website:/usr/share/nginx/html' volumes: website: driver: ossfs driver_opts: bucket: acs-sample Infrastructure as Code in Docker Way Assemble cloud resources in declarative way Load Balancer OSSFS OSSFS OSSFS Bucket from Object Store Service AZ-a AZ-b http://lb:8080 AZ-a node-1 node-2 node-3
  • 9. •  Scaling policy in declarative way •  Plugin for monitoring -  Input: nagios, apache, docker, UDP, …. -  Output: Influxdb, prometheus, kafka … Monitoring Agent Docker Engine Monitoring Agent Docker Engine Monitoring Service Cloud Monitoring Service Or InfluxDB + Kapacitor Cluster Manager Alert:Avg CPU > 70% SLB aliyun.auto_scaling.max_cpu: 70! aliyun.auto_scaling.step: 2! 9 Auto Scaling on Swarm webhook
  • 10. Blue-Green Update Release your software faster and safer SLB Discovery Service Docker Engine (Manager) Agent Routing Docker Engine(Worker) Agent Routing Docker Engine(Worker) Agent Routing App App DB App - Blue DB template AppApp App - Green DB New template watch watch and report
  • 11. version: '2'! services:! inception:! image: acs_sample/inception:demo! volumes:! - inception_model/inception_model! labels:! - aliyun.gpu=2! ports:! - "9000:9000"! volumes:! inception_model:! driver: nas! Machine Learning Solution GPU/CPU mixed resource scheduling in Docker Tensorflow App Docker Engine HPC/EGS Nvidia- docker Agent Caffe App Tensorflow App Docker Engine HPC/EGS Nvidia- docker Agent Caffe App Tensorflow App Docker Engine (Worker) EGS/HPC instances Nvidia- docker Agent Caffe App Manager Scheduler with GPU extension Monitoring Service Docker compose template
  • 12. Machine Learning Solution Select the pre-defined solutions for Tensorflow Development Sandbox Distributed Training Distributed Serving
  • 13. Machine Learning Solution Distributed Tensorflow app in minutes /job:ps/task:0 /job:ps/task:1 /job:worker/ task:1 /job:worker/ task:0(chief) /job:worker/ task:2
  • 14. More Cloud Services Powered by Containers Elas5c Web Hos5ng All controllers for Apsara Stack (Private Alibaba Cloud) Internet Middleware Func5onCompute Machine learning … AND