1 of 61

This deck is outdated.

Please visit the CNCF Overview 2021 slide deck for current information

© 2020 Cloud Native Computing Foundation

1

2 of 61

CNCF Overview

This presentation is available at:

https://github.com/cncf/presentations

  

© 2020 Cloud Native Computing Foundation

2

3 of 61

Cloud Native Computing Foundation

  • Nonprofit, part of the Linux Foundation; founded Dec. 2015
  • Platinum members:

Incubating

Graduated

Service Mesh

Storage

Service Discovery

Package Management

Distributed Tracing API

Messaging

Distributed Tracing

Software Update Spec

Security

Networking API

Orchestration

Monitoring

Registry

Key/Value Store

Policy

Container Runtime

Container Runtime

Logging

Remote Procedure Call

Storage

Serverless

Container Security

Continuous Integration & Deployment

Image Distribution

Network

Proxy

Key/Value

Store

Identity Spec

Identity

© 2019 Cloud Native Computing Foundation

3

4 of 61

CNCF Project Maturities

INNOVATORS

“TECHIES”

EARLY MAJORITY

“PRAGMATISTS”

LAGGARDS

“SKEPTICS”

“THE CHASM”

LATE MAJORITY

“CONSERVATIVES”

SANDBOX

GRADUATED

INCUBATING

EARLY ADOPTERS

“VISIONARIES”

SANDBOX

Tooling

Metrics Spec

Monitoring

Nodeless

Edge

Scripting

Networking

Storage

Telemetry Spec

Monitoring

GitOps

Security

Kafka Operator

Packaging Spec

VM Operator

Storage

Storage

Event-driven Autoscaling

Service Mesh

High Performance Workloads

Workload Orchestration

Infrastructure Management

OpenID Connect

Load Balancing

Platform AbstRaction for SECurity

Hub

© 2019 Cloud Native Computing Foundation

4

5 of 61

Today the Linux Foundation is much more than Linux

We are helping global privacy and security through a program to encrypt the entire internet.

Security

Networking

We are creating ecosystems around networking to improve agility in the evolving software-defined datacenter.

Cloud

We are creating a portability layer for the cloud, driving de facto standards and developing the orchestration layer for all clouds.

Automotive

We are creating the platform for infotainment in the auto industry that can be expanded into instrument clusters and telematics systems.

Blockchain

We are creating a permanent, secure distributed ledger that makes it easier to create cost-efficient, decentralized business networks.

We are regularly adding projects; for the most up-to-date listing of all projects visit tlfprojects.org

Web

Node.js and other projects are the application development framework for next generation web, mobile, serverless, and IoT applications.

© 2020 Cloud Native Computing Foundation

5

6 of 61

From Virtualization to Cloud Native

  • Cloud native computing uses an open source software stack to:
    • segment applications into microservices,
    • package each part into its own container
    • and dynamically orchestrate those containers to optimize resource utilization

Containers

Cloud� Native

Open� Source

IaaS

PaaS

Open� Source

PaaS

Virtualiza-�tion

2000

2001

2006

2009

2010

2011

Non-�Virtualized

Hardware

2013

2015

IaaS

© 2020 Cloud Native Computing Foundation

6

7 of 61

Why You Should Host Your Project at CNCF

  • A neutral home increases contributions
  • Endorsement by CNCF’s Technical Oversight Committee
  • Engagement with End User and Service Provider Communities
  • Full-time press and analyst relations teams
  • Tens of thousands of dollars per year in documentation, security audits, case studies, and other support services
  • Maintain your committers and define your own governance, as long as it’s neutral
  • Full-time staff eager to assist
  • World-class events team, track at KubeCon + CloudNativeCon around the world, and custom events for your project
  • Worldwide meetup groups
  • Cloud resources for CI and scale testing

© 2020 Cloud Native Computing Foundation

7

8 of 61

Cloud Native Trail Map

Trail Map: l.cncf.io

© 2020 Cloud Native Computing Foundation

8

9 of 61

© 2020 Cloud Native Computing Foundation

9

10 of 61

Try it now at

https://l.cncf.io

© 2020 Cloud Native Computing Foundation

10

11 of 61

140+ Companies in the End User Community

Plus 12 non-public members

© 2020 Cloud Native Computing Foundation

11

12 of 61

CNCF Structure

Marketing Committee

Technical Oversight Committee

Governing Board

End User Community

Technical Oversight Committee

Governing Board

End User Community

  • Mainly vendors
  • Fund the organization
  • Marketing and strategic direction
  • 11 top technical architects
  • Admit new projects
  • Acts as a resource to projects
  • Real end users of these technologies
  • Communicate back requirements
  • and good and bad experiences

Marketing Committee

Special

Interest

Groups

End User SIGs and User Groups

© 2020 Cloud Native Computing Foundation

12

13 of 61

Kubernetes in Search Trends

Kubernetes OpenStack Hadoop Serverless

© 2020 Cloud Native Computing Foundation

13

14 of 61

30 Highest Velocity Open Source Projects

2018-07 to 2019-06

Commits

Logarithmic Issues & PRs

© 2020 Cloud Native Computing Foundation

14

15 of 61

Serverless in CNCF

Decomposing Serverless

  • Serverless Working Group published an influential whitepaper
  • Attributes that developers love about closed serverless platforms (which already run on containers):
    • Infinite scalability
    • Microbilling
    • Easy app updates
    • Event-driven architectures
    • Zero server ops
  • Several projects are decomposing these into features to be available on top of Kubernetes

Serverless Landscape & CloudEvents

  • The Serverless Landscape s.cncf.io tracks all projects and products in the space

  • CloudEvents, a new CNCF project, is a common model for event data to ease cross-provider event delivery

© 2020 Cloud Native Computing Foundation

15

16 of 61

CNCF Cloud Native Definition v1.0

Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.

These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.

The Cloud Native Computing Foundation seeks to drive adoption of this paradigm by fostering and sustaining an ecosystem of open source, vendor-neutral projects. We democratize state-of-the-art patterns to make these innovations accessible for everyone.

© 2020 Cloud Native Computing Foundation

16

17 of 61

Why Organizations Are Adopting Cloud Native

  1. Better resource efficiency lets you to run the same number of services on less servers
  2. Improved resiliency and availability: despite failures of individual applications, machines, and even data centers
  3. Cloud native allows multi-cloud (switching between public clouds or running on multiple ones) and hybrid cloud (moving workloads between your data center and the public cloud)
  4. Cloud native infrastructure enables higher development velocity – improving your services faster – with lower risk

© 2020 Cloud Native Computing Foundation

17

18 of 61

Academic/Nonprofit Members

500+ Members and Growing

Gold Members

Platinum Members

© 2020 Cloud Native Computing Foundation

18

19 of 61

500+ Members and Growing (Silver 1)

© 2020 Cloud Native Computing Foundation

19

20 of 61

500+ Members and Growing (Silver 2)

© 2020 Cloud Native Computing Foundation

20

21 of 61

500+ Members and Growing (Silver 3)

© 2020 Cloud Native Computing Foundation

21

22 of 61

Certified Kubernetes Conformance

  • CNCF runs a software conformance program for Kubernetes
    • Implementations run conformance tests and upload results
    • Mark and more flexible use of Kubernetes trademark for conformant implementations
    • cncf.io/ck

© 2020 Cloud Native Computing Foundation

22

23 of 61

108 Certified Kubernetes Partners

© 2020 Cloud Native Computing Foundation

23

24 of 61

Training and Certification

  • Over 125,000 people have registered for the free Introduction to Kubernetes course on edX
  • Over 17,000 people have registered for the $299 Kubernetes Fundamentals course
  • Over 24,000 people have registered for the�Certified Kubernetes Administrator (CKA) online test
  • Over 12,000 people have registered for the Certified Kubernetes Application Developer (CKAD) online test

Training

Certification

© 2020 Cloud Native Computing Foundation

24

25 of 61

Kubernetes Certified Service Provider

A pre-qualified tier of vetted service providers who have deep experience helping enterprises successfully adopt Kubernetes through support, consulting, professional services and/or training.

Benefits

  • Placement on the first tab of https://kubernetes.io/partners/
  • Recognized in the community as a leader and expert in helping businesses adopt Kubernetes.
  • Increase awareness of your brand when end users are searching for consulting partners
  • KCSPs are featured on https://kubernetes.io/partners/#kcsp, and https://www.cncf.io/certification/kcsp/, and https://landscape.cncf.io which in aggregate receive more than 25,000 page views per month on their listings of KCSPs.

Requirements

  • Three or more engineers who pass the CKA exam
  • A business model to support enterprise end users
  • Be a CNCF member

© 2020 Cloud Native Computing Foundation

25

26 of 61

165 Kubernetes Certified Service Providers

© 2020 Cloud Native Computing Foundation

26

27 of 61

CNF Testbed

  • 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

VNFs

CNFs

BARE-METAL�SERVER

BARE-METAL�SERVER

IDENTICAL HARDWARE

IDENTICAL NETWORKING CODE

OPENSTACK

VIRTUAL MACHINE

VM

#include

#include

KUBERNETES

CONTAINER

© 2020 Cloud Native Computing Foundation

27

28 of 61

CNCF events

© 2020 Cloud Native Computing Foundation

28

29 of 61

KubeCon + CloudNativeCon Attendance

© 2020 Cloud Native Computing Foundation

29

30 of 61

Joining the CNCF

© 2020 Cloud Native Computing Foundation

30

31 of 61

Your Membership Benefits

Organizations join CNCF because they want to take an active role in supporting the growth and evolution of the cloud native ecosystem.

CNCF Membership Provides:

Thought Leadership

Marketing Amplification �and Brand Awareness

Community Engagement

1

2

3

© 2020 Cloud Native Computing Foundation

31

32 of 61

Marketing Amplification and Brand Awareness

CNCF Marketing Committee

Participate in the marketing committee to engage with your peers in the cloud native space.

CNCF Webinars

Cost-effectively showcase your organization’s thought leadership by educating new and �existing community members about best practices, trends, and new technologies.

CNCF Blog

Showcase your thought-leadership and industry commentary, as well as share technical walkthroughs for CNCF projects here.

Broaden your reach and awareness in the community with CNCF marketing programs. �As a member you can participate in:

Kubernetes Blogs + KubeWeekly

While both of these are community-driven efforts, CNCF members receive guidance and advice on content to best share your Kubernetes story or tutorial with the community.

KubeCon + CloudNativeCon

CNCF organizes the largest conferences for Kubernetes and other cloud native technologies, with over 4,000 attendees at each of our last two events.

© 2020 Cloud Native Computing Foundation

32

33 of 61

Community Engagement

End User Case Studies

End User stories help elevate the technical conversations to business objectives and challenges. This program features real-world use cases and the impact these cloud-native �projects are having on end users’ businesses.�

Ambassador Program

Become a cloud native advocate and be recognized for your expertise in the cloud native space. You will be empowered to educate local communities around the world to learn about CNCF projects and technologies.�

Kubernetes.io Partner Placement

The kubernetes.io partner page includes separate lists for Certified Kubernetes, KCSP, and KTP partners. One CNCF member reports that 18% of their incoming leads start from kubernetes.io or cncf.io.

CNCF is a constellation of open source projects. Members of CNCF leverage many programs to engage with our project’s ecosystems and share their stories. As a member you can participate in:

Speaking Opportunities

CNCF organizes a number of small events around the world and is invited to speak at many others. We often ask members to support and represent CNCF at such events.�

Linux Foundation Membership

The Linux Foundation (LF) is the organization of choice for building sustainable open source ecosystems. When you join CNCF, you also join the LF. This allows your organization to engage with the larger open source community, including representatives from more than 1,000 of the top technology companies around the world.

© 2020 Cloud Native Computing Foundation

33

34 of 61

Thought Leadership

Elections to serve on the Governing Board to �oversee the vision of CNCF and work with the TOC

The world’s largest names in public cloud and �enterprise software are part of the CNCF GB. �

Certified Kubernetes

The Certified Kubernetes program ensures that your version of Kubernetes supports the required APIs.

Kubernetes Certified Service Provider (KCSP)

The KCSP program highlights a pre-qualified and vetted �tier of service providers who have deep experience helping enterprises successfully adopt Kubernetes.

Kubernetes Training Partner (KTP)

The KTP program features training providers with deep experience in cloud native technology training.

Members of the CNCF can network and help shape the cloud-native market. �As a member you can participate in:

Training and Certification

CNCF, in partnership with Linux Foundation, manages training and exams for our projects. In particular, we run training and certification for Kubernetes with Certified Kubernetes Administrator (CKA) and Certified Kubernetes Application Developer (CKAD).

TOC Contributor

CNCF’s Technical Oversight Committee (TOC) provides technical leadership to the cloud native community.�

Interactive Landscape Placement

CNCF’s interactive landscape is a comprehensive survey of all cloud native products and projects.

© 2020 Cloud Native Computing Foundation

34

35 of 61

CNCF and LF Combined Annual Dues

Platinum Member

Gold Member

Silver or End User Member

Academic or Nonprofit

$370,000*

$120,000

5,000 employees +: $50,000

3,000 - 4,999: $45,000

1,000 - 2,999: $35,000

500 - 999: $25,000

100 - 499: $15,000

50 – 99: $10,000

Less than 50 employees: $7,000

$500 Nonprofit or $1,000 Academic

*Three year minimum commitment

© 2020 Cloud Native Computing Foundation

35

36 of 61

Silver Membership

�Silver members are eligible to:

Participate in all Marketing, Community, Thought Leadership opportunities above.

Participate in elections to appoint one (1) representative to the CNCF Governing Board per every ten (10) Silver members, up to three (3) maximum Silver representatives.

Receive discounts on KubeCon + CloudNativeCon sponsorship.

Demonstrate your organization's support for the Foundation by displaying your logo on the CNCF website and in marketing materials.

Access to Linux Foundation’s invitation-only Linux Foundation Member Summit.

Feature your organization in the quarterly CNCF Silver New Member announcement.

Silver level membership is for those organizations that want to demonstrate their support for CNCF and help grow the CNCF ecosystem. We encourage organizations just getting started in contributing to our communities to begin their partnership with CNCF at the Silver level.

© 2020 Cloud Native Computing Foundation

36

37 of 61

Gold Membership

�Gold members are eligible to:

Enjoy all benefits included at the Silver level, plus;

Participate in elections to appoint one (1) representative to the CNCF Governing Board per every five (5) Gold members, up to three (3) maximum Gold representatives.

Receive greater insight into CNCF strategy and project roadmaps through increased engagement with the CNCF Executive Director, Chief Operating Officer, and staff.

Increased access to Linux Foundation’s invitation-only Linux Foundation Member Summit.

Create an individualized press release upon membership announcement with the CNCF PR team.

Gold level membership is for those organizations that want to put their organization in full view in support of CNCF and our mission. Organizations that join at the Gold level are deeply committed to using open source technology, helping CNCF grow, voicing the opinions of their customers, and giving back to the community.

© 2020 Cloud Native Computing Foundation

37

38 of 61

Platinum Membership

�Platinum members are eligible to:

Enjoy all the benefits of Gold and Silver levels, plus;

Appoint one (1) representative to the CNCF Governing Board.

Appoint one (1) representative as a voting member in any subcommittees or activities of the Governing Board.

Enjoy most prominent placement in displays of membership including on the website and in marketing materials.

Increased access to Linux Foundation’s invitation-only Linux Foundation Member Summit.

Create an individualized press release upon membership announcement with the CNCF PR team.

Receive ongoing, individual engagement and guidance from CNCF Executive Director, Chief Operating Officer, and staff.

Platinum level membership is the highest tier of membership and for those organizations who contribute heavily to open source projects housed at the foundation. Platinum level organizations have internal resources dedicated to the advancement and adoption of the projects within our foundation who work in concert with CNCF + LF team members. These companies want to take the most active role in enabling cloud native computing to be ubiquitous.

© 2020 Cloud Native Computing Foundation

38

39 of 61

Academic and Non-Profit

�Academic/Non-Profit members are eligible to:

Participate in all Marketing, Community, and Thought Leadership opportunities above.

Receive discounts on KubeCon + CloudNativeCon sponsorship.

Identify your organization as a member and display your logo on the CNCF website and in marketing materials.

Feature your organization in the quarterly CNCF Silver New Member announcement.

The Academic and Non-Profit level of participation is limited to academic and non-profit institutions respectively.

© 2020 Cloud Native Computing Foundation

39

40 of 61

End User Community

Benefits of joining the CNCF End User Community include:

A private monthly conference call, mailing list, and Slack channel. Each month, we organize an opportunity for End User members to hear from leaders in the cloud native community, including project maintainers, Governing Board and Technical Oversight Committee members, prospective project leaders, and each other.

Voting to select one representative from the End User Community to serve on the Technical Oversight Committee (TOC).

Opportunities to promote your engagement with the CNCF community including your logo on the website and mentions in press releases and analyst briefings. (This is optional; we support End User Community members that wish to keep their engagement private).

5 tickets to attend the premiere event in the cloud native community, KubeCon + CloudNativeCon, in Europe, China, or North America (2 tickets for companies with less than 300 employees).

CNCF offers multiple opportunities for End Users to contribute and have their voices heard. Companies that use cloud native technologies internally, but do not sell any cloud native services externally, are eligible to join the End User Community. This is an opportunity to collaborate with your peers on best practices, work directly with project maintainers, and provide feedback to CNCF.

��

© 2020 Cloud Native Computing Foundation

40

41 of 61

Ways to Join the End User Community

Participate in the End User Community, though without the benefits of membership in CNCF. (Supporters do not become members of CNCF �or the LF). Can participate in:

      • End User case study program
      • Ambassador Program
      • End User Community Call and CNCF End User Slack Channel + mailing list
      • Participate and receive tickets to KubeCon + CloudNativeCon�

$4,500 a year for 300+ employees (includes 5 tickets good for KubeCon +CloudNativeCon EU, China or NA)�

$1,800 a year for 299- employees (includes 2 tickets good for KubeCon +CloudNativeCon EU, China or NA)

End User Membership (at the Silver, Gold, or Platinum levels)

End User Supporter

Same benefits and dues as matching membership level, but also includes the opportunity to participate in the End User Community.�

This includes CNCF member benefits like engagement with the Marketing Committee, ability to run for a Governing Board seat and discounts on sponsorships for KubeCon + CloudNativeCon events.

End Users have two ways to participate in the End User Community and CNCF.

© 2020 Cloud Native Computing Foundation

41

42 of 61

Joining CNCF is easy!

Join now: https://cncf.io/join�or

General Inquiries: info@cncf.io

PR: pr@cncf.io

Event Sponsorships: sponsor@cncf.io

Membership: memberships@cncf.io

© 2020 Cloud Native Computing Foundation

42

43 of 61

Appendix

© 2020 Cloud Native Computing Foundation

43

44 of 61

A Brief History of the Cloud

© 2020 Cloud Native Computing Foundation

44

45 of 61

Non-Virtualized Servers: Sun (2000)

  • Launching a new application? Buy �a new server; or a rack of them!
  • Building block of your application is physical servers

2000

Non-�Virtualized

Hardware

© 2020 Cloud Native Computing Foundation

45

46 of 61

Virtualization: VMWare (2001)

  • Releases for server market in 2001
  • Popularizes virtual machines (VMs)
  • Run many VMs on one physical machine, meaning you can buy fewer servers!
  • Architectural building block becomes a VM

2000

2001

Virtualiza-�tion

Non-�Virtualized

Hardware

© 2020 Cloud Native Computing Foundation

46

47 of 61

IaaS: AWS (2006)

  • Amazon Web Services (AWS) creates the Infrastructure-as-a-Service market by launching Elastic Compute Cloud (EC2) in 2006
  • Rent servers by the hour
  • Convert CapEx to OpEx
  • Architectural building block is also a VM, called an Amazon Machine Image (AMI)

2000

2001

2006

Virtualiza-�tion

Non-�Virtualized

Hardware

IaaS

© 2020 Cloud Native Computing Foundation

47

48 of 61

PaaS: Heroku (2009)

  • Heroku popularizes Platform-as-a-Service (PaaS) �with their launch in 2009
  • Building block is a buildpack, which enables containerized 12-factor applications
    • The process for building the container is opaque, but:
    • Deploying new version of an app is just: git push heroku

PaaS

IaaS

2000

2001

2006

2009

Virtualiza-�tion

Non-�Virtualized

Hardware

© 2020 Cloud Native Computing Foundation

48

49 of 61

Open Source IaaS: OpenStack (2010)

  • OpenStack brings together an extraordinarily diverse group of vendors to create an open source Infrastructure-as-a-Service (IaaS)
  • Competes with AWS and VMWare
  • Building block remains a VM

Open� Source

IaaS

PaaS

2000

2001

2006

2009

2010

Non-�Virtualized

Hardware

Virtualiza-�tion

IaaS

© 2020 Cloud Native Computing Foundation

49

50 of 61

Open Source PaaS: Cloud Foundry (2011)

  • Pivotal builds an open source alternative to Heroku’s PaaS and launches the Cloud Foundry Foundation in late 2014
  • Building block is Garden containers, which can hold Heroku buildpacks, Docker containers and even non-Linux OSes

Open� Source

IaaS

PaaS

Open� Source

PaaS

2000

2001

2006

2009

2010

2011

Non-�Virtualized

Hardware

Virtualiza-�tion

IaaS

© 2020 Cloud Native Computing Foundation

50

51 of 61

Containers: Docker (2013)

  • Docker combines LXC, Union File System and cgroups to create a containerization standard adopted by millions of developers around the world
  • Fastest uptake of a developer technology ever
  • Enables isolation, reuse and immutability

Containers

Open� Source

IaaS

PaaS

Open� Source

PaaS

2000

2001

2006

2009

2010

2011

Non-�Virtualized

Hardware

2013

Virtualiza-�tion

IaaS

© 2020 Cloud Native Computing Foundation

51

52 of 61

Cloud Native: CNCF (2015)

  • Cloud native computing uses an open source software stack to:
    • segment applications into microservices,
    • package each part into its own container
    • and dynamically orchestrate those containers to optimize resource utilization

Containers

Cloud� Native

Open� Source

IaaS

PaaS

Open� Source

PaaS

Virtualiza-�tion

2000

2001

2006

2009

2010

2011

Non-�Virtualized

Hardware

2013

2015

IaaS

© 2020 Cloud Native Computing Foundation

52

53 of 61

What Have We Learned?

  • Core Building Block:
    • Servers ➡ Virtual Machines ➡ Buildpacks ➡ Containers
  • Isolation Units
    • From heavier to lighter weight, in spin-up time and size
  • Immutability
    • From pets to cattle
  • Provider
    • From closed source, single vendor to open source, cross-vendor

© 2020 Cloud Native Computing Foundation

53

54 of 61

What About PaaS?

  • OpenShift, Huawei CCE, and Flynn are examples of PaaS’s built on top of cloud native platforms
  • Many new applications start out as 12-factor apps deployable on a PaaS
    • In time they sometimes outgrow PaaS
    • And some apps never fit a PaaS model
  • PaaS on top of Kubernetes supports both

© 2020 Cloud Native Computing Foundation

54

55 of 61

Cloud Native Value Propositions

© 2020 Cloud Native Computing Foundation

55

56 of 61

Avoid Vendor Lock-in

Open source software stack enables deployment on any public, private cloud or hybrid cloud

© 2020 Cloud Native Computing Foundation

56

57 of 61

Enable Unlimited Scalability

Scales from several nodes on your laptop to tens �of thousands of self-healing multi-tenant nodes�

© 2020 Cloud Native Computing Foundation

57

58 of 61

Increase Agility and Maintainability

By splitting applications into microservices �with explicitly described dependencies

© 2020 Cloud Native Computing Foundation

58

59 of 61

Achieve Resiliency

To failures of individual containers, machines, and even data centers and to varying levels of demand

© 2020 Cloud Native Computing Foundation

59

60 of 61

Improve Efficiency and Resource Utilization

Via a central orchestrating process that dynamically manages and schedules microservices

© 2020 Cloud Native Computing Foundation

60

61 of 61

Please follow up with CNCF

info@cncf.io

This presentation is available at:

https://github.com/cncf/presentations

© 2020 Cloud Native Computing Foundation

61