On UrbanBaby: Should I have a second child?
BNET Business Network:
BNET
TechRepublic
ZDNet

April 11th, 2008

Comparing Amazon’s and Google’s Platform-as-a-Service (PaaS) Offerings

Posted by Dion Hinchcliffe @ 1:34 pm

Categories: Business Models, SaaS, Radical Decentralization, Web as Platform, Lightweight Service Models, Cost-effective scalability, Products, Enterprise Web 2.0, Global SOA, Open APIs, Web 2.0 Platforms, Identity, Google Accounts, Cloud computing

Tags: Google Inc., Platform, PaaS, Amazon.com Inc., Dion Hinchcliffe

The announcement this week that Google released a beta version of a robust cloud computing platform called Google App Engine that lets anyone build apps on Google’s renowned and highly scalable infrastructure underscored a key trend in the software industry today. Namely that software platforms are moving from their traditional centricity around individually owned and managed computing resources and up into the “cloud” of the Internet.

Google’s entry into a space that has been largely dominated so far by Amazon and its Elastic Compute Cloud — as well as a few smaller players like Bungee and Heroku — has turned the Internet cloud computing space into a fully-fledged industry virtually overnight. What makes these offerings so interesting is their promise to turn enormous amounts of operational competency and accumulated economies of scale (which are enormous in Amazon’s and Google’s cases) into a highly competitive new software platform, akin to Windows or Linux, except entirely hosted off-premises and on the Internet.

Comparing Amazon’s and Google’s Platform-as-a-Service (PaaS) Offerings
Figure 1: Amazon and Google both offer comprehensive PaaS solutions

In this way, instead of just offering applications over the Web in the form of Software-as-a-Service (SaaS), Amazon and Google are actually offering an entire Platform-as-a-Service because they provide the foundational upon which to build highly scalable and robust Web-based applications in the same way that the traditional operating systems like Windows and Linux have done in the past for software developers. But what’s very different about this model is that no longer is the platform itself “sold” to the customer who then takes responsibility for running and maintaining it. In this model, it’s the very operational capability of the platform hosting that is the primary value here (and it’s how such platforms are typically billed). This has far reaching implications to both the business models of PaaS vendors as well as their customers.

In the traditional world of software platforms, the cost of the first copy of the platform was enormous, often requiring companies to invest hundreds of millions before they could offer the platform to their very first customer. And while that’s still true with PaaS, now the economics of these new online platforms extend to 24×365 operations, which of course, is the core competency of the Web 2.0 era and. The potentially ruinous continuous expense of not only providing the platform but providing all the computing resources (and facilities, power, and bandwidth) upon which your customers run their apps changes the rules of the game. Whoever can drive the most costs out of their supply chain while offering a rich, robust, and easy-to-use platform is likely to rule the roost.

This takes us to the capabilities of these platforms, which are just now being fully fleshed out and offered to the marketplace in a form that’s relatively complete (though we’ll see which pieces are still missing in a minute.) What’s interesting is that Amazon and Google have strategically built up an extensive set of services over the last few years and have made some very interesting assumptions that will determine who their customers are (consumers, startups, enterprises) and what type of business models can sit on top of them (advertising, subscriptions, cheapest source of outsourced computing resources).

For its part, Amazon’s Web Services Division has continued to grow regularly with new introductions on a regular basis with strategic components like SimpleDB to highly innovative services like the Mechanical Turk. As for Google it has released a flurry of APIs and platform tools as well over the last few years with notable examples such as their famed Google Maps API, Google Base API, their little known but very intriguing Social Graph API, and now their new Google App Engine infrastructure which forms the center of their PaaS offering. As for enabling business models, Amazon has it’s eCommerce APIs to help its PaaS partners generate revenue while Google has its far more flexible and general purpose advertising models with its AdSense product line. In terms of capacity, Google currently has sharp limits on many of it Web services while Amazon has been impressively open-ended about “sky-is-the-limit” capacity ceilings. Finally, Amazon’s PaaS services are essentially a box of high quality pieces without much integration, while the advent of Google App Engine provides some real glue that begins to pull together an integrated platform solution for its customers.

Good for the startup community; but what about the enterprise?

The decision for many startups will be an easy one; the benefits of using these platforms for their new products are compelling across the board despite minor concerns about platform lock-in even though the models used by both companies are actually surprisingly lock-in free. Amazon’s computing cloud runs the machine images you provide, essentially running the platform of your choice while Google uses widely available and open sourced languages and frameworks like Python and Django. The support services such as data storage and others could easily be replicated via the interface/implementation separation if an application needed to be brought back in-house. Google’s cloud is more elastic than Amazon’s while Amazon gives you a bit more flexibility. Both PaaS platforms now have all the major pieces needed to be a relatively complete cloud-based application platform, with the exception that Amazon has decided not to offer PaaS client-side tools and has decided to let customers choose whatever they like. Google provides this flexibility too but also provides many compelling client tooling options of its own and it remains to be seen if ceding the client tooling entirely to its community will benefit or hinder Amazon’s offerings long-term.

But the decision for enterprises on how far to leverage computing platforms in the cloud will be much more complicated. The economics will increasingly make more sense to run business applications on these new platforms now that major competition has emerged in the PaaS marketplace that will put major downward pressure on already strikingly low costs to operate. But the issues around governance, security, privacy, and control will be hard to overcome. Make no mistake however, these platforms offer not only major cost savings but non-trivial productivity boosts as they competitively strive to be the cheapest and lowest barrier place online to run your business applications and engage your employees, customers, and partners.

Read an excellent technical overview of Google App Engine by O’Reilly’s Brady Forrest.

What’s fascinating is that Google and Amazon have emerged to be the leaders in this space while Microsoft, IBM, and especially Oracle and SAP are either well behind or have unclear plans to enter the PaaS space. Both of these companies formed their DNA around the world of the Web and deeply understand how to leverage the enormous strengths of the Web platform. Some analysts have recently declared that existing platforms such as Windows are collapsing under their own weight as well as facing rapidly growing competition from Web apps, which some have declared will have reached the 50% tipping point as early as 2011. It’s clear that the software marketplace is changing rapidly but it’s very unclear which of these emerging platforms will be a big hit with the enterprise. For now both of these platforms are primarily startup stories in terms of their customer base and that may not be enough for PaaS players to carve out the kinds of fast growth businesses we saw in the enterprise software industry for the last 20 years. As ZDNet’s Phil Wainewright declares, “Let the PaaS wars begin.”

Also worth reading: Garett Rogers goes into the pros and cons of using Google App Engine.

Is your organization considering Amazon or Google to run your business applications? Please respond in Talkback below.

A veteran of software development, Dion Hinchcliffe has been working for two decades with leading-edge methods to accelerate project schedules and raise the bar for software quality. See his full profile and disclosure of his industry affiliations.

  • Talkback
  • Most Recent of 5 Talkback(s)
RE: Comparing Amazon's and Google's Platform-as-a-Service (PaaS) Offerings
Hello Dion,

I wrote a blog post/comment. I hope you don't mind that I pasted a picture from your post. If you do, I can delete it.

My post: Read the rest)
Posted by: MarkusKlems Posted on: 07/08/08 You are currently: Logged In | Log out
I realize it might be 6 months before they open it up for businesses and DonnieBoy   | 04/11/08
RE: Comparing Amazon's and Google's Platform-as-a-Service (PaaS) Offerings Matt Bolyard   | 04/13/08
they don't compare tvoneicken   | 04/13/08
Another cloudy 'smaller player' alain@...   | 04/14/08
RE: Comparing Amazon's and Google's Platform-as-a-Service (PaaS) Offerings MarkusKlems   | 07/08/08

What do you think?

33 Trackbacks

The URI to TrackBack this entry is:
http://blogs.zdnet.com/Hinchcliffe/wp-trackback.php?p=166

  • Dion Hinchcliffe is on the case of comparing GAE and Amazon Web ...
    Dion Hinchcliffe is on the case of comparing GAE and Amazon Web Services. Simon Wardley defends GAE against detractors.

    Trackback by Platform Wars — April 12, 2008 @ 12:49 pm

  • comparing amazon’s and google’s platform-as-a-service (paas)
    he announcement this week that google released a beta version of a robust cloud computing platform called google app engine that lets anyone build apps on google's renowned and highly scalable infrastructure underscored ...

    Trackback by mobile phone info — April 12, 2008 @ 3:34 pm

  • Google App Engine creation process live on Twitter
    I'm watching Dion Hinchcliffe and a small group of other observers and developers create a Google App Engine (GAE) application live via Twitter. We're on the cutting edge of using social media and near-real time collaboration tools ...

    Trackback by Dana Gardner's BriefingsDirect — April 12, 2008 @ 6:00 pm

  • Comparing Platform as a Service Offerings From Amazon and Google
    A few days ago, many of us posted about Google App Engine. Most of us made some sort of comparison between GAE and AWS (Amazon Web Services.) I remarked that I didn’t understand why GAE seemed to arouse much more concern about lockin ...

    Trackback by Changing Way — April 12, 2008 @ 6:48 pm

  • Daily del.icio.us for April 6th through April 12th
    louisgray.com: Should Fractured Feed Reader Comments Raise Blog Owners' Ire?: Silicon Valley Blog - As a blogger, I am a content creator. I don't want my content stolen, or reposted without attribution or under somebody else's name. ...

    Trackback by Vinny Carpenter's blog — April 12, 2008 @ 8:00 pm

  • How Google’s App Engine stacks up with Amazon’s EC2
    With the platform-as-a-service revolution getting into full swing, developers (especially in start-ups) have more options for creating and deploying applications without the hassle and more extreme cost of setting up and maintaining infrastructure. Dion Hinchcliffe at ZDNet compares Amazon’s approach to providing infrastructure services to Google’s. He found that Amazon’s set of services is more flexible but not as integrated as Google’s App Engine.

    Trackback by Anonymous — April 13, 2008 @ 3:21 am

  • how google’s app engine stacks up with amazon’s ec2
    with the platform-as-a-service revolution getting into full swing, developers (especially in start-ups) have more options for creating and deploying applications without the hassle and more extreme cost of setting up and maintaining ...

    Trackback by new Adobe — April 13, 2008 @ 6:14 am

  • ZDNet.com Enterprise Web 2.0, 11.04.2008: Comparing Amazon’s and ...
    ZDNet.com Enterprise Web 2.0, 11.04.2008: Comparing Amazon’s and Google’s Platform-as-a-Service (PaaS) Offerings by Dion Hinchcliffe: "instead of just offering applications over the Web in the form of Software-as-a-Service (SaaS), ...

    Trackback by emedia News — April 13, 2008 @ 11:45 am

  • Silliness-as-a-Service
    With the sudden and ubiquitous emergence of PaaS (Platform-as-a-Service), I thought I'd investigate several other "aaSes" as I always thought PaaS was something VC's did. BaaS: This is a fish. CaaS: Commission on Accreditation of ...

    Trackback by Feld Thoughts — April 13, 2008 @ 4:05 pm

  • Brad Feld RSS Feed: Silliness-as-a-Service
    My RSS Feed is a Thinker and Has Just Posted the Following: With the sudden and ubiquitous emergence of PaaS (Platform-as-a-Service), I thought I'd investigate several other "aaSes" as I always thought PaaS was something VC's did. ...

    Trackback by Your Brand, LLC Forums — April 13, 2008 @ 5:22 pm

  • PaaS, or passe
    In the cloud computing space, there’s the SaaS model, its cousin DaaS, and now in an article a new term has been coined - Platform-as-a-Service (PaaS). All the “XaaS” platforms exist and operate under the same umbrella, so to speak. ...

    Trackback by Ashutosh Nilkanth's Blog — April 14, 2008 @ 12:37 am

  • paas growing all the time
    well these are certainly the days of platform as a service (paas), and imagine we are just really seeing the beginning of the compute cloud. though the definition of what is really a platform is probably up for grabs, and google are in ...

    Trackback by fiveclouds — April 14, 2008 @ 2:49 am

  • Ashutosh Nilkanth’s Blog
    The XaaS platforms out there are great for B2C apps, but I still don’t think that they are quite ready for enterprise computing yet. I think Salesforce, with their user base and current platform, has a better chance of leading (and even redefining)

    Trackback by Anonymous — April 14, 2008 @ 3:15 am

  • GAE roundup
    For me, the real innovation in GoogleAppEngine (GAE) is the provision of the Open SDK which is basically an open sourced standard. This open SDK can be re-implemented on other environments, even Amazon's, and hence is a first real step ...

    Trackback by Bits or pieces? — April 14, 2008 @ 9:19 am

  • Comparing Two of the Leading Software Platforms in the Cloud ...
    Dion Hinchcliffe posted a photo:. Comparing Two of the Leading Software Platforms in the Cloud - Amazon's Web Services and Google. I take a deep dive into Amazon's and Google's offerings in the Platform-as-a-Service (PaaS) space ...

    Trackback by Uploads from Dion Hinchcliffe — April 16, 2008 @ 9:43 pm

  • Tips for Building Next Generation Web 2.0 Applications [Dion ...
    This guy is required reading for understanding web 2.0 business models in bite size chunks. Tips for Building Next Generation Web 2.0 Applications [Dion Hinchcliffe's Web 2.0 Blog]: " We're currently seeing that newer Web applications ...

    Trackback by Strategic Thinking and Execution — April 17, 2008 @ 7:14 pm

  • Service Delivery Platforms peek from behind the Cloud
    Quick note having just read Dion Hincliffe’s article on Google App Engine and Amazon Web Services (their respective cloud computing infrastructures). These platforms are early and very basic instances of the ’service delivery platforms’ ...

    Trackback by IT Blagger 3.0 — April 17, 2008 @ 8:56 pm

  • Clouds, Disruption, and the Enterprise
    Most folks think of two things when Google is mentioned: search and ads. However, Google is grounded in a culture of continuous innovation, so they're always doing something new. Although this apparently chaotic creative activity ...

    Trackback by Sensemaking@TheEdge — April 18, 2008 @ 12:10 am

  • Google App Engine vs. Amazon EC2 (2)
    Another nice post by Dion Hinchcliffe where he compares Google and Amazon Platform-as-a-Service (PaaS) offerings, ie Google App Engine vs. Amazon Elastic Compute Cloud. related posts:. Google App Engine vs. Amazon EC2.

    Trackback by Mohamed Amine Chatti's ongoing research on Technology Enhanced Learning — April 18, 2008 @ 7:07 am

  • links for 2008-04-29
    Gin, Television, and Social Surplus - Here Comes Everybody. “Desperate Housewives essentially functioned as a kind of cognitive heat sink, dissipating thinking that might otherwise have built up and caused society to overheat” - love it ...

    Trackback by Of Code and Me — April 29, 2008 @ 12:55 am

  • Bits or pieces?
    Tom Gleeson provides an excellent analysis of Python as the new VBANiall Kennedy provides a good analysis of what GAE is from a developer's perspective.Dion Hinchcliffe provides a good comparison between Amazon and GAEDoug Cutting examines open sourced implementations of cloud computing standards.James Urquhart provides a good analysis on what GAE isn't.

    Trackback by Anonymous — May 2, 2008 @ 3:14 am

  • Cloud computing: adoption fears and strategic innovation opportunities
    The recent CIO.com article lists out the top three concerns that the IT executives have regarding the adoption of cloud computing - security, latency, and SLA. These are real concerns but I don't see them inhibiting the adoption of ...

    Trackback by cloud computing — May 3, 2008 @ 7:21 am

  • Elements of Platform-as-a-Service (PaaS) including SaaS and BaaS
    Dion Hinchcliffe posted a photo:. Elements of Platform-as-a-Service (PaaS) including SaaS and BaaS. Your feedback and questions are welcome and encouraged in the comments section below. Backstory: I'm preparing a round-up of ...

    Trackback by Uploads from Dion Hinchcliffe — June 23, 2008 @ 6:33 pm

  • Bad, bad server. No donut for you
    in India and some other developing nations where PPC and PPM revenues are not very attractive. Perhaps they have plans to divest or shutdown Orkut. Google should attend to this problem immediately to save their brand. Very recently Google announced a platform for hosting other applications

    Trackback by Anonymous — June 27, 2008 @ 3:13 am

  • IT Blagger 3.0
    Quick note having just read Dion Hincliffe’s article on Google App Engine and Amazon Web Services (their respective cloud computing infrastructures).  These platforms are early and very basic instances of the ’service delivery platforms’ I’ve talked about for the past few years (for an example see a presentation I gave at the MS SOA &

    Trackback by Anonymous — June 27, 2008 @ 3:13 am

  • Excellent Checklist & Schematic for “Building Next Generation Web 2.0 Apps”
    [Paul Buchheit.] And new Web apps are leveraging powerful new development platforms like Ruby on Rails, grid environments like 3tera , or cloud computing platforms like Amazon’s EC2 and Google App Engine (my comparison of the latter two is here on ZDNet.) And these are just three of the larger aspects of the many new things taking place in on the ‘edge’ of the Web today. And he ends his post with six common sense but very useful tips/reminders for anyone embarking on building a Web 2.0

    Trackback by Anonymous — June 27, 2008 @ 3:13 am

  • Tips for Building Next Generation Web 2.0 Applications
    And new Web apps are leveraging powerful new development platforms like Ruby on Rails, grid environments like 3tera , or cloud computing platforms like Amazon's EC2 and Google App Engine (my comparison of the latter two is here on ZDNet.) And these are just three of the larger aspects of the many new things taking place in on the 'edge' of the Web today. That's a lot of things to learn for those who want to build Web applications that offer competitive features and will cost

    Trackback by Anonymous — June 27, 2008 @ 3:13 am

  • new buzzword: cloud computing
    ZDnet also has a nice comparison of Google App Engine and Amazon Web Services. John Willis wrote a good post about the demystification of...

    Trackback by Anonymous — July 2, 2008 @ 3:13 am

  • comparing ec2 and app engine
    comparing two of the leading software platforms in the cloud. shortly after the google app engine appeared, dion hinchcliffe provided us a nice comparison of how the google service stack compares to amazon web services. ...

    Trackback by Cloudy Times — July 8, 2008 @ 9:31 pm

  • Now that’s a Big PaaS Market
    ...busy lately discussing the rapidly evolving “platform as a service” offerings from companies such as salesforce.com, Amazon, and Google.

    Trackback by Anonymous — July 15, 2008 @ 3:11 am

  • A Preview of Dion Hinchcliffe's Workshop
    And new Web apps are leveraging powerful new development platforms like Ruby on Rails, grid environments like 3tera , or cloud computing platforms like Amazon's EC2 and Google App Engine (my comparison of the latter two is here on ZDNet.) And these are just three of the larger aspects of the many new things taking place in on the 'edge' of the Web today. Dion does a great job of translating the concepts behind Web 2.0 into practical, actionable steps for business, and his

    Trackback by Anonymous — July 15, 2008 @ 3:11 am

  • Building Modern Web Apps? Better Have A Deep Competency in Web 2.0 ...
    To drive the right decisions in what they do product designers, marketing teams, software architects, developers, strategy officers, and other key roles in today's generation of online businesses need to have a solid handle on an ...

    Trackback by DesignMeetsTraffic — August 26, 2008 @ 4:21 am

  • web2.wsj2.com (2008/08/26 13:34 -0700)
    This ranges from appreciating why plain old HTTP is so good at underpinning the Web to more sophisticated topics like modern application...

    Trackback by Anonymous — October 31, 2008 @ 3:07 am

advertisement

Recent Entries

advertisement

Archives

ZDNet Blogs

CIO Sessions

advertisement
Click Here