×

Advance Container Technology with Cloud Native Computing Foundation (CNCF)

The Cloud Native Computing Foundation (CNCF) hosts critical components and design of the global technology infrastructure. CNCF brings together the world's top developers, end users & runs the largest open source developer conferences. CNCF is part of the nonprofit Linux Foundation.

Advance Container Technology with Cloud Native Computing Foundation (CNCF)

Introduction

  • The Cloud Native Computing Foundation is an open source software that promotes the adoption of cloud-native computing. 
  • The CNCF, a subsidiary of the Linux Foundation created in 2015, aims to establish a vendor-agnostic community of developers, end users and IT technology as well as service providers to collaborate on open source projects.
  • The CNCF defines cloud-native computing as the use of open source software, containers, microservices and service mesh to develop as well as deploy scalable applications on cloud computing platforms.
  • The Cloud Native Computing Foundation (CNCF) is a Linux Foundation project that was founded in 2015 to help advance container technology and align the tech industry around its evolution. 
  • The founding members include Google, CoreOS, Mesosphere, Red Hat, Twitter, Huawei, Intel, Cisco, IBM, Docker, Univa, and VMware.

CNCF Project

  • CNCF technology projects are cataloged with a maturity level of Sandbox, Incubated, and Graduated, in ascending order. 
  • CNCF projects include Kubernetes, a container orchestration platform; Prometheus, a systems monitoring and alerting tool; and Envoy, a service proxy for service-oriented architectures and cloud-native apps.
  • The CNCF maintains the available technologies' brands and ensures that community members appropriately use them. 
  • The CNCF created a centralized continuous integration (CI) dashboard to ease the testing and management of multiple projects across cloud and bare metal platforms.
  • A graduated project reflects overall maturity; these projects have reached a tipping point in terms of diversity of contribution, community scale/growth, and adoption.
  • The CNCF Sandbox is a place for early-stage projects, and it was first announced in March 2019. 

CNCF Cloud Native Interactive Tools

  • Containerization - The CNCF recommends that an enterprise begins its journey by packaging an application and its dependencies into containers.
  • CI/CD - A CI/CD pipeline will automate code rollouts and testing, and streamline the creation of new containers.
  • Orchestration and Application Definition - Orchestration enforces a workflow for automated tasks. For containers, Kubernetes is the leading orchestration platform.
  • Observability and Analysis - Enterprises must monitor, log and trace an application's progress. For this step, the CNCF recommends projects such as Prometheus.
  • Networking and Policy - For more flexible networking, the CNCF recommends a network project, such as Calico or Weave Net, that is compliant with the Container Networking Interface, another CNCF project aimed at configuring network interfaces in Linux containers.
  • Distributed Database and Storage - At this step, the CNCF recommends enterprises run databases at a greater scale to support cloud-native apps. Vitess, a clustering system for MySQL databases, is a suggested project.



Trendy