The OpenStack Foundation acknowledges the changing landscape
And he's got a point. Kubernetes isn't the only tool Google's been championing; the Istio service mesh project and the Spinnaker deployment tool come to mind. The Cloud Native Computing Foundation gets proposals for new member projects constantly.
So what's going on here?
In a word, the cloud itself is becoming commoditized; what's important is how you use it. We've been beating that drum here at Mirantis for a while now, first with our foundation of Infrastructure as Code, and now with our DriveTrain deployment tool and StackLight monitoring. People thought it was a little weird at first, especially when Mirantis, traditionally an "OpenStack company" added Kubernetes to our roster.
Don't get the wrong idea; we still do OpenStack, and we're darn good at it. But this notion of open infrastructure is definitely where things are going.
Witness some of this week's announcements from the OpenStack Foundation. Speaking from Sydney, Australia at the Fall 2017 OpenStack Summit, executive director of the OpenStack Foundation Jonathan Bryce talked about the Foundation's plans to focus more on integrations and use cases.
The foundation will be "investing significant financial and technical resources in a four-part strategy to address integration of OpenStack and relevant open source technologies: documenting cross-project use cases, collaborating across communities, including upstream contributions to other open source projects, fostering new projects at the OpenStack Foundation, and coordinating end-to-end testing across projects."
Great, but what does that actually mean?
Documenting cross-project use cases
Now that OpenStack has finally got a firm footing in the enterprise, the foundation plans to focus on use cases, rather than the individual technologies necessary for enabling those use cases. In general the plan is to move from the traditional to the emerging use cases, including:- Datacenter cloud infrastructure
- CI/CD
- Container infrastructure
- Edge infrastructure
Collaborating across communities
While the OpenStack community has been producing actual software, one of the projects that uses it has a different model. The OPNFV project doesn't actually produce software; instead, it works with other communities to define an overall system of projects to accomplish goals, doing gap analysis and producing code within those other communities to close those gaps.The OpenStack Foundation will be doing something similar going forward, working to make sure that open source projects work properly together in order to enable its target use cases.
“As open source leaders, we’ll fail our user base if we deliver innovation without integration, meaning the operational tools and knowledge to put it all into production,” said Bryce. “By working together across projects, we can invest in closing this gap and ensuring that infrastructure is not only open but also consumable by anyone in the world.”
Fostering new projects at the OpenStack Foundation
Perhaps most interesting, however, is that fact that the foundation isn't planning to limit itself to contributing to other projects; it is also considering taking additional projects under its wing, similar to the way in which the Cloud Native Computing Foundation (CNCF) provides support for the creation of specific technologies.There's one very interesting aspect of this goal, however: these projects will not necessarily follow the same governance model as OpenStack. And that makes sense; every community is different, so the foundation wants to make sure that each project owns its own progress.