Following VMWare's acquisition of SpringSource last week, SpringSource is now able to move more into providing cloud solutions. Today's announcement of the SpringSource Cloud Foundry, provides a public cloud environment for developers to deploy their Spring, Grails or Java applications.
The deployment platform will be a self-service, pay-as-you-go, public cloud deployment platform for full-feature Java web applications that unifies the entire build, run and manage application lifecycle for Java. Right now the service is in beta, and free to use. Rod Johnson explains what the foundry is in his latest blog entry:
SpringSource Cloud Foundry provides an easy-to-use self-service approach, enabling developers to deploy their applications in minutes using a simple web interface. It offers automation of common deployment blueprints and intelligent, SLA-driven resource allocation with automatic scaling and automatic infrastructure repair.
Cloud Foundry builds on familiar Java technologies that SpringSource leads or makes a significant contribution to. The core runtime is our tc Server product, built on and wholly compatible with Apache Tomcat. We use the Apache HTTP web server for load balancing, and integrate Hyperic technologies for monitoring and management. We also provide a relational database (MySQL). Cloud Foundry allows the user to specify the desired application server and database configuration through a web interface, concealing the complexity of achieving the desired result, ensuring that the required steps reflect the intent rather than the details, and that configuration and deployment is repeatable. We expect that most users will be deploying Spring or Grails applications, although Cloud Foundry is not limited to Spring and Grails applications.
The team are looking at modular deployment with their dmServer offering and will also be integrating support for the cloud foundry in the SpringSource Tool Suite.
This is a very interesting development, and I'm looking forward to finding out how easily it actually is to deploy applications here.