macro systems, inc

30
© 2015 Rancher Labs, Inc. © 2016 Rancher Labs, Inc . How Containers Will Usher in a New Era of Cloud Computing Sheng Liang, CEO Rancher Labs November 3, 2016

Upload: trankhue

Post on 14-Feb-2017

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

Page 2: Macro Systems, Inc

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .1

Page 3: Macro Systems, Inc

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

CloudStack customers

22

Page 4: Macro Systems, Inc

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

But we did not achieve our goal

3

Page 5: Macro Systems, Inc

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .4

Page 6: Macro Systems, Inc

© 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

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .6

Cloud IaaS is not a commodity.

Lydia Leong, Gartner

Page 8: Macro Systems, Inc

© 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

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .8

Develop Build Package Test Deploy/Upgrade Operate

Page 10: Macro Systems, Inc

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .9 Linux

Page 11: Macro Systems, Inc

© 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

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

A container

technology stack is forming

11

Page 13: Macro Systems, Inc

© 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

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .13

Kubernetes on OpenStack OpenStack on Kubernetes(Stacknetes)

Page 15: Macro Systems, Inc

© 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

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Especially in how they deal with storage and networking

15

Page 17: Macro Systems, Inc

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .16

Neutron

Cinder

CNI libnetwork

FlexvolumeDockervolumeplugin

Page 18: Macro Systems, Inc

© 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

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

OpenStack Kuryr

Page 20: Macro Systems, Inc

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

A simpler solution to double overlay problem

19

Page 21: Macro Systems, Inc

© 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

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .21

Source: Intel

Page 23: Macro Systems, Inc

© 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

© 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

© 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

© 2015 Rancher Labs, Inc.25

Simpler Smaller

Faster More Secure

Easier to Operate

Page 27: Macro Systems, Inc

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Brower: interchangeable desktop

26

Browser

Page 28: Macro Systems, Inc

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Rancher: interchangeable IaaS

27

Rancher

Page 29: Macro Systems, Inc

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .28

With containers, IaaS can become a commodity service

Page 30: Macro Systems, Inc

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Thank yourancher.com

#ranchermeetup