Channels ▼


VMware Makes A Pass At An Open PaaS

VMware's virtual cloud stack grew one bank fluffier last week after the company beta launched its Micro Cloud Foundry open Platform-as-a-Service (PaaS). Free to download, the new service is intended to deliver access to an ecosystem of application services and frameworks from third parties and the open source community — and, unsurprisingly, VMware of course.

Here's the concept: A complete version of Cloud Foundry runs on a developer's Mac or PC so that cloud applications can be built locally without the "hassle" of configuring middleware. At the same time, the service preserves the choice of where to deploy and the ability to scale applications after initial builds without changing a line of code.

Micro Cloud Foundry is a complete version of the wider-scale Cloud Foundry and offers developers a choice of frameworks, application infrastructure services, and clouds in which to deploy applications. VMware insists that Micro Cloud Foundry will be able to "dramatically enhance" developers' abilities and options to build, test, and deploy their applications while offering symmetry with other instances of Cloud Foundry in enterprise data centers and public cloud service providers.

"VMware recognizes there is a new generation of developers looking for a simpler approach to building and testing their applications," said Charlotte Dunlap, Sr. Analyst with Current Analysis. "With this technology, VMware supports the growing need for developers to work on their laptops with an open, lightweight platform that minimizes configuration requirements and speeds application development."

Because Micro Cloud Foundry runs in a local virtual machine, developers can create and experiment with new application types on their own computers, a model which is fairly consistent with many traditional development processes today, but lacking from current PaaS models.

If VMware's new release proves popular among the developer community, the new service could see developers enjoying the opportunity to eliminate the need to install and configure complex application infrastructures prior to development.

"Because applications created on Micro Cloud Foundry can be deployed directly to or other instances of Cloud Foundry, it enables true application portability across a range of cloud environments," said Jerry Chen, vice president of cloud and application services, VMware. "Micro Cloud Foundry gives developers a full cloud development environment that combines all the flexibility of local development with the ability to deploy and scale their applications anywhere in the future. Micro CloudFoundry gives developers the ability to build cutting-edge cloud applications while exploring the latest developer frameworks and application services without configuration hassles."

The first version of Micro Cloud Foundry supports popular, high-productivity programming frameworks and application services including:

  • Spring for Java
  • Ruby on Rails and Sinatra
  • Node.js
  • Grails and other JVM-based frameworks including Scala Lift
  • MongoDB, MySQL, and Redis application services
  • VMware plans to include support for additional VMware vFabric services in future versions of Micro Cloud Foundry

Micro Cloud Foundry supports Cloud Foundry's scriptable command-line interface and integration with the Eclipse-based SpringSource Tool Suite (STS), which allows developers to retarget deployments between on-premise and public environments without code modifications.

With built-in dynamic DNS support, developers can run their Micro Cloud Foundry wherever they happen to be working — whether at home, office, or coffee shop — without any reconfiguration required.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.