from the growth of cloud native lessons for open source ... · kubernetes openstack dec-18 jan-19...

14
Lessons for Open Source Networking from the Growth of Cloud Native Dan Kohn, Executive Director, @dankohn1

Upload: others

Post on 01-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

Lessons for Open Source Networking from the Growth of Cloud Native

Dan Kohn, Executive Director, @dankohn1

Page 2: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

© 2019 Cloud Native Computing Foundation2

Cloud Native Computing Foundation

• Nonprofit, part of the Linux Foundation; founded Dec 2015

• Platinum members:

Incubating

Service Mesh StorageService Discovery

Distributed Tracing Software Update Spec

Security

Graduated

Package Management

Networking APILogging Remote Procedure Call

Distributed Tracing API

Container Runtime

Container Runtime

Messaging

Orchestration Service ProxyMonitoring

RegistryStorage Key/Value Store

Policy

Page 3: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

© 2018 Cloud Native Computing Foundation3

Kubernetes in Search Trends

WeChat

Kubernetes OpenStack

Dec-18 Jan-19 Feb-19 Mar-19

Google Trends

Kubernetes OpenStack Mesos Docker Swarm Cloud Foundry

Page 4: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

© 2019 Cloud Native Computing Foundation4

https://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects

30 Highest Velocity Open Source Projects2017-11 to 2018-10

Commits

Page 5: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

© 2019 Cloud Native Computing Foundation5

83 Certified Kubernetes Partners

Page 6: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

1. Loose couplingHost a number of loosely integrated projects

Page 7: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

2. Minimize toilProvide the infrastructure for collaboration

Page 8: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

3. Market a visionShow the options but offer a recommended path

Page 9: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov
Page 10: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

© 2018 Cloud Native Computing Foundation10

Cloud Native Trail Map

Trail Map: l.cncf.io

Page 11: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

© 2019 Cloud Native Computing Foundation11

• Open source initiative from CNCF• Compare performance of:

– Virtual Network Functions (VNFs) on OpenStack, and

– Cloud native Network Functions (CNFs) on Kubernetes

• Identical networking code packaged as:– containers, or– virtual machines (VMs)

• Running on top of identical on-demand hardware from the bare metal hosting company Packet

• See presentation for more information

CNF Testbed VNFs CNFs

BARE-METALSERVER

BARE-METALSERVER

IDENTICAL HARDWARE

IDENTICAL NETWORKING CODE

OPENSTACK

VIRTUAL MACHINE

VM

#include #include

KUBERNETES

CONTAINER

Page 12: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

© 2019 Cloud Native Computing Foundation12

KubeCon + CloudNativeCon• Europe 2019 (sponsorships open)

– Barcelona: May 20-23, 2019

• China 2019 (sponsorships open)– Shanghai: June 24-26, 2019

• North America 2019 (sponsorships open)– San Diego: November 18-21, 2019

Page 13: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

© 2019 Cloud Native Computing Foundation13

KubeCon + CloudNativeCon Attendance

First CNCF-organized event

North America Europe China

6,000

4,000

2,000

0SF Nov ‘15

London Mar ‘16Seattle Nov ‘16Berlin Mar ‘17

Shanghai Nov ‘18

Austin Dec ‘17Copenhagen May

‘18

Seattle Dec ‘18

2,500

1,500

1,080

4,300

4,100

8,000

Page 14: from the Growth of Cloud Native Lessons for Open Source ... · Kubernetes OpenStack Dec-18 Jan-19 Feb-19 Mar-19 Google Trends Kubernetes OpenStack ... London Mar ‘16 Seattle Nov

Please follow up with Dan [email protected], @dankohn1 on Twitter

This presentation is available at:https://github.com/cncf/presentations