VMware has released a new version of the Micro Cloud Foundry open Platform-as-a-Service (PaaS) with the PostgreSQL data store and the RabbitMQ messaging solution on board. As a complete version of the VMware-led project that runs inside a virtual machine (VM), Micro Cloud Foundry uses the vFabric Postgres version of the PostgreSQL database optimized for a virtualized cloud environment alongside its RabbitMQ counterpart.
Developers who want to run a Java Spring application using Postgres and a Spring AMQP calculation using RabbitMQ on Micro Cloud Foundry will need to sign up for a CloudFoundry.com account and download the new 1.1 release of Micro Cloud Foundry. Developers will also need to login to Micro Cloud Foundry (using CloudFoundry.com credentials) and download the new Micro Cloud Foundry VM.
According the Cloud Foundry blog, "As Micro Cloud Foundry and CloudFoundry.com both include the vFabric Postgres service, the same application can be deployed on CloudFoundry.com without any code changes while leveraging increased database capacity."
Postgres on Micro Cloud Foundry enables developers to build, test, and deploy applications on their laptop while leveraging a "robust and reliable" PostgreSQL relational database. Equally, RabbitMQ on Micro Cloud Foundry enables developers to build, test, and deploy applications on their laptop (or desktop PC of course) while leveraging the portable RabbitMQ messaging system, without the need to set up Rabbit locally.
As Micro Cloud Foundry and CloudFoundry.com both include RabbitMQ, the same application can be scaled up on CloudFoundry.com without any code changes, just by using the vmc command line to add workers. The Spring AMQP π Calculation Demo for CloudFoundry sample works out of the box on a user's local machine: It is an adaptation of Jonas Bonér's "Akka Getting Started" Tutorial that calculates the value of π but uses RabbitMQ worker queues instead of Actors.