What is ‘cloud native’?
For CNCF, ‘cloud native’ is about a new pattern of application development that considers portability and is designed to run in the cloud.
We see three common attributes that make systems ‘cloud-native’:
1.) Container-packaged. Applications and processes are run in software containers as a unit of application deployment, which facilitates reproducibility, transparency, and resource isolation. This improves overall developer experience, fosters code and component reuse, and simplifies operations.
2.) Dynamically managed. Applications are actively scheduled and managed. This radically improves machine efficiency and resource utilization while reducing the costs associated with maintenance and operations.
3.) Microservices oriented. Applications are loosely coupled, with dependencies explicitly specified. This significantly increases the overall agility and maintainability of applications.
Why is CNCF needed?
Companies are realizing that they need to be a software company, even if they are not in the software business. For example, Airbnb is revolutionizing the hospitality industry and more traditional hotels are struggling to compete. Cloud native allows IT and software to move faster. To adopt a set of cloud native technologies and practices will enable companies to create software in-house, allow business people to closely partner with IT people, keep up with competitors and deliver better services to their customers.
With CNCF and standardization, applications can be ported among any number of clouds. Free from vendor-lock in, companies are able to transport whole web-scale applications from one cloud to another.
What is the relationship between the CNCF and The Linux Foundation?
The Linux Foundation hosts the CNCF, as well as 50+ additional open source projects. More information can be found at https://www.linuxfoundation.org/projects
Would my project be a good fit for the CNCF?
To make cloud native work, project interest of CNCF spans containers, microservices and programmable infrastructure as well as CI/CD networking, storage, logging, nodes, services, monitoring, visualization and more. Additionally we are interested in projects that demonstrate high quality and high velocity. Second, projects must be Cloud Native. Finally, we want to make sure the projects we work with are already up and running and proven to solve a problem for cloud native applications. Learn more here.
The CNCF, Kubernetes, Prometheus, OpenTracing, Fluentd, and Linkerd each have their own website. What is the relationship and why multiple sites?
The CNCF currently hosts the various projects. Additional projects will be added as approved by the TOC (proposal process here).
The CNCF will serve a role in the open source community responsible for: (a) Stewardship of the projects; (b) Fostering the growth and evolution of the ecosystem; (c) Promotion of the underlying technologies, and approach to application definition and management, including: events and conferences, marketing (SEM, direct marketing), training courses and developer certification; and (d) Serve the community by making the technology accessible and reliable.
I have a question and I’m not sure who or where to ask?
No worries! Email us at email@example.com and we will point you in the right direction