For cloud based businesses, it is but ordinary for the name Cloud Foundry to pop up. But what on earth is Cloud Foundry?
Sadly, the internet is not that friendly for ordinary people like you and me. Developers sometimes forget to explain things in detail for those which are not that tech savvy. Will all things said, I hope that the article I prepared will explain what Cloud Foundry is and how it can assist the growth of your business.
But before I give you the lowdown, I first need to explain to you a few things. Startng with;
What is PaaS and SaaS?
PaaS (platform as a software) is a platform that offers you the tools and components in order to create something.
SaaS (service as a software) is an application that is prebuilt and is ready for you to use.
Public and Private clouds
Public Cloud – a service offered through web services/applications
Private Cloud – managed by an organization and is deployed within their firewall
And then there is a third version. Called a hybrid cloud, it basically is a made up of more than a few external or internal providers. For enterprise use, a hybrid cloud is the best option.
With all things said, there are many options presented to you when it comes to app development for the cloud. These are; Microsoft Azure, Force.com and of course Google App Engine. These companies utilize their own platform for development which means that their users will not be able to change to another platform without having to rewrite the code of their app.
So if your provider is having reliability issues, then your business will certainly be affected.
Now this is where Cloud Foundry comes in!
To start with, Cloud Foundry is an open source system. Meaning that it can use any of the platform I mentioned a while ago. Flexibility is what seperates it from its peers.
Developed by VMware, Cloud Foundry can function on platforms that supports it, and even those platforms which doesnt run VMware's vSphere.
So regardless what happens with your current provider, your app can easily be transfered to another without rewriting it. Its as easy as choosing what to get from a vending machine.
Cloud Foundry supports MySQL, MongoDB, Redis with more coming in the near future. Also supported in its initial release are Node.js, Sinatra and Rails for Ruby and Spring for Java. It also supports JVM based frameworks like Grails.
Flexibility is one of the pillars of business success. It needs to go beyond anything that might hinder its success. And to have your application totally dependent on one provider alone also limits your business.
I have to admit that Cloud Foundry would not dramatically change your business. But it will give you an upper had against those who dont use it.