New Runtime Module for Node.js Applications

by August 21, 2012

In the previous blog post, Cloud Foundry Now Supports Auto-Reconfiguration for Node.js Applications, we saw that Node.js applications deployed to CloudFoundry.com can be automatically reconfigured to connect to Cloud Foundry services. However, there may be situations where you want to opt-out of that feature to have finer control over service connections or to overcome its limitations. In those cases, your applications would be required to parse JSON-formatted environment variables to perform that same function. While this is not overly complex given that JSON is trivial to parse with JavaScript, you will be required to understand the environment variable names and their payload schema.

Drivers Behind Intel’s Choice of Cloud Foundry

by August 16, 2012

The choice of application platform can have tangible consequences on development agility and productivity, especially when the developer community is as large as that at Intel.
In this guest blog, Catherine Spence, the Enterprise Architect and PaaS Lead for Intel IT’s Cloud Computing program, explains why Intel chose Cloud Foundry open PaaS for an enterprise private PaaS pilot.
Our goal at Intel was to let software developers get an innovative idea into production in less than a day.
One of the large aspects of meeting this goal is delivering a robust PaaS solution. We made a decision in mid-2011 that PaaS would enable this goal, and for our wide range of data and security requirements, running it in our private cloud was paramount.

Drivers Behind Intel’s Choice of Cloud Foundry

by

The choice of application platform can have tangible consequences on development agility and productivity, especially when the developer community is as large as that at Intel.
In this guest blog, Catherine Spence, the Enterprise Architect and PaaS Lead for Intel IT’s Cloud Computing program, explains why Intel chose Cloud Foundry open PaaS for an enterprise private PaaS pilot.

Our goal at Intel was to let software developers get an innovative idea into production in less than a day.
One of the large aspects of meeting this goal is delivering a robust PaaS solution. We made a decision in mid-2011 that PaaS would enable this goal, and for our wide range of data and security requirements, running it in our private cloud was paramount.

Cloud Foundry Now Supports Auto-Reconfiguration for Node.js Applications

by August 14, 2012

Cloud Foundry has long supported auto-reconfiguration for Spring and Ruby applications. Now we are pleased to add auto-reconfiguration support for Node.js applications as well. Deploying Node.js applications to Cloud Foundry previously required parsing of environmental variables and overwriting server and service connection function calls to use Cloud Foundry specific parameters. This approach was not intuitive to developers who just started to use Cloud Foundry to deploy their applications. They would need to consult the documentation and figure out what port and host they need to connect to. Moreover, if an application uses services, developers would need to configure their applications to use the proper service connection parameters.

Students Compete Building Apps on Cloud Foundry for Social Good

by August 9, 2012

On July 13, VMware Foundation kicked off #ContributingCode, a two-week long event in Palo Alto, California, to encourage local students to build applications focused on a social and community benefit. With over 100 local students and VMware interns participating, we encouraged the students to develop in teams. Their projects were judged on their potential social impact, alignment with the sponsored app challenges, and competent software engineering.

Using Cloud Foundry as their platform, the teams could choose to develop their applications among several frameworks, including Spring, Node.js and Ruby on Rails. They could also use a variety of application services.

Next Generation Cloud Controller: The VMC View

by August 8, 2012

In my last post, I introduced you to some of the new features we are rolling out with the new cloud controller. For reference, I’ve included a block diagram of the new structure to refresh your memory.

In the previous post, the focus was on introducing the objects and briefly discussing how they are used for operational collaboration. In this post, I want to show you how the objects are used for resource accounting, how to navigate around the objects using the Cloud Foundry Command Line Interface (VMC), and then briefly show how features like custom domains use these objects as their foundation.
Resource Accounting
From the diagram above, you can see how the organization (a.k.a., org) object acts as the root object holding a collection of spaces.

Next Generation Cloud Controller: The VMC View

In my last post, I introduced you to some of the new features we are rolling out with the new cloud controller. For reference, I’ve included a block diagram of the new structure to refresh your memory.

In the previous post, the focus was on introducing the objects and briefly discussing how they are used for operational collaboration. In this post, I want to show you how the objects are used for resource accounting, how to navigate around the objects using the Cloud Foundry Command Line Interface (VMC), and then briefly show how features like custom domains use these objects as their foundation.
Resource Accounting
From the diagram above, you can see how the organization (a.k.a., org) object acts as the root object holding a collection of spaces.

Deploying vert.x Applications to Cloud Foundry

by August 6, 2012

NOTE: Modified to use 0.8.2 version of cloudfoundry-runtime dependency together with the 1.2.3.final version of vert.x (Jan 2, 2013) Developers can now use vert.x, a framework for highly scalable web applications, with CloudFoundry.com. Cloud Foundry has been a leader in providing an open Platform as a Service (PaaS), which allows for polyglot programming with a choice of multiple languages and frameworks. With recent releases of standalone application feature and Java 7 on CloudFoundry.com, developers now have a perfect environment to create vert.x applications, which can be written in any language that can run on the Java Virtual Machine (JVM), and deploy them to run on the JVM at CloudFoundry.com.

About vert.x
vert.