Macro Systems, Inc.

Post on 14-Feb-2017

224 views 0 download

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