The Cloud Foundry Foundation today announced the launch of Korifi, a new developer experience that will provide a Cloud Foundry-compatible application platform alongside Kubernetes.
Since its first release more than 10 years ago, the open-source Cloud Foundry project has established itself as the Platform as a Service (PaaS) for many larger enterprises looking to provide their developers with a language-agnostic developer experience that makes abstraction. address most infrastructure concerns. In the early days, before containers were a buzzword, Cloud Foundry built its own container system, but since then it has refocused its efforts for the most part on building on top of Kubernetes. Now, with Kubernetes co-inventor Craig McLuckie at the helm of the Cloud Foundry Foundation as chairman of the board, it may come as no surprise that the organization is doubling down on that.
Still, Cloud Foundry has already launched two Kubernetes-focused projects in recent years, KubeCFa Cloud Foundry distribution for Kubernetes and cf-for-k8s, which allows developers to push their application code to Kubernetes. So why launch yet another Kuberrnetes related project?
“As Kubernetes has matured, our community has built several Cloud Foundry abstractions to reduce the complexity of Kubernetes,” said Chris Clark, Cloud Foundry Program Manager. “The proven Cloud Foundry developer experience is already saving organizations millions of dollars by maximizing developer productivity. With Korifi, we are building on a new architecture that we have learned from previous iterations such as cf-for-k8s and KubeCF. Korifi brings greater interoperability with cloud-native technologies, bringing Kubernetes the ease and simplicity of the Cloud Foundry app developer experience to Kubernetes.”
McLuckie noted that this new project is the result of some deeper changes in the way the Cloud Foundry Foundation works. “With Project Korifi, we really came together as a community and went through many of the structures we put in place to emulate what we learned that worked well in the Kubernetes community,” explains McLuckie. “So [we] have a technical oversight committee and special interest group forums to work through design, ideation and execution and then produce something that doesn’t just work for one supplier – or what one supplier’s thesis was of what an ideal abstraction of [Cloud Foundry] would look like a Kubernetes destination – but to bring the wider group together.”
He also said that the existing Cloud Foundry product will not disappear and will not be replaced by this new product, mainly because Cloud Foundry works well with Windows workloads, but that is not something of the Kubernetes project, which comes from the Linux platform. world comes. , which was once focused on (although it’s worth noting that Kubernetes has also made some strides in supporting Windows workloads).
“We just see this as a very positive story for the Kubernetes ecosystem,” says McLuckie. “We’re seeing a great demand for that Application Platform as a Service experience — that set of crash barriers that put you in a production context — and bringing these worlds together in a way that supports it. I just find it very positive and powerful.”
Both McLuckie and Clark stressed that the Foundation is looking to the community to learn more about the directions users of the Korifi software want to take. “This is something where we want to be a little forward-thinking in terms of how we work with the communities,” explained McLuckie. “We want to bring the beta out; we want to see what possibilities people use, what the critical inhibitors are to use. And then we, as a community, will focus on investing around the things that really matter.” This also means the organization is still looking to see if Korifi will cover all of Cloud Foundry’s capabilities or if perhaps a subset will suffice, depending on how developers will use the new platform. Both VMware and SAP, two of the largest vendors in the Cloud Foundry ecosystem, will also integrate Korifi into their own Cloud Foundry solutions.