EC2 vs VMforce
“Cloud computing” has replaced “Web 2.0″ and “social networking” as the latest buzz phrase. Today, every other company or organization is gearing itself to move onto the cloud. Getting onto the cloud is itself a big deal but what is more challenging is to decide on which cloud one should go to. Today, the three most impactful companies providing cloud services are Amazon (EC2), Salesforce and Microsoft (Azure). Other than this, VMforce, the first enterprise cloud computing service for java developers, is grabbing significant attention in the market.
Amazon’s EC2 is an Infrastructure-as-a-Service (IaaS) solution where customers can consume a generic server resource in the cloud. It still requires customers to install and manage an application stack including the application server, database, and other middleware elements. On the other hand, VMforce is a full Platform-as-a-service (PaaS) solution where the customer doesn’t need to worry about installing and managing the middleware and application stack. All that ‘plumbing’ is done as a service. EC2 pricing is per instance-hour consumed for each instance type and varies based on several different factors. Pricing for VMforce will be announced closer to its release date.
EC2 (Amazon):
Amazon’s EC2 is a cloud computing service that allows users to deploy and run their applications on rented virtual computers. Users can boot what are called Amazon Machine Images and create an instance, also known as a virtual machine, and pay for the amount of computing power they need by the hour. EC2 is particularly well suited for applications that experience hourly, daily, or weekly variability in usage. Below are some of its main features:
VMforce (SalesForce and VMWare):
VMforce is the shared vision of Salesforce.com and VMware. With VMforce, the customer focuses on the application logic and leaves the rest to VMware and Salesforce.com. VMforce is aimed at SaaS and Web services developers. The major components of VMforce are VMware’s Spring platform — and its community of Java developers — and Salesforce.com’s Force.com platform. 
Below is the table with brief comparison between the two:
|
Amazon Ec2 |
VMforce |
|
IaaS |
PaaS |
|
Virtual services in the cloud |
Complete platform as a service |
|
Generic Server Images |
Complete development service |
|
Self-assembly & management of stack |
Automatic stack management |
|
Self-managed database |
Database as a service |
|
Self-managed scalability |
Automatic scalability |
|
AWS Services |
Chatter services |
You can download this file here for detailed features of EC2 and VMforce.