As we often say here at CenturyLink Cloud, the cloud should create choice, not limit it.  And today is a good day for that guiding philosophy.

We’re excited about a new program from Cloud Foundry - the Cloud Foundry Core.   Their blog entry today sums up the news:

The Cloud Foundry team is happy to announce Cloud Foundry Core  -  a program designed to preserve cloud application portability.

In the cloud computing world, preserving a choice of clouds is critical. The risks of being locked into a single cloud are substantial. Pricing, reliability, geographic location and compliance can all vary between clouds. Business requirements will evolve over time, necessitating the ability to move between clouds, whether public to private, private to public or between public cloud providers.

Why this is a Good Thing for Developers and Enterprise IT

Enterprises to different degrees have embraced cloud infrastructure-as-a-service, and are now looking to see what platform-as-a-service offers.  Developers of course are leading the charge here.

The benefits of PaaS are straightforward enough – the PaaS does some of the heavy lifting for developers, including load balancing.  Over time, as PaaS becomes more capable, development within the enterprise becomes cheaper and faster, while lowering risk.  Why?  The PaaS abstracts more platform-level operations away from the dev.  It’s the “focus on your app” message to a much greater degree.

But unlike with IaaS, many developers and IT leaders are worried about vendor “lock-in”.  The Core certification is a step in the right direction, since customers now have some elements of portability.  The Core program is really about peace of mind - developers can now move their apps to different providers with confidence and relative ease should conditions arise.

Why CenturyLink Cloud is a Launch Partner

Cloud application portability is vital to realizing the full promise of cloud computing.  That’s been our take for a while now – after all, our Platform as a Service product is built on Cloud Foundry and Iron Foundry.  The latter is open source project started by CenturyLink Cloud to extend Cloud Foundry to the .NET ecosystem.

We want to help shape this flexible, compatible, and interoperable future of cloud computing – that’s why the Core program is so exciting for us.  Look for more news, developments, and investments from CenturyLink Cloud along these lines.

So Now What?

On the main page of the Cloud Foundry Core Web Application you can enter an API path to any provider, with several provided by default, to determine what is or isn’t supported with that provider.

Platform as a Service, CenturyLink Cloud’s PaaS product, offers extensive compatibility, as noted the Cloud Foundry Core listing.  We also carry the polyglot banner and support apps authored in:

  • .NET
  • Java
  • PHP
  • Python
  • Node.js
  • Ruby

Adding to this list is a roadmap priority for us. In fact, we have recently added support for some languages that are unavailable in any other PaaS today.  For example:

  • Erlang- With Erlang you can write some of the most performant code for multi-core, multi-processor, threaded systems on the planet.  Also, Erlang is one of the most resilient languages available with performance and scaling you’ll not find anywhere else.

  • .NET CLR v2 and v4 – Since .NET is one of the largest languages used in the enterprise, it was a “must have” for CenturyLink Cloud. With the Iron Foundry Project we’ve enabled .NET as a complete add-on with total native Windows support for Cloud Foundry. With .NET that provides the largest two languages full support on the CenturyLink Cloud Platform as a Service Platform by combining the capabilities of Cloud Foundry and Iron Foundry together.

Congratulations to the Cloud Foundry Community – CenturyLink Cloud is excited to be part of it and look forward to continuing development of Cloud Foundry and Iron Foundry as well as momentum for the category of PaaS technologies.

What are your thoughts on cloud application portability?  Let us know in the comments.