Are you a developer and want to concentrate on coding rather than working with the infrastructure, setting up required services like Database, Webserver and Messaging server? Then Cloud Foundry is a one stop solution.
Cloud Foundry is an open-source PaaS. It commoditizes the stack. In practical terms, Cloud Foundry makes it very easy to get things like databases (MySQL, PostgreSQL, Redis and MongoDB), messaging (RabbitMQ) and web servers (Tomcat) up and running quickly. All you need to do is register with Cloud Foundry; install Micro Cloud Foundry (for local use). Yes, you heard it right. All the services required to run your web application will be handled by Cloud Foundry, it will bind all the required services and run as a single service.
Cloud Foundry gives you the ability to write your application once and deploy it to any Cloud Foundry instance; it could be public or private or even on to Micro Clouds (local). At a later stage if you decided to run the application on other DataCentre or on some other Cloud Foundry provider you can do it with ease.
Even before deploying your application to the cloud, you can use Micro Cloud to deploy your application to run and test it in your local machine using Micro Cloud. Deploying code to Micro Cloud Foundry or Cloud Foundry is hassle free. All you need to do is pass through the wizard (don't worry, not the Microsoft way with too many Next and other buttons) by making few selections or you can use your terminal (if you are a Linux guy). Micro Cloud Foundry automatically detects the database required, frame work used etc. The beauty is that you can deploy your application directly to any database, irrespective of which database you have used to create your application. For instance, you have developed an application using MySQL, during deployment you need to just select the option of PostgreSQL, that's it, nothing else. I have tried this and it worked fine. Try it out yourself!!!
Procedure to deploy an application to the cloud is similar to deploying an application to Micro Cloud Foundry with the exception that you have change the pointing to Cloud Foundry instead of Micro Cloud Foundry.
Supported Languages: Java. Node.js, Scala, Ruby
Framework: Spring, Rails, Sinatra, Lift
Database: MySQL, PostgreSQL, MongoDB, Redis
Messaging Application: RabbitMQ
ActiveState has contributed Python and Django support for Cloud Foundry.
PaaS start-up Appfog is contributing PHP as a language to the Cloud Foundry project. Appfog is launching a new service, Appfog.com, based on the Cloud Foundry open source code.
Cloud Foundry is an open-source PaaS. It commoditizes the stack. In practical terms, Cloud Foundry makes it very easy to get things like databases (MySQL, PostgreSQL, Redis and MongoDB), messaging (RabbitMQ) and web servers (Tomcat) up and running quickly. All you need to do is register with Cloud Foundry; install Micro Cloud Foundry (for local use). Yes, you heard it right. All the services required to run your web application will be handled by Cloud Foundry, it will bind all the required services and run as a single service.
Cloud Foundry gives you the ability to write your application once and deploy it to any Cloud Foundry instance; it could be public or private or even on to Micro Clouds (local). At a later stage if you decided to run the application on other DataCentre or on some other Cloud Foundry provider you can do it with ease.
Even before deploying your application to the cloud, you can use Micro Cloud to deploy your application to run and test it in your local machine using Micro Cloud. Deploying code to Micro Cloud Foundry or Cloud Foundry is hassle free. All you need to do is pass through the wizard (don't worry, not the Microsoft way with too many Next and other buttons) by making few selections or you can use your terminal (if you are a Linux guy). Micro Cloud Foundry automatically detects the database required, frame work used etc. The beauty is that you can deploy your application directly to any database, irrespective of which database you have used to create your application. For instance, you have developed an application using MySQL, during deployment you need to just select the option of PostgreSQL, that's it, nothing else. I have tried this and it worked fine. Try it out yourself!!!
Procedure to deploy an application to the cloud is similar to deploying an application to Micro Cloud Foundry with the exception that you have change the pointing to Cloud Foundry instead of Micro Cloud Foundry.
Supported Languages: Java. Node.js, Scala, Ruby
Framework: Spring, Rails, Sinatra, Lift
Database: MySQL, PostgreSQL, MongoDB, Redis
Messaging Application: RabbitMQ
ActiveState has contributed Python and Django support for Cloud Foundry.
PaaS start-up Appfog is contributing PHP as a language to the Cloud Foundry project. Appfog is launching a new service, Appfog.com, based on the Cloud Foundry open source code.