Cloud Native: Past, Present
and Future
Cheryl Hung @oicheryl
CNCF Director of Ecosystem
Cloud Native Revolution, Philadelphia, 8 Oct 2019
© 2019 Cloud Native Computing Foundation2 @oicheryl
Objectives
Kubernetes as a community
Questions I always get asked
Why does this matter?
© 2019 Cloud Native Computing Foundation3 @oicheryl
© 2019 Cloud Native Computing Foundation4 @oicheryl
© 2019 Cloud Native Computing Foundation5 @oicheryl
© 2019 Cloud Native Computing Foundation6 @oicheryl
© 2019 Cloud Native Computing Foundation7 @oicheryl
© 2019 Cloud Native Computing Foundation8 @oicheryl
© 2019 Cloud Native Computing Foundation9 @oicheryl
© 2019 Cloud Native Computing Foundation10 @oicheryl
C++
on Borg
© 2019 Cloud Native Computing Foundation11 @oicheryl
C++
on Borg
2014
→ Kubernetes
© 2019 Cloud Native Computing Foundation12 @oicheryl
© 2019 Cloud Native Computing Foundation13 @oicheryl
© 2019 Cloud Native Computing Foundation14 @oicheryl
© 2019 Cloud Native Computing Foundation15 @oicheryl
Kubernetes as a control loop
Kubernetes as a community
© 2019 Cloud Native Computing Foundation17 @oicheryl
© 2019 Cloud Native Computing Foundation18 @oicheryl
© 2019 Cloud Native Computing Foundation19 @oicheryl
© 2019 Cloud Native Computing Foundation20 @oicheryl
Increasing diversity of companies
© 2019 Cloud Native Computing Foundation21 @oicheryl
Increasing diversity of countries
© 2019 Cloud Native Computing Foundation22 @oicheryl
30 Highest Velocity Open Source Projects
© 2019 Cloud Native Computing Foundation23 @oicheryl
KubeCon + CloudNativeCon attendance
Questions I always get asked
© 2019 Cloud Native Computing Foundation25
© 2019 Cloud Native Computing Foundation26
© 2019 Cloud Native Computing Foundation27
© 2019 Cloud Native Computing Foundation28
Technical
Oversight
Committee
Governing
Board
End User
Community
Marketing
© 2019 Cloud Native Computing Foundation29 @oicheryl
Incubating
Service Mesh StorageService Discovery Package
Management
Distributed Tracing
API
Messaging
Distributed Tracing Software Update
Spec
SecurityNetworking APIOrchestration Service ProxyMonitoring
Registry Key/Value
Store
Policy Container
Runtime
Container Runtime Logging
Remote
Procedure Call
Key/Value
Store
Storage
Graduated
+20 sandbox
CNCF Mission: Foster and sustain open source
projects around cloud native
© 2019 Cloud Native Computing Foundation30
github.com/cncf/servicedesk
What do you actually do?
© 2019 Cloud Native Computing Foundation31
github.com/cncf/servicedesk
What do you actually do?
• Marketing and events
© 2019 Cloud Native Computing Foundation32
github.com/cncf/servicedesk
What do you actually do?
• Marketing and events
• Continuous integration, Security audits
© 2019 Cloud Native Computing Foundation33
github.com/cncf/servicedesk
What do you actually do?
• Marketing and events
• Continuous integration, Security audits
• Documentation and translation
© 2019 Cloud Native Computing Foundation34
github.com/cncf/servicedesk
What do you actually do?
• Marketing and events
• Continuous integration, Security audits
• Documentation and translation
• Legal and certification
© 2019 Cloud Native Computing Foundation35 @oicheryl
How do we donate our project to the CNCF?
github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
© 2019 Cloud Native Computing Foundation36 @oicheryl
How do we donate our project to the CNCF?
Sandbox Incubating Graduated
github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
© 2019 Cloud Native Computing Foundation37 @oicheryl
How do we donate our project to the CNCF?
Sandbox Incubating Graduated
2 TOC
github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
2/3 TOC 2/3 TOC
© 2019 Cloud Native Computing Foundation38 @oicheryl
How do we donate our project to the CNCF?
Sandbox Incubating Graduated
2 TOC
github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
Archive
2/3 TOC 2/3 TOC
2/3 TOC
© 2019 Cloud Native Computing Foundation39 @oicheryl
How do we donate our project to the CNCF?
Sandbox Incubating Graduated
2 TOC
github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
Archive
2/3 TOC 2/3 TOC
2/3 TOC
Annual review Annual review Annual review
© 2019 Cloud Native Computing Foundation40 @oicheryl
How do we donate our project to the CNCF?
github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
The TOC are looking for
1. Relevance
© 2019 Cloud Native Computing Foundation41 @oicheryl
How do we donate our project to the CNCF?
github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
The TOC are looking for
1. Relevance
2. Adoption
© 2019 Cloud Native Computing Foundation42 @oicheryl
How do we donate our project to the CNCF?
github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
The TOC are looking for
1. Relevance
2. Adoption
3. Healthy community
Why does this matter?
© 2019 Cloud Native Computing Foundation44 @oicheryl
CNCF End User Community
Plus 15 non-public members
© 2019 Cloud Native Computing Foundation45 @oicheryl
stackrox.com/kubernetes-adoption-and-security-trends-and-market-share-for-container
© 2019 Cloud Native Computing Foundation46 @oicheryl
Challenges to cloud native adoption
• Integration with ecosystem / clouds
• Upgrades
• Data location
• Security, identity, compliance
• Cost management
ibm.com/blogs/cloud-computing/2019/03/05/20-percent-cloud-transformation
© 2019 Cloud Native Computing Foundation47 @oicheryl
Climate change
© 2019 Cloud Native Computing Foundation48 @oicheryl
© 2019 Cloud Native Computing Foundation49 @oicheryl
© 2019 Cloud Native Computing Foundation50 @oicheryl
cncf.io/projects/case-studies
Hundreds of
VMs down to 8
machines
CPU utilization
improved 2-3x
© 2019 Cloud Native Computing Foundation51 @oicheryl
theatlas.com/charts/BJ-6iePi
© 2019 Cloud Native Computing Foundation52 @oicheryl
Infrastructure matters -
but the impact is up to us
Thank you
Slides at oicheryl.com

Cloud native past, present and future

  • 1.
    Cloud Native: Past,Present and Future Cheryl Hung @oicheryl CNCF Director of Ecosystem Cloud Native Revolution, Philadelphia, 8 Oct 2019
  • 2.
    © 2019 CloudNative Computing Foundation2 @oicheryl Objectives Kubernetes as a community Questions I always get asked Why does this matter?
  • 3.
    © 2019 CloudNative Computing Foundation3 @oicheryl
  • 4.
    © 2019 CloudNative Computing Foundation4 @oicheryl
  • 5.
    © 2019 CloudNative Computing Foundation5 @oicheryl
  • 6.
    © 2019 CloudNative Computing Foundation6 @oicheryl
  • 7.
    © 2019 CloudNative Computing Foundation7 @oicheryl
  • 8.
    © 2019 CloudNative Computing Foundation8 @oicheryl
  • 9.
    © 2019 CloudNative Computing Foundation9 @oicheryl
  • 10.
    © 2019 CloudNative Computing Foundation10 @oicheryl C++ on Borg
  • 11.
    © 2019 CloudNative Computing Foundation11 @oicheryl C++ on Borg 2014 → Kubernetes
  • 12.
    © 2019 CloudNative Computing Foundation12 @oicheryl
  • 13.
    © 2019 CloudNative Computing Foundation13 @oicheryl
  • 14.
    © 2019 CloudNative Computing Foundation14 @oicheryl
  • 15.
    © 2019 CloudNative Computing Foundation15 @oicheryl Kubernetes as a control loop
  • 16.
    Kubernetes as acommunity
  • 17.
    © 2019 CloudNative Computing Foundation17 @oicheryl
  • 18.
    © 2019 CloudNative Computing Foundation18 @oicheryl
  • 19.
    © 2019 CloudNative Computing Foundation19 @oicheryl
  • 20.
    © 2019 CloudNative Computing Foundation20 @oicheryl Increasing diversity of companies
  • 21.
    © 2019 CloudNative Computing Foundation21 @oicheryl Increasing diversity of countries
  • 22.
    © 2019 CloudNative Computing Foundation22 @oicheryl 30 Highest Velocity Open Source Projects
  • 23.
    © 2019 CloudNative Computing Foundation23 @oicheryl KubeCon + CloudNativeCon attendance
  • 24.
  • 25.
    © 2019 CloudNative Computing Foundation25
  • 26.
    © 2019 CloudNative Computing Foundation26
  • 27.
    © 2019 CloudNative Computing Foundation27
  • 28.
    © 2019 CloudNative Computing Foundation28 Technical Oversight Committee Governing Board End User Community Marketing
  • 29.
    © 2019 CloudNative Computing Foundation29 @oicheryl Incubating Service Mesh StorageService Discovery Package Management Distributed Tracing API Messaging Distributed Tracing Software Update Spec SecurityNetworking APIOrchestration Service ProxyMonitoring Registry Key/Value Store Policy Container Runtime Container Runtime Logging Remote Procedure Call Key/Value Store Storage Graduated +20 sandbox CNCF Mission: Foster and sustain open source projects around cloud native
  • 30.
    © 2019 CloudNative Computing Foundation30 github.com/cncf/servicedesk What do you actually do?
  • 31.
    © 2019 CloudNative Computing Foundation31 github.com/cncf/servicedesk What do you actually do? • Marketing and events
  • 32.
    © 2019 CloudNative Computing Foundation32 github.com/cncf/servicedesk What do you actually do? • Marketing and events • Continuous integration, Security audits
  • 33.
    © 2019 CloudNative Computing Foundation33 github.com/cncf/servicedesk What do you actually do? • Marketing and events • Continuous integration, Security audits • Documentation and translation
  • 34.
    © 2019 CloudNative Computing Foundation34 github.com/cncf/servicedesk What do you actually do? • Marketing and events • Continuous integration, Security audits • Documentation and translation • Legal and certification
  • 35.
    © 2019 CloudNative Computing Foundation35 @oicheryl How do we donate our project to the CNCF? github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
  • 36.
    © 2019 CloudNative Computing Foundation36 @oicheryl How do we donate our project to the CNCF? Sandbox Incubating Graduated github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
  • 37.
    © 2019 CloudNative Computing Foundation37 @oicheryl How do we donate our project to the CNCF? Sandbox Incubating Graduated 2 TOC github.com/cncf/toc/blob/master/process/graduation_criteria.adoc 2/3 TOC 2/3 TOC
  • 38.
    © 2019 CloudNative Computing Foundation38 @oicheryl How do we donate our project to the CNCF? Sandbox Incubating Graduated 2 TOC github.com/cncf/toc/blob/master/process/graduation_criteria.adoc Archive 2/3 TOC 2/3 TOC 2/3 TOC
  • 39.
    © 2019 CloudNative Computing Foundation39 @oicheryl How do we donate our project to the CNCF? Sandbox Incubating Graduated 2 TOC github.com/cncf/toc/blob/master/process/graduation_criteria.adoc Archive 2/3 TOC 2/3 TOC 2/3 TOC Annual review Annual review Annual review
  • 40.
    © 2019 CloudNative Computing Foundation40 @oicheryl How do we donate our project to the CNCF? github.com/cncf/toc/blob/master/process/graduation_criteria.adoc The TOC are looking for 1. Relevance
  • 41.
    © 2019 CloudNative Computing Foundation41 @oicheryl How do we donate our project to the CNCF? github.com/cncf/toc/blob/master/process/graduation_criteria.adoc The TOC are looking for 1. Relevance 2. Adoption
  • 42.
    © 2019 CloudNative Computing Foundation42 @oicheryl How do we donate our project to the CNCF? github.com/cncf/toc/blob/master/process/graduation_criteria.adoc The TOC are looking for 1. Relevance 2. Adoption 3. Healthy community
  • 43.
  • 44.
    © 2019 CloudNative Computing Foundation44 @oicheryl CNCF End User Community Plus 15 non-public members
  • 45.
    © 2019 CloudNative Computing Foundation45 @oicheryl stackrox.com/kubernetes-adoption-and-security-trends-and-market-share-for-container
  • 46.
    © 2019 CloudNative Computing Foundation46 @oicheryl Challenges to cloud native adoption • Integration with ecosystem / clouds • Upgrades • Data location • Security, identity, compliance • Cost management ibm.com/blogs/cloud-computing/2019/03/05/20-percent-cloud-transformation
  • 47.
    © 2019 CloudNative Computing Foundation47 @oicheryl Climate change
  • 48.
    © 2019 CloudNative Computing Foundation48 @oicheryl
  • 49.
    © 2019 CloudNative Computing Foundation49 @oicheryl
  • 50.
    © 2019 CloudNative Computing Foundation50 @oicheryl cncf.io/projects/case-studies Hundreds of VMs down to 8 machines CPU utilization improved 2-3x
  • 51.
    © 2019 CloudNative Computing Foundation51 @oicheryl theatlas.com/charts/BJ-6iePi
  • 52.
    © 2019 CloudNative Computing Foundation52 @oicheryl Infrastructure matters - but the impact is up to us
  • 53.
    Thank you Slides atoicheryl.com