Multi-Language, Multi-Framework, what about Multi-Cloud?

by January 26, 2012

Previously, developers had to put a lot of energy into preserving choice across operating systems and minimizing hard dependencies on specific operating systems.  In the cloud era, there is a similar challenge to preserve choice across clouds and minimize dependencies on specific clouds.
Most PaaS solutions today force you to write your application to that specific PaaS and that is where your app will stay, much like writing to an OS.  It sits on a public cloud somewhere and cannot be moved without recoding and dependency swaps.  In extreme cases, you as a developer are still directly tied to the constraints of the infrastructure.
Limiting yourself to a single cloud instance restricts your flexibility now and in the future.

node.js and Cloud Foundry

by January 24, 2012

Cloud Foundry is a sponsor and participant in this week’s Node Summit in San Francisco, so it is a good time to recap some of our work with node.js.
We’re finalizing node.js 0.6.7 support, which will be committed to the Cloud Foundry GitHub repository.  Cloud will begin to support node.js 0.6.7 as a runtime framework in the next week or two.  Because of the rapid pace of innovation around node, we are adding node.js 0.6.7 as an additional runtime, letting you select which version of node you want to run with your application.  This lets Cloud Foundry support multiple node.js versions simultaneously, which is important as it allows applications written against the node.js 0.4.12 version to co-exist with applications developed on node.js 0.6.7.

Java Reporting Engine is Now Available on Cloud Foundry via JasperReports

by January 12, 2012

The popular Java reporting engine from JasperSoft is now available as a Cloud Foundry package. With two simple commands developers can make JasperReports Server available on Cloud Foundry and build powerful reports querying  Cloud Foundry data services.  Deploying  JasperReport server using the Cloud Foundry command line tool (‘VMC’) is as simple as ‘vmc push’ and  ‘vmc bind-service’.
Cloud Foundry is a strategic platform for many users . As more applications get deployed to Cloud Foundry open PaaS, more developers will find the need to perform reporting and analysis (Business Intelligence) on the data that they are gathering. You could write your own reporting features… but that’s a lot of work, and it’s generally not your core strength.

Simplified Application Deployment With Cloud Foundry “Manifest”

by January 10, 2012

Posted by Alex Suraci Today, we added a new feature to Cloud Foundry command line tool (‘VMC’) that makes it easier to automate application deployments. The new feature, called “manifests”,  describe applications in human-editable manifest documents. Manifest documents can describe anything from a simple “Hello World” app to complex multi-app hierarchies with inter-application dependencies and service binding information.  The manifests feature not only adds ease-of-use to VMC, it also ensures consistency and reproducibility of application deployments in Cloud Foundry.
The manifests feature uses a YAML document, aptly named manifest.yml.