CloudEnterprise.info

Microsoft Azure vs Amazon, Google, and VMware

Posted by: Dmitry Sotnikov on: October 29, 2008

Now that we had a few days to look at Microsoft’s Windows Azure it is time to compare it with other alternatives on the market. For our comparison we picked solutions from the biggest players in the market and potential to impact the industry in that area: Microsoft Windows Azure, Amazon Web Services, Google App Engine, and VMware vCloud.

It is obviously too early to declare a clear winner here. Below is a feature-by-feature comparison table. Here’s a quick summary for each of them.

Microsoft Windows Azure

Currently in early private beta but boasts an impressive set of APIs, great development story, and a promise for good enterprise integration.

Amazon Web Services

The most mature solution on the market and the first one to exit beta. Offers basic cloud infrastructure required (compute power to run virtual machines, storage, communication queues, database) and allows you to fully control your virtual machines and run your LAMP- or Microsoft-stack applications any way you like.

Google App Engine

Boasts the “drop your code and we’ll figure out the rest” approach taking care of all the scalability and infrastructure management for you.

VMware vCloud

A pre-announced solution promising to let you simply take your standard VMware virtual appliances and run them anywhere: on-premise or in a datacenter of any provider supporting VMware’s infrastructure.

Now let’s look at each of them closer and examine them feature by feature:

Feature

Microsoft

Amazon

Google

VMware

Availability

Early private CTP

Yes, commercially available

In public beta

Announced

Computing Architecture

You provide .NET code for front-end and back-end servers which
Microsoft then runs on Windows 2008 virtual machines according to your
environment specifications (how many machines of each kind you need, and so
on.)

Elastic Compute Cloud (EC2) allows you to upload your XEN virtual
machine images to the infrastructure and gives you APIs to instantiate and
manage them.

You write your web application in Python or Django with a specific
set of limitations set by Google and submit the application code to them.

Lets you easily move your virtual machines between environments and
run them on premise or at any partner datacenter.

Load balancing

Yes

Yes

Yes

Not announced

Storage

Yes: application storage and SQL services

Yes: Simple Storage Service (S3) and SimpleDB

Yes: database Datastore APIs

Not announced

Message queuing for machine communcations

Yes: queues in Windows Azure storage

Yes: Simple Queue Service (SQS)

No

Not announced

Integration with other services

So called .NET services (aka BizTalk in the cloud):

Access control services, workflow service, service bus.

Live Mesh

Various Live services (contacts, mail, maps and so on.)

At the moment, all these components do not seem to be integrated with
the solution but rather bundled.

No

Yes, with existing Google services: authentication, mail, base, calendar,
contacts, documents, pictures, spreadsheets, YouTube.

No

Tied to the vendor datacenter

Yes

Yes

Yes

No, the VMs can be hosted by any of the partners or used on-premise

Development tools

Yes, integration into Visual Studio, support for any .NET languages,

Not applicable. Amazon simply runs your virtual machines and does not
care which development platform you are using on top of the base OS.

Yes, have basic editing, local simulation, and deployment tools.
Language selection limited to Python and Django.

Application-level tools such as Google Web Toolkit (GWT) do not seem
to have any integration with Google App Engine.

Not applicable. VMware simply runs your virtual machines and does not
care which development platform you are using on top of the base OS.

What’s your take? Did I miss any features or comparison criteria?

Technorati Tags: , , , , , , , , , , ,

25 Responses to "Microsoft Azure vs Amazon, Google, and VMware"

[...] оттенок синего. :) Век живи – век учись.Вчера попытался сравнить по фичам Windows Azure с соответствующими решениям…. [...]

А не рано сравнивать?
VMware вообще голодранцем выглядит :)
MS весь в белом, но что будет после релиза?

И можно ли сравнивать вообще?
у VMware это скорее продукт.
У MS(да и прочих) скорее услуга.

теплое с мягким.

Михаил,

Потенциально, VMware выглядит очень интересно в том, что они единственные, кто не собирается привязывать клиента к своему датацентру.

Это очень привлекательно. Потому что со всеми остальными есть большая проблема в том, что они заставляют вас размещать свое приложение у них и только у них. А если через год оказывается, что сервис, скажем, Гугла, Амазона или Микрософта так себе, сплошные простои и денег берут чрезмерно – то уже никуда не деться – надо под другого провайдера все переписать.

У вмвары (на бумаге) все с этим хорошо. Хочешь: гоняй машины у себя внутри сети, хочешь: у *любого* из провайдеров партнеров, хочешь: везде по чуть-чуть и постоянно переходи от одного к другому.

См.: http://cloudenterprise.info/2008/10/01/vcloud-ec2-killer/

При этом степень готовности продукта, конечно, разная от самого зрелого в этой четверки Амазона до даже недоступной в бете вмвары.

Что будет с вмварой и микрософтом к моменту их релиза сейчас трудно сказать. Да и Амазон с Гуглом не будут стоять на месте. В общем, будем следить и обновлять матрицу.

Митя

One big player is missing.
http://www.slicehost.com/ just bought by RackSpace worlds biggest hosting provider.
There cloud computing business is cales MOSSO
http://www.mosso.com/
It has al kinds of services. I am a user of SliceHost for some time and it is very easy and nice to use.
So please also review them

Salesforce should be included in the comparison.

[...] it for Tiling ? Posted October 31, 2008 Filed under: Uncategorized | Cloudenterprise has posted a helpful table comparing Azure with AWS, Google and [...]

Anonymous who said, “Salesforce should be included in the comparison” obviously doesn’t get it. salesforce is a tiny sub-set of what the cloud is about. they’ll be gone soon….

[...] Microsoft Azure vs Amazon, Google, and VMware Now that we had a few days to look at Microsoft’s Windows Azure it is time to compare it with other alternatives [...] [...]

What about ensuring data privacy?

You forgot to mention that the Azure Services are accessible from Ruby and Java (with open source SDKs and samples available now). And that Microsoft has announced that native code will be supported in the future (opening the door for writing ruby and java code that can run on Azure).

Oops…you also forgot to mention Salesforce.com. They have a very powerful cloud platform!

I was under impression that Salesforce.com basically lets you develop add-ons to their system, and thus are limiting the user base you can reach, whereas with other folks your apps are accessible to the whole world.

Is that (still) the case?

If it is, that would be a bit like comparing Excel macros with Windows APIs.

[...] With the Windows Azure SDKsteve clayton- geek in disguise – Cloud Computing As An Economic CatalystMicrosoft Azure vs Amazon, Google, and VMwareThe inside view of Microsoft's cloud strategyTechnology Review- Opening the Cloud (interesante [...]

[...] a level of abstraction around the platform: compute, storage and management. CloudEnterprise has an interesting comparison of Windows Azure to Amazon AWS, Google App Engine and [...]

[...] They are still pretty far from having that firmed up, but one thing that all of the cloud services highlights is as you start to take pieces of an application that are normally hosted in the same data center and then scatter them into the cloud, it will be very difficult to manage QoS between nodes.  It will be interesting to see how they address this when/if componentized services hosted in the cloud gain decent adoption.   I found an interesting article that discusses the different features in each cloud service offering.  Read it at: http://cloudenterprise.info/2008/10/29/microsoft-azure-vs-amazon-google-and-vmware/ [...]

Operating system support could have been included.
Like whether it supports instances like Linux, Windows and so on.
Regards
Balaji

Yes, a good point.

With VMware vCloud – the answer is obviously we don’t know yet, but I would imagine that they are doing as much as they can to have Windows licensing agreement struck with Microsoft. Linux should obviously be OK anyways.

Microsoft is Windows only and not likely to change soon.

Amazon is Windows and Linux.

And for Google the question is really not applicable as they are offering APIs much higher up the stack and do not let you work on OS level at all.

Thank you for the interesting article, and all the additional links to other interesting articles. Does anyone know if there are plans for cloud-based eCommerce software such as dashcommerce, or osCommerce? I look forward to seeing which one of the above mentioned players will establish itself as the go-to company for businesses.

Azure supports PHP know!

Google App Engine can also run Java as well as Ruby on Rails via JRuby which is a Java TM implementation of the Ruby interpreter. With JRuby in a sense you get the best of both worlds, i.e. Ruby libraries plus Java libraries which can be accessed using either Ruby or Java language. Check out: http://jruby-rack.appspot.com/

[...] облачных вычислений можно также посмотреть здесь): When asked to compare VMware vCloud product roadmap with Microsoft’s Windows Azure [...]

Well articulated description of the “Cloud” and the different vendors. To add further, customers can choose various vendors based upon their application or Infrastructure requirements. WOLF is one of the emerging Cloud based business application development & delivery platform developed using open standards and Microsoft .NET stack on a pay-per-use model.
Look us up @ http://www.wolfframeworks.com/ for more details

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

RSS My company’s main blog

  • The Jelastic Spotlight May 25, 2012
    We are starting something new here on the blog for Fridays. Up until now, we were doing more light-hearted stuff but as we were sitting around talking about the different sweet apps that you, our customers, are deploying, we realized that we should be showcasing the apps and the developers! So, as of today, Fridays [...]
  • Remote Access to MySQL in Jelastic: Import/Export Dump Files in a Few Minutes May 24, 2012
    Recently, we told you about that another cool feature that you have access to in the commercial version of Jelastic, Public IPv4. With a single click you access to a number of cool new capabilities. One of the most important opportunity you get with this feature is the ability to work with your databases remotely and [...]
  • The Jelastic Newsletter – May 23, 2012 May 23, 2012
    Java 7 adoption, Commercial releases in Europe and Russia and Software stack market share. . . The Jelastic newsletter is a weekly round-up of news, how-to’s and contribution opportunities. Here’s what’s happening this week: Commercial Releases in Europe and Russia As we continue to grow and add partners, we are happy to say that, as of yes […]
  • We are now available commercially in Europe! May 22, 2012
    In partnership with dogado, we are now available commercially in Germany The last few weeks have been hectic here at Jelastic! We launched commercially in the US with ServInt; then we did the same in Russian with Rusonyx; and now we have launched commercially in Europe with Germany. Now in Europe Our commercial release with [...]
  • Software stacks market share: May 2012 May 21, 2012
    Every month we share stats on the usage and popularity of different software stacks within Jelastic PaaS with you. This month it’s even more interesting, because the scope of our stats has grown: we have a new hosting partner in Russia, Rusonyx. So, let’s check out the stats on databases, servers and JVMs for May and analyze the differences betwe […]
  • Geek Project of the Day May 18, 2012
    Just in time for the weekend. Here is your geek project of the day. Because sometimes, a regular grill is not enough. We want one. Going to “borrow” a friend’s car and turn it into a grill.
  • Jelastic announces the commercial availability of its Java cloud hosting platform with Rusonyx May 17, 2012
    Rusonyx’s Jelastic offering provides Cloud Java hosting with no lock-in or code changes required PALO ALTO, Ca. – Jelastic, the world’s first standards-based Platform-as-a-Service, today announced its commercial availability in Russia through its partner, Rusonyx, one of Russia’s leading web hosting service providers. Rusonyx is the exclusive provider […]

My Recent Tweets

Blogroll

Legal

The posts on this blog are provided “as is” with no warranties and confer no rights. The opinions expressed on this site are mine and mine alone, and do not necessarily represent those of my employer Jelastic or anyone else for that matter. All trademarks acknowledged.

© 2008-2012 Dmitry Sotnikov

Follow

Get every new post delivered to your Inbox.