As I advocate the bright future PaaS holds in the cloud era, I never missed a chance to point our how VMware’s CloudFoundry is disrupting this space. The reason I think CloudFoundry is disruptive is because of the open approach they take (OpenPaaS) in their platform services. While there are some lock-in worries about the cloud itself, PaaS has a much bigger lock-in threat. Imagine relying on single provider’s infrastructure and their customized development platform. The cost of moving out of such a service is prohibitively expensive. This is where the multi-cloud approach promoted by Cumulogic got really attractive. But CloudFoundry (and later Redhat’s OpenShift) took it beyond multi-cloud into a multi-language, multi-framework open source approach. This OpenPaaS approach greatly minimizes the lock-in concerns, offering higher flexibility than the hosted versions. In my opinion, the OpenPaaS approach is critical to PaaS entering the enterprise space.
When CloudFoundry was launched earlier this year, they announced that their multi-cloud approach also included the ability to run CloudFoundry on the desktop or laptop. Yesterday, they announced the public availability of Micro CloudFoundry, the version you can run on any laptop or desktop using VMware Player or VMware Fusion or any other similar software. It is a 800 MB download which can be set up in 5 minutes. The impact on your modern day desktop is minimal and once the app is pushed into it, it can be accessed by others in your network easily. Essentially, this is the same environment as CloudFoundry.com or any service running the code from CloudFoundry.org. This gives developers a seamless experience while testing the code and then pushing out to a production environment. This is clearly a case of not getting locked into any single infrastructure.
The other aspect of OpenPaaS mantra is the support for any language or any frameworks. The general impression people had about these multi-language, multi-framework support was that CloudFoundry will support multiple languages and multiple frameworks, like what few other PaaS providers are offering. But I got excited for entirely different reasons. I saw value in the CloudFoundry’s own framework itself which has been designed to allow third party to add their own programming languages or frameworks, in the true open source spirit. It is a framework which anyone can use to build their own PaaS layer (different from their own PaaS service) using any language or framework that suits them. This is the feature which, in my opinion, is going to crack open the enterprise PaaS market in favor of CloudFoundry. Imagine the flexibility it gives enterprise IT managers while also offering the advantages of PaaS.
Appfog (previous CloudAve coverage), formerly known as PHPFog, is a company that started out offering hosted PHP PaaS and now, based on the market demands, are morphing into a managed cloud platform to build scalable applications. Even though they are focussed on PHP right now, I am expecting them to take a more open approach in the near future. They are now the project lead at CloudFoundry for PHP and their goal is to plug PHP into the CloudFoundry framework. Initial support is available at Github and anyone can pull the code from here. Similarly, ActiveState is leading the efforts to plug Python into the CloudFoundry framework. Not only that, they have built an enterprise focussed PaaS platform using CloudFoundry and it can run on any VMware infrastructure in the enterprise. The efforts around CloudFoundry by AppFog and ActiveState are just the beginning. If my speculation is correct, it is going to take off in a big way and, may, ultimately turn CloudFoundry into the OpenStack of the PaaS world. While many pundits will raise concerns about this claim because of VMware’s presence, I see VMware using CloudFoundry as a way to keep their infrastructure market going. I don’t see them doing anything that will disrupt CloudFoundry, either now or in future. In fact, I see VMware playing a role similar to what Rackspace is doing with OpenStack. At the end of the day, what matters is the license and CloudFoundry is on a strong OSS footing here.
While I am on this topic, let me also plug my favorite topic, ie. the importance of open source in the cloud based world. While some pundits and folks at OCI are hell bent upon proving that only open protocols are important and open source is not critical, examples like OpenStack and CloudFoundry are showing what open source can do to the cloud ecosystem. Not only we see enormous flexibility in the form of coopetition between different players, open source is one critical reason for the emergence of the federated cloud ecosystem. Open source lowers the barriers and helps service providers offer various scalable, interoperable cloud services without any significant barriers to entry. CloudFoundry is going to do the same in the PaaS space. What do you think?
Great post,
I totally agree that VMware’s openPaaS strategy as similar to Rackspace’s Openstack; however with one caveat… VMware understands the developers dilemma .. solving the cradle to grave ALM solution.
Thanks
John
Thanks John
Economies-of-scale exist when workload-aware infrastructure (a.k.a platforms) provide aggregate intelligence within a framework of productivity. Because this is middleware, it abstracts infrastructure operations as well as application processes. The difference between platform services and other infrastructure services is the additional layer of workload-awareness-as-a-service. The question of efficiency is the same question you would ask any man-in-the-middle. What value do you bring to the table by abstracting my workflow with additional service. Open platform services provide public visibility into common development workflows. The visibility is then distilled into a framework that codifies best coding practices such as not repeating yourself, keeping it simple, etc. As with any publicly offered service… whether it’s a BART train or a node.js / ruby environment, the efficiency comes from the common infrastructure. In this case the infrastructure is a platform. Some platform service providers are even marketing their offerings as infrastructure-as-a-platform. Open-source platform service software such as CloudFoundry creates value by providing development work-groups the shared tool-sets they need to build a tunnel under the wall of confusion between development, operations, and also QA in some cases. Private PaaS offerings do the same thing, but on a much smaller scale. When intelligence (in this case workload-awareness) is kept private, the framework increases its risk of obsolescence. Secret-sauce itself becomes a lock-in to the “infrastructure” of esoteric requirements. Perhaps it’s because service-orientation is inevitable when Technology is applied… presenting a challenge for platform service providers who aim to economize via framework and serve via workload-awareness. Open-source platform service software can be deployed in an environment where software is to be kept secret. It will be interesting to see if there is a change in the time frame between when open-source software is forked and when contributions are made. Technology is only disruptive to business practices that are resistant to change. The disruption can only be value itself, in the context of a market. I’m really excited about the way things are going.
Great article Krishnan.
I think VMware is redifining entire Cloud landscape. First with vCloud powered IaaS clouds, you can change provider easily whenever you want. With Cloud Foundry, they said it will be provided by multiple partners. Now, they are adding languages and frameworks on top of it, making it a desired PaaS offering for most fo the developers and VMware shops. Cloud Foundry partnerships have gone up in the last 1 month.
Every other vendor seems to be on the same badnwagon. Salesforce.com now supports 5 languages (Apex with Force.com and Ruby, Node.js, Clojure, now Java with Heroku).
PaaS is really the future of cloud services and we are in very exciting times.
I expect more acauiqisitons and announcements at VMworld and Dreamforce next week.
Cheers,
Kiran
Thanks folks for your response.