Macro Systems, Inc.
Transcript of Macro Systems, Inc.
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .1
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
CloudStack customers
22
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
But we did not achieve our goal
3
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .4
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .6
Cloud IaaS is not a commodity.
Lydia Leong, Gartner
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Growth of Docker
7
Early 2015100M downloads
Nov 20151B downloads
June 20164B downloads
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .8
Develop Build Package Test Deploy/Upgrade Operate
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .9 Linux
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
A container
technology stack is forming
11
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .13
Kubernetes on OpenStack OpenStack on Kubernetes(Stacknetes)
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Containers are not VMs, but there are a lot of parallels
14
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Especially in how they deal with storage and networking
15
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .16
Neutron
Cinder
CNI libnetwork
FlexvolumeDockervolumeplugin
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
OpenStack Kuryr
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
A simpler solution to double overlay problem
19
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .21
Source: Intel
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
A lot of VM and IaaS features are now being absorbed into container
technology stack
23
© 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
© 2015 Rancher Labs, Inc.25
Simpler Smaller
Faster More Secure
Easier to Operate
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Brower: interchangeable desktop
26
Browser
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Rancher: interchangeable IaaS
27
Rancher
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .28
With containers, IaaS can become a commodity service
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Thank yourancher.com
#ranchermeetup