Today a group of 19 companies, led primarily by Google, created a new open source foundation that aims to specify how clouds should be architected to serve modern applications.
The Cloud Native Computing Foundation is housed in the Linux Foundation and includes big names such as Google, IBM, Intel, Box, Cisco, and VMware, along with a variety of smaller companies like Docker, Cycle Computing, Mesosphere and Weaveworks.
One of the foundation's headlining responsibilities is to set the direction for Google's open source container management software named Kubernetes. But there's a lot more to this announcement beyond that.
What's actually happening?
This group of 19 companies hopes to create a reference architecture for infrastructure for applications hosted in the cloud.
The Cloud Native Computing Foundation (CNCF) wants to put together a blueprint of what components are needed and how they should be assembled to support distributed, scale-out applications. The foundation also wants to allow vendors and users to plug in their own components to that architecture.
It's sort of like creating instructions to build a Lego set, but saying you can use whatever colored pieces you want to actually construct it.
The initial parts of the project include Google's Kubernetes and Mesosphere's data center operating system, named DCOS, both of which are open source projects.
Didn't they just create a new open source container project?
To astute observers of the cloud and container market, the creation of the CNCF may sound like déjà vu. It was less than a month ago when Docker announced the Open Container Initiative. The focus of that project is deliberately narrow and focuses on standardizing what a container is (it's runtime and format, in technical terms), says Brayn Cantril, CTO of Joyent and a member of the CNCF's technical committee.
The CNCF has a broader goal of defining what an entire infrastructure stack looks like that supports cloud-native applications and containers.
In the Lego example, the Open Container Initiative (OCI) is getting everyone to agree on what size the Lego blocks are, while the CNCF is creating the instructions of how to build the Lego set.
Why should I care?
Containers are all the rage nowadays, but as people have started to use containers they are realizing shortfalls in the technology. The CNCF is trying to fix that.
It's one thing to create a container but it's a whole other thing to manage clusters of them. Stuart Miniman (@stu on Twitter) wrote about this in a post describing the components that are needed to run containers. It includes things like container networking, service discovery, scheduling and security. The CNCF is arguing that a whole infrastructure blueprint should be designed to support containers and cloud-native applications.
Sign up for CIO Asia eNewsletters.