VMware Releases Cloud Foundry Deployment Tool
VMware also celebrates first year of Cloud Foundry in the platform-as-a-service space.
VMware celebrated the first anniversary of its Cloud Foundry platform-as-a-service with a mid-day soirée at its Palo Alto, Calif. offices, the announcement of several new partnerships and the launch of a new deployment tool.
The deployment tool, dubbed BOSH, is a tool chain designed to facilitate the operation of production instances of Cloud Foundry, explained David McJannet director of cloud and application services in VMware's Application Platform group. It is aimed at large Cloud Foundry implementations, he said, and it's used for release engineering, deployment and lifecycle management of large-scale distributed services. VMware has been using BOSH to run its 500+ virtual machine Cloud Foundry cluster, said McJannet.
"As anybody who's running a large-scale distributed system would have to do, we built a whole set of tooling that allows people to manage the system at scale," McJannet said. "For example, how do I update the path level on a component, or swap out hardware under the covers, without having my applications notice? How do I apportion where this application is physically deployed on this pool of shared infrastructure? BOSH is a tool that handles that. And we think [open sourcing] it demonstrates our commitment to the community."
BOSH is a general purpose framework that can be used to deploy other distributed services on top of Infrastructure-as-a-Service (IaaS) products, such as VMware's vSphere, Amazon Web Services and OpenStack. That flexibility also demonstrates VMware's commitment to what McJannet calls the "multi-cloud reality."
"This is how we believe the PaaS market needs to unfold," he said. "I need to be able to run my application on any infrastructure, and I need to be able to manage that system at scale. Developers want to be able to build applications in a way that doesn't require them to wire together infrastructure, and our enterprise customers are keenly interested in having a choice of where to run their applications."
The company also announced that it has simplified the open source project management of the CloudFoundry.org Web portal with a new repository system. CloudFoundry.com, the public instance of Cloud Foundry, supports applications written in Spring Java, Rails and Sinatra for Ruby, Node.js. Scala and other JVM languages/frameworks, including Groovy and Grails. In addition, the Cloud Foundry open source project (available at www.cloudfoundry.org) offers languages/frameworks support via partners including PHP, Python and .NET.
The new contribution process is based on an integrated Gerrit/Jenkins/GitHub workflow. Gerrit is an open source, Web-based code review system for projects using the Git version control system. Jenkins is an open source continuous integration server. GitHub is an open source distributed version control system. "It makes it simpler for community participation," he said. "Which is the foundation of what we're doing."
VMware unveiled the initial Cloud Foundry release in April of last year, billing it as the industry's first open PaaS offering and a "new generation of application platform, architected specifically for cloud computing environments." At the time, IDC analyst Al Hilwa saw the Cloud Foundry release as an important strategic move that positioned VMware as "another emerging pole for Java developers." He continues to be impressed with both the developer and partner traction the platform has generated.