News

Cloud Foundry Features

Intuitive User InterfaceTop

Cloud Foundry’s application management console provides an intuitive user interface for transferring and deploying your Spring, Grails, and Java web applications to the cloud. Start, stop, clone, and upgrade your application deployment and view log files with the push of a button. With Cloud Foundry, cloud computing is as easy as uploading your application's files to Cloud Foundry, and Cloud Foundry does all of the management of running your application on Amazon Elastic Compute Cloud (EC2) instances.

Configurable TopologyTop

Select from best practice topologies at deployment time; from a single EC2 instance, to high availability multiple load-balanced instances in different availability zones and a master-slave database. You have the option to configure Apache HTTP Server for secure SSL connections, load balance across multiple tc Servers (SpringSource's enterprise Apache Tomcat), automatically configure MySQL for master/slave replication, and much more right from the management console.

Optimized Java Web StackTop

Cloud Foundry’s deployment blueprint is built on industry leading technologies for running Spring and Grails applications: Apache HTTP Server, tc Server, MySQL, and Hyperic. Cloud Foundry creates and deploys the optimal web infrastructure topology based on your specification without requiring IT knowledge or manual intervention.

Auto-scale IntelligenceTop

Cloud Foundry uses Hyperic technologies to monitor the elements of your application and deployment. It automatically restarts failed servers and instances and takes advantage of cloud elasticity by intelligently auto-scaling EC2 instances up and down as the load fluctuates. This ensures that the EC2 virtual infrastructure is sized appropriately at all times on a pay-as-you-go basis.

Continuous BackupsTop

Amazon Elastic Block Store (EBS) provides the ability to back up point-in-time snapshots of your data to Amazon Simple Storage Service (S3) for durable recovery. By choosing EBS for database storage, Cloud Foundry can be scheduled to take regular snapshots of your data. The snapshots can be used to restore a previous state, as well as provide a sound backup option for your most critical data.

Extensible ConfigurationTop

While Cloud Foundry can manage deployment to Amazon Web Services (AWS) completely, you can still extend its functionality if you choose. EC2 instances and EBS volumes are launched with your AWS credentials, and your code is uploaded to your S3 buckets, so you still have full access to managing and configuring your application any way you like. Additionally, Cloud Foundry can execute your scripts to install and configure additional software beyond the deployment blueprints provided by Cloud Foundry.

Multi-Application ManagementTop

Cloud Foundry can maintain as many Java Spring applications as you have, and launch them in multiple deployments with different topology and configurations. With Cloud Foundry, you are free to develop web applications with your favorite frameworks and tools. Cloud Foundry does not dictate which ones you must use. If your Java application is packaged as a war file and runs on a standard Tomcat servlet container, then Cloud Foundry can deploy it.

Open PlatformTop

Cloud Foundry is a based on the open source Cloud Tools project, the only open-source project for developers to easily migrate Java applications in development into AWS and VMware environments. The community of developers have created integrations with Maven and Grails to make Java application deployment seamless and efficient.