Linux for the cloud?
CloudFoundry celebrates first birthday by announcing two new open source projects
There was good cause for celebration at VMware yesterday. Not only were they celebrating reaching the first anniversary of their open source PaaS, CloudFoundry but they had a bumper package of announcements with them, sure to make many CloudFoundry fans eager with anticipation.
At a live event, VMware CTO and Senior Vice President of R&D, Steve Herrod told us of the next moves for CloudFoundry as well as announcing new partnerships with frameworks such as Cloud9, Collabnet, ServiceMesh, Soasta and X.commerce.
First up was the reveal of Cloud Foundry BOSH, an open source tool chain tailored towards helping ease the creation and management of large-scale distributed services. This seems like logical progression for VMware to offer something much more specialised for those wanting greater scalability.
VP of Engineering, Marc Lucovsky said during the live event that Bosh was 'built to deploy production scale large scale clusters .. and it's very useful for smaller scale multinode clusters.' He added 'Bosh is for DevOps usage and built by a team of crack engineers with lots of mileage in this space. It’s not a product but an open source project with a command line interface and [users] are expected to understand what YAML is.'
So rather than being a complete open source offering in its own right, Bosh appears to facilitate the operations of CloudFoundry. Currently, there's some very early support for Amazon Web Services and VMware's own vSphere with the source code housed at GitHub.
Continuing the theme of fostering a community, Herrod also revealed that CloudFoundry's method of code submissions had been rejigged.
Previously known as CloudFoundry.com and now under the moniker CloudFoundry.org, the hub (built on the same stack as OpenStack and Google) will act as a source code management system for Cloud Foundry. This has been achieved by converging Cloud Foundry source code to a single set of public code repositories on GitHub and integrating with Gerrit for code reviews and Jenkins for continuous integration. The team hope that the new process will simplify community code contributions, allow greater visibility into changes and crucially improve code quality. Which is what any project should strive for.
Lucovsky explains more in a blog post about how the new submission system works:
Finally, the most salient message from Herrod, so much so he said it twice was that CloudFoundry wants to become 'the Linux of the cloud'. To do this, they've recognised that to get that level of adoption, there needs to be a fluid and continuing open source commitment as well as a vibrant ecosystem orbiting the big project. These steps definitely lay the foundations for creating the next generation of cloud applications.
CloudFoundry's goal has always been to go multi-cloud, something Herrod reiterated by saying 'locking yourself in operationally or technically is really not going to be the right path going forward.' By embracing all types of infrastructures such as public, private and micro clouds, CloudFoundry is going on the offensive in a big way.
With more than 75,000 downloads so far, around 3,300 forks and followers and dozens of major frameworks available, we think that CloudFoundry may just buck that difficult second year stigma.