Understanding what Cloud Foundry is all about : CHOICE
Being an Open Platform as a Service is about having the ability to make the choices that best fit you as a developer:
Choice of Developer Frameworks (The Top of the Triangle)
Today (In the initial release) Cloud Foundry Supports Spring for Java, Rails and Sinatra for Ruby, and Node.js. There is also support for Grails on Groovy and other JVM-based frameworks baked into Cloud Foundry. It is important to realize that this is only the beginning; there will be support for other frameworks (and languages) as Cloud Foundry matures.
Choice of Application Services (The Left Side of the Triangle)
Application Services allow Developers to take advantage of data, messaging, and web services as building blocks for their applications. Cloud Foundry currently offers support for MySQL, MongoDB and Redis with other service integrations underway. Examples of additional service integrations will include VMware’s vFabric application services.
Choice of Clouds (The Right Side of the Triangle)
Public, Private, VMware based and non-VMware based it up to the developer and organization as to where they want to run Cloud Foundry. Cloud Foundry can be run on Public and Private clouds because it can run on top of vSphere and vCloud Infrastructure. Cloud Foundry also runs on other platforms as RightScale demonstrated at the launch when they deployed Cloud Foundry on top of Amazon Web Services.
Choice of Usage (It’s Open Source)
Cloud Foundry’s code is open sourced at Cloud Foundry.org under the Apache 2 License making it easy for anyone to adopt and use the technology in virtually any way they want. This is one of the best ways to avoid the risk of lock-in and foster additional innovation.