VMforce – What’s in it for us?

Yesterday, SalesForce.com and VMware jointly announced a new PaaS offering called VMforce. This is a huge announcement that has a very strong impact on the Cloud ecosystem. Let’s see what it means to us.

The enterprise application development platform is dominated by two obvious platforms – .NET and Java. I qualified my statement with the ‘enterprise’ keyword because other platforms like LAMP, Ruby on Rails, Python are great for consumer web apps and they are not the first choice for building the Line of Business (LoB) applications. So, when the enterprise wants to seriously look at the Cloud, they want a platform exposing either .NET or Java as a service. The application platform on the Cloud is technically called as the Platform as a Service (PaaS). Till date, PaaS is typically associated with Microsoft’s Windows Azure Platform, Google App Engine and Force.com. Windows Azure is the preferred platform for all the .NET developers. In the last one year, Microsoft’s continuous investments in Azure made it comprehensive and mature for the businesses to go live on the Cloud. Java developers had to settle for the limited capabilities offered by Google App Engine. Right from the day of announcement of Java runtime on App Engine, Google did very little to entice the Java community. Moving an enterprise Java app to GAE is not really straight forward. GAE doesn’t support all the capabilities of Java EE. Even for the web applications, there are quite a few constraints that force the developers to re-factor the application to run on GAE. Moving an app back and forth from the local datacenter and GAE is not easy. So, there has been no comparable PaaS offering to Azure for Java developers. In one of my articles, I covered how Sun lost the opportunity of delivering the Java PaaS to the community. This gap is now being filled by VMforce. They want to make VMforce the defacto Cloud platform for Java developers. VMforce for Java developers would be what Azure is for .NET developers.

Vmforce PaaS Offering

VMforce PaaS Offering

But why did VMware join hands with SalesForce.com? VMware has a proven stack for the Cloud in the form of vSphere and vCloud. They never wanted to compete directly with the IaaS providers like AWS or GoGrid. Instead, VMware wants to capture the Private Cloud market by aggressively competing with Microsoft and others. On the other hand, SalesForce.com has been in Cloud services business for a while and has become synonymous with SaaS. They also started to expose the middle tier that powers their CRM through the force.com PaaS offering. SalesForce.com has the right level of infrastructure that is ready to scale. But just virtualization combined with the right infrastructure doesn’t offer an exciting platform for the developers. VMware made two strategic investments last year. They acquired a Java framework and tools company called SpringSource and a Message-Oriented-Middleware (MOM) company called RabbitMQ. This investment made VMware ready for a complete platform offering. Just like VMware brings an abstraction layer between the real hardware and the OS, SpringSource adds a layer between Java runtime and enterprise applications. Java developers targeting SpringSource can easily move apps across multiple environments. Message Queuing is very important for enterprise application scalability. The combo of SpringSource and RabbitMQ offer a powerful and scalable enterprise Java environment. Now, when we look at the equation, it becomes pretty interesting. VMware offering the SpringSource framework for the on-premise servers and the Private Cloud that can be further extended to the Public Cloud hosted on SalesForce.com. Add the LoB components, the multi-tenant capability, enterprise database and the UI widgets that are already a part of force.com, they have a pretty solid PaaS in the making.

Deployment Scenarios

Deployment Scenarios

Who should be worried about this announcement? It is Google! They have a serious contender in VMforce. As a developer, I prefer setting up SpringSource environment on my local machine and use Eclipse to seamlessly deploy across my local server, Private Cloud or on the VMforce Public Cloud. I need not heavily re-factor my applications for the Cloud anymore. Relying on a proven Java framework like Spring gives the developers the confidence to standardize their apps across multiple deployment environments. But, should Microsoft be worried about this announcement? Yes. But not as much as Google! Microsoft did the right thing by bringing .NET to the Cloud early and helping the developers make a smooth transition. For any Microsoft shop, the first choice is Azure and Microsoft will continue to lead in that space.

Do you think VMforce will deliver on its promise? Let me know your thoughts!


Related Posts

Top 5 Articles

Download The eBook - Demystifying The Cloud

I wanted to write a technical book for a long time. Though some of the well known publishers approached me, I never mustered enough courage to sign up and commit to them. With a full time job and a busy schedule, I am not sure if I would be able ...

Read More

Data on the Cloud - Amazon S3

Storage is one of the key resources offered as a Cloud Service. By moving data to the Cloud, there are quite a few benefits. Some of them include: 1. Illusion of unlimited storage - Unlike hosting, Cloud storage will virtually give you access to unlimited storage. You will never run out ...

Read More

Cloud Personas and Their Concerns

As one of the stakeholders of the Cloud ecosystem, I persuade, motivate and encourage decision makers in my circle to take a serious look at the Cloud. I want to share my experiences of having these conversations with the audiences. Off late, I came across a few IT Managers and technology ...

Read More

Top 10 Myths of Cloud Computing

As we step into the new year of 2010, I want to discuss the top 10 myths of Cloud Computing. Quite a few experts tried to debunk the myths earlier. My attempt is based on what I have seen or heard in my community. The concepts that I am bringing ...

Read More

Who Will Win The Cloud Computing Battle in India?

Till now I have discussed various technical aspects of the Cloud. Going forward I will also cover certain business aspects related to the Cloud. In this article, I want to analyze the opportunity for the Cloud vendors in India. We will first take a look at the ecosystem, the opportunity ...

Read More


{ 6 comments… read them below or add one }

Abhishek Pradhan April 28, 2010 at 6:39 pm

Well, for starters I doubt if VMforce will actually be able to scale up to it’s projected image because of 2 reasons. And these observations are my own personal views having seen some things recently. :)

VMware takes a very myopic view when it comes to virtualization. Till now, they’ve been limited to looking at Datacenter and Desktop virtualization. They’re now jumping on the Cloud wagon simply because they don’t want to be left behind. Given their expertise in Virtualizing datacenters, they can surely leverage their expertise to going head strong in the cloud segment ONLY IF they do not let their Fanatical Hatred for Microsoft and other competing vendors choke them up.

Second, they are VERY RIGID on licensing terms. If the customer is not paying the price they demand, well, forget that customer. “He needs us more than we need him” is the mantra being followed by them, so no guessing on this form.

Add to this Springsource, they want to compete more or less with Weblogic when it comes to Middleware, and not work towards being a complementing stack. :)

Need I say more. Though I grant that maybe they will change their perception with time, but in the end for VMware, it’s all a numbers game and nothing more.

Reply

Jani April 28, 2010 at 10:00 pm

Abhi – What you say is right for the traditional positioning of VMware. I guess the reason why they partnered with Salesforce.com is to leverage their strength and presence on the Cloud. The value prop looks promising. Let’s wait and see.

Reply

Hardik Shah [Guru] April 28, 2010 at 6:51 pm

VMForce is still in intermediate phase and as such cannot be compared not can we bet on its capability. But, same was a case with Windows Azure and now we see it as a huge platform with new inventions added to it every week.

Same will be the story with VMForce. So just watch out for it … !!!

Reply

Jani April 28, 2010 at 10:03 pm

Yes. It is too early for us to comment on the compatibility. But the good news is that they are bringing the popular Spring framework to the Cloud. This will make it more familiar and compatible. I am eagerly waiting for the beta to open.

Reply

Rakesh April 28, 2010 at 11:35 pm

Azure & App Engine are custom solution platforms (nothing stops the next facebook or the next salesforce to start on them) versus force.com is a targeted platform it wudn’t be very fair to compare them. Maybe if MS launches their Cloud ERP then it wud be a fair comparision. Custom LOB apps on the cloud is still a bit of a dream if you ask me. I’m skeptical about this whole deal, if this is what vmware had in mind when they acquired springsource then i’m disappointed with them.

Reply

Jani April 29, 2010 at 5:48 pm

Azure, GAE and Force.com are PaaS platforms. Except that Force.com didn’t support the standard languages of C# or Java but has its own scripting language. Microsoft already has a Cloud CRM in the form of Hosted Dynamic CRM. What do you think when an infrastructure / virtualization company like VMware buys an enterprise framework company? They had to do this one day. VMware was very clear on getting closer to the developers and SpringSource/RabbitMQ acquisition made complete sense for them.

Reply

Leave a Comment

Spam Protection by WP-SpamFree Plugin

blog comments powered by Disqus

Previous post:

Next post: