Macro Systems, Inc.
Transcript of Macro Systems, Inc.
![Page 1: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/1.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
How Containers Will Usher in a New Era of Cloud ComputingSheng Liang, CEO Rancher Labs
November 3, 2016
![Page 2: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/2.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .1
![Page 3: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/3.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
CloudStack customers
22
![Page 4: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/4.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
But we did not achieve our goal
3
![Page 5: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/5.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .4
![Page 6: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/6.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .5
Public IaaS becoming a
winner-takes-all market
VMware owns enterprise private cloud, scale-out private cloud
remains a niche
![Page 7: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/7.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .6
Cloud IaaS is not a commodity.
Lydia Leong, Gartner
![Page 8: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/8.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Growth of Docker
7
Early 2015100M downloads
Nov 20151B downloads
June 20164B downloads
![Page 9: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/9.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .8
Develop Build Package Test Deploy/Upgrade Operate
![Page 10: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/10.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .9 Linux
![Page 11: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/11.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
RancherOS size breakdown
10
4.2MB
11.7MB
13.7MB
4MB
8.4MB
42MB
File system and tools
User Docker (upstream Docker)
System Docker
Kernel drivers
Kernel core
![Page 12: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/12.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
A container
technology stack is forming
11
![Page 13: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/13.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .12
VM
Container
Container
VM
Container
Container
Container Container
Container in VM VM in Container
KVM/Hyper-V/VMware KVM
![Page 14: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/14.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .13
Kubernetes on OpenStack OpenStack on Kubernetes(Stacknetes)
![Page 15: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/15.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Containers are not VMs, but there are a lot of parallels
14
![Page 16: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/16.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Especially in how they deal with storage and networking
15
![Page 17: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/17.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .16
Neutron
Cinder
CNI libnetwork
FlexvolumeDockervolumeplugin
![Page 18: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/18.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Double overlay problem
VM1 192.168.100.2 VM2 192.168.100.5
OVS OVS
Container 110.42.34.203
Host1 23.65.120.31 Host2 23.65.130.42
Container210.42.46.21
docker0 bridgedocker0 bridge
Neutron
CNI
Neutron
CNI
VXLAN
VXLAN
![Page 19: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/19.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
OpenStack Kuryr
![Page 20: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/20.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
A simpler solution to double overlay problem
19
![Page 21: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/21.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Flat container networking!
VM1 192.168.100.2 VM2 192.168.100.5
OVS OVS
Container 110.42.34.203
Host1 23.65.120.31 Host2 23.65.130.42
Container210.42.46.21
docker0 bridgedocker0 bridge
Neutron
CNI
Neutron
CNI
VXLAN
Simple Layer-3 Routing
![Page 22: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/22.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .21
Source: Intel
![Page 23: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/23.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
docker run --device-read-bps /dev/sda:100mb myapp
docker run --device-write-iops /dev/sda:1000 myapp
22
![Page 24: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/24.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
A lot of VM and IaaS features are now being absorbed into container
technology stack
23
![Page 25: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/25.jpg)
© 2015 Rancher Labs, Inc.
Container Management
Platform
Orchestration
Scheduling
Monitoring
Access Control
Network
Storage
Distributed DB
Registry
Engine
Security
Container OS
Compute Resources
Compose, Kubernetes, Marathon, Swarm, Kubernetes, Mesos, …cAdvisor, Sysdig, Datadog, …LDAP, AD, GitHub, SAML, …DockerHub, Quay.io, Artifactory…
Docker, Rkt, Triton, VIC, …Notary, Vault, …VXLAN, IPSEC, HAProxy, …Ceph, Gluster, Swift, …Etcd, Consul, MongoDB, …Red Hat, Ubuntu, CoreOS, RancherOS, …AWS, VMware, OpenStack, …
Container Technology Stack
![Page 26: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/26.jpg)
© 2015 Rancher Labs, Inc.25
Simpler Smaller
Faster More Secure
Easier to Operate
![Page 27: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/27.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Brower: interchangeable desktop
26
Browser
![Page 28: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/28.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Rancher: interchangeable IaaS
27
Rancher
![Page 29: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/29.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .28
With containers, IaaS can become a commodity service
![Page 30: Macro Systems, Inc.](https://reader034.fdocuments.in/reader034/viewer/2022042707/58a2f0381a28ab366e8ba1f3/html5/thumbnails/30.jpg)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Thank yourancher.com
#ranchermeetup