Docker Practice in Alibaba Cloud Yi Li Alibaba Cloud Architect (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

Slides:



Advertisements
Similar presentations
Opensource for Cloud Deployments – Risk – Reward – Reality
Advertisements

Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
MidVision Enables Clients to Rent IBM WebSphere for Development, Test, and Peak Production Workloads in the Cloud on Microsoft Azure MICROSOFT AZURE ISV.
© Copyright IBM Corporation 2016 Diagram Template IBM Cloud Architecture Center Using the Diagram Template This template is for use in creating a visual.
Improve the Performance, Scalability, and Reliability of Applications in the Cloud with jetNEXUS Load Balancer for Microsoft Azure MICROSOFT AZURE ISV.
Snip2Code: Search, Share and Collect Code Snippets Faster, Easier, Efficiently with Power of Microsoft Azure Platform MICROSOFT AZURE ISV PROFILE: SNIP2CODE.
Copyright © Univa Corporation, All Rights Reserved Using Containers for HPC Workloads HEPiX – Apr 21, 2016 Fritz Ferstl – CTO, Univa.
Container Networking Today Guido Appenzeller Chief Technology Strategy Officer, NSBU at VMware (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC.
Banjot Chanana Sr Director of Product Docker for the Enterprise with Containers as a Service.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Docker for Ops: Operationalize Your Apps in Production Vivek Saraswat Sr. Product Evan Hazlett Sr. Software
Deploying Docker Datacenter on AWS © 2016, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Azure-Powered Solution to Monitor, Manage and Backup Servers and Websites Lets Users Keep Control of IT Infrastructure and Prevent Downtime MICROSOFT AZURE.
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
12/29/2017 3:36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Run Azure Services in your datacenter
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Let's talk about Linux and Virtualization in 'vLAMP'
Developing IoT endpoints with mbed Client
Organizations Are Embracing New Opportunities
Build /26/2018 6:17 AM Building Resilient, Scalable Services with Microsoft Azure Service Fabric Érsek © 2015 Microsoft Corporation.
BLoyal Version 4: Real-Time, Omnichannel Loyalty and Engagement Solution Has Been Redesigned and Rebuilt on the Microsoft Azure Cloud Platform MICROSOFT.
Leading New ICT, Making eFinance More Effective.
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
Docker Birthday #3.
New Heights by Guiding Them into the Cloud
In-Depth Introduction to Docker
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Deployed on Microsoft Azure, ecManager Provides E-Business Retailers and Brand Manufacturers with a Dependable Omnichannel E-Commerce Platform MICROSOFT.
Traditional Enterprise Business Challenges
Building and Running an Enterprise-grade Serverless Platform on Kubernetes Quinton Hoole, Technical VP Ying Huang, Sr. Architect US R&D, Huawei.
Veeam Backup Repository
With Help from the Microsoft Azure Cloud,
Microsoft Azure Service Fabric Overview
OpenNebula Offers an Enterprise-Ready, Fully Open Management Solution for Private and Public Clouds – Try It Easily with an Azure Marketplace Sandbox MICROSOFT.
Built on the Powerful Microsoft Azure Platform, Lievestro Delivers Care Information, Capacity Management Solutions to Hospitals, Medical Field MICROSOFT.
9/20/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Take Control of Insurance Product Management: Build, Test, and Launch Any Product Globally 10x Faster, 10x More Cheaply with INSTANDA on Azure Partner.
Amazon AWS Solution Architect Associate Exam Dumps For Full Exam Info Visit This Link:
2018 Amazon AWS DevOps Engineer Professional Dumps - DumpsProfessor
Kubernetes Container Orchestration
Introduction to Docker
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
Data Security for Microsoft Azure
MyCloudIT Enables Partners to Drive Their Cloud Profitability Using CSP-Enabled Desktop Hosting Automation with Microsoft Azure and Office 365 MICROSOFT.
Built on the Powerful Microsoft Azure Platform, the SiouxApp “Project-Server” Helps to Manage Projects and More with App Enhancement Tools MICROSOFT AZURE.
Partner Logo Azure Provides a Secure, Scalable Platform for ScheduleMe, an App That Enables Easy Meeting Scheduling with People Outside of Your Company.
Developing for the cloud with Visual Studio
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
Intro about Contanier and Docker Technology
TEMPLATE.
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
Learn. Imagine. Build. .NET Conf
Abiquo’s Hybrid Cloud Management Solution Helps Enterprises Maximise the Full Potential of the Microsoft Azure Platform MICROSOFT AZURE ISV PROFILE: ABIQUO.
Quasardb Is a Fast, Reliable, and Highly Scalable Application Database, Built on Microsoft Azure and Designed Not to Buckle Under Demand MICROSOFT AZURE.
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
Single Cell’s Progenitor Powered by Microsoft Azure Improves Organisational Efficiency with Strategic Procurement, Contract Management, and Analytics MICROSOFT.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Guarantee Hyper-V, System Center Performance and Autoscale to Microsoft Azure with Application Performance Control System from VMTurbo MICROSOFT AZURE.
IST346: Scalability.
Azure Container Service
IBM Cloud Private Diagram Template
DBOS DecisionBrain Optimization Server
Johan Lindberg, inRiver
Containers and DevOps.
Nolan Leake Co-Founder, Cumulus Networks Paul Speciale
Containers on Azure Peter Lasne Sr. Software Development Engineer
Presentation transcript:

Docker Practice in Alibaba Cloud Yi Li Alibaba Cloud Architect (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

Agenda Cloud and Docker Status Update in China Successful Stories Aliyun Container Service Dedicated Cloud Powered By Container Scalable Docker Image Distribution

Alibaba Cloud: A Global Player for Cloud Computing US West Europe Russia CN North CN East Japan Hong Kong CN South Singapore Middle East Existed Planned US East

Alibaba Cloud: 93 Cloud Services Public Available

Cloud and Docker Status Update in China China cloud relative to the West – DB China’s cloud spending to reach 24.5% of the West by 2018 from 5.7% in 2015 More than 80% respondents are already using or plan to use containers, but only 10% used in production environment. Survey result from 350+ feedbacks by Alibaba Cloud, June 2016 Docker Adoption in China

version: '2' services: wordpress: image: wordpress:4.5 restart: always links: - 'db:mysql' volumes: - 'wp_upload:/var/www/html/wp-content/uploads' environment: - WORDPRESS_DB_USER=blog - WORDPRESS_DB_PASSWORD=xxxxxx - WORDPRESS_DB_NAME=wordpress - availability:az==2 labels: aliyun.probe.url: aliyun.routing.port_80: aliyun.scale: '3' aliyun.log_store_wordpress: stdout db: external: host: rdsxxxxxx.mysql.rds.aliyuncs.com ports: volumes: wp_upload: driver: ossfs driver_opts: bucket: acs-sample-wordpress Load Balancing Service MySQL Instance from RDS Aliyun Container Service From container to cloud native application OSSFS Fully compatible to Docker Compose/Swarm Bucket from Object Store Service One click to deploy in cloud AZ-a AZ-b Cluster of VM nodes

version: '2' services: wordpress: image: wordpress:4.5 restart: always links: - 'db:mysql' volumes: - 'wp_upload:/var/www/html/wp-content/uploads' environment: - WORDPRESS_DB_USER=blog - WORDPRESS_DB_PASSWORD=xxxxxx - WORDPRESS_DB_NAME=wordpress - availability:az==2 labels: aliyun.probe.url: aliyun.routing.port_80: aliyun.scale: '3' aliyun.log_store_wordpress: stdout db: external: host: rdsxxxxxx.mysql.rds.aliyuncs.com ports: volumes: wp_upload: driver: ossfs driver_opts: bucket: acs-sample-wordpress Load Balancing Service Aliyun Container Service From container to cloud native application OSSFS Fully compatible to Docker Compose/Swarm Assemble the container and cloud services in declarative way MySQL Instance from RDS Bucket from Object Store Service One click to deploy in cloud AZ-a AZ-b Cluster of VM nodes

version: '2' services: wordpress: image: wordpress:4.5 restart: always links: - 'db:mysql' volumes: - 'wp_upload:/var/www/html/wp-content/uploads' environment: - WORDPRESS_DB_USER=blog - WORDPRESS_DB_PASSWORD=xxxxxx - WORDPRESS_DB_NAME=wordpress - availability:az==2 labels: aliyun.probe.url: aliyun.routing.port_80: aliyun.scale: '3' aliyun.log_store_wordpress: stdout db: external: host: rdsxxxxxx.mysql.rds.aliyuncs.com ports: volumes: wp_upload: driver: ossfs driver_opts: bucket: acs-sample-wordpress Load Balancing Service MySQL Instance from RDS Aliyun Container Service From container to cloud native application OSSFS Fully compatible to Docker Compose/Swarm Assemble the container and cloud services in declarative way Enable micro-service architecture Bucket from Object Store Service One click to deploy in cloud AZ-a AZ-b Cluster of VM nodes

Aliyun Container Service Application Monitoring Logging Application App Governance Access Control Application Load balancing, Routing 路由 Service Registration, DiscoveryAuto Scaling Rolling update, A/B test, Canary … Service Container Orchestration Orchestration SchedulingCluster Management Docker Engine Container Docker Image Compose template Repository Storage Block Storage, Network FS, Object Storage Networking Classic/VPC, Hybrid Cloud, Public Cloud Dedicate Cloud Access Configuration Management Caching Service DBaaS MySQL,, Mongo … Messaging Service CI/CD SCM Middleware Services DevOps 3rd Extensions 3 rd Extensions

Aliyun Container Service Application Monitoring Logging Application App Governance Access Control Application Load balancing, Routing 路由 Service Registration, DiscoveryAuto Scaling Rolling update, A/B test, Canary … Service Container Orchestration Orchestration SchedulingCluster Management Docker Engine Container Docker Image Compose template Repository Storage Block Storage, Network FS, Object Storage Networking Classic/VPC, Hybrid Cloud, Public Cloud Dedicate Cloud Access Configuration Management Caching Service DBaaS MySQL,, Mongo … Messaging Service CI/CD SCM Middleware Services DevOps 3rd Extensions 3 rd Extensions Fully compatible to Docker ecosystem Optimized volume/networking for Alibaba Cloud Enables micro-service architecture Supports different workload Web/Mobile, HPC, Event-driven, etc. Integrates with cloud services DevOps by design Secure, Controllable, and Extensible

Reference Customers and Partners

Apsara Stack- Full Stack Dedicated Cloud Open API (REST, SDK, Orchestration Template) Customer-owned Infrastructure Management and Operation Distributed Coordination Service Distributed storage Service Distributed resource management and scheduling Distributed Data Center Management Elastic ComputeStorage ServicesVPCDatabase Services Big DataSecurity ServicesApplication Services Internet Scale Middleware Services Enterprise Security Framework Challenges Deliver the full stack cloud efficiently Minimize the resource overhead HA and self-managed system Continuing evolution Apsara Kernel : Unified, large scale, distributed computing framework 100+ controller services developed by different teams Each service has different dependencies of runtimes and libs

Deploy Dedicated Cloud in Few Person Days Docker Image Registry Configuration Management Data Center Management Unified service description for all controller services (In Docker Compose style format with extensions) Properties Requirements (depends) Capabilities (provides) Probes Healthy & monitoring Constrains HA, placement, … Image S1S1 S1S1 S3S3 S3S3 S4S4 S4S4 S5S5 S5S5 S7S7 S7S7 S6S6 S6S6 Determine execution plan by resolving the dependencies among services automatically S2S2 S2S2 1 Lookup configuration 2 3 X86 Server Linux (AliOS) Docker Engine (Docker with Ali Extensions) VXLAN/ VLAN Network Plugin Management Agent n + 1 hot backup Recover node failure in minutes Clone the controller nodes from base OS image with Docker Engine Deploy and configure service controllers as Docker containers 4 Service Controller Container Service Controller Container Service Controller Container X86 Server Clone the worker nodes from base OS image, deploy and configure the service workers on baremetal X86 Server Linux (AliOS) Service Worker (Elastic Computing, Storage, Big Data, etc.) Management Agent 5

Scalable Docker Image Distribution in Alibaba Group Docker Registry with Index Server Massive, secure and highly reliable object storage service Mirror OSS tracker CI/CD DC 1 DC 2 Other data centers in China and around the world … Headquarter 10K+ servers concurrent pulling image within one Data Center 30% faster layer download through p2p distribution Docker Engine enhanced with private registry mirror Docker Proxy with P2P minion client Docker Proxy with P2P minion client Docker Proxy with P2P minion client Docker Proxy with P2P minion client Mirror OSS Docker Proxy with P2P minion client Docker Proxy with P2P minion client Docker Proxy with P2P minion client Docker Proxy with P2P minion client tracker

Thank you!