With the introduction of Google’s Infrastructure as
Service dubbed Compute Engine, more than one pundit has declared that Amazon’s
EC2 giant has finally met its match. It’s true that Google is one of the few
companies that can seriously go head-to-head with Amazon’s and match its
computing capacity and prices. But in a significant number of other ways,
Google Compute Engine (GCE) is also quite different from Amazon’s EC2. Let’s
take a closer look at the two.
Google Compute Engine (GCE)
GCE is Google’s
IaaS offering in the increasingly crowded cloud computing market. It was
launched in mid-2012 and started operations proper in April
2013. GCE utilizes a novelbilling model that differs somewhat from
the norm and is sure to have users of other IaaS vendors why they
aren’t getting the same deal. As per Wikipedia’s
article: “Each VM is charged for a minimum of [an initial] 10
minutes followed by 1 minute increments, rounded up to the nearest minute. VMs
can be launched from the standard images or custom images created by
users.” To make an attractive deal, Google also throws in sustained-use
pricing, in which the hourly rate is tiered downwards the more you use the
virtual machine in a given month. GCE offers the
standard array of features of a fully-fledged IaaS setup: Windows and
Linux instances, RESTful API’s, load balancing, data storage and
networking, CLI and GUI interfaces, and easy scaling. GCE servers are
distributed in 3 zones around the world – central USA, Western Europe and East
Asia. GCE offers real 100% uptime via transparent maintenance. If the machine
running your application has a hardware failure or needs a software patch, your
instance is automatically migrated to another server.
When comparing cloud
computing providers, the price-for-performance comparison is
critically important. A caveat though – it is almost impossible to do an exact
apples-to-apples comparison because of the differing specs of machine
configurations offered by different vendors. That said though, GCE still
emerges as the victor in this battle.
First off, Google’s
instances start up much faster than Amazon’s, by a factor about 60-80%.
Cloud computing
companies are currently locked in a
vicious tit-for-tat price reduction war in which they routinely
slash prices a few times a year. The main players in this fight are Amazon, Google
and Microsoft, and those of us who use their services cheer on gleefully as we
all benefit.
Amazon is of course the
biggest and oldest shark in the tank when it comes to cloud
computing. Founded in 2006, Amazon’s AWS has about the same computing
capacity as the next 12 vendors combined. So nobody, not even fellow corporate
titans Google and Microsoft, can really compete with Amazon on
capacity. And not many can also compete on the breadth of offerings in the
Amazon AWS stable – storage, compute, databases, networking,
configuration management, content delivery and many more.
Amazon also owns
the largest data centers in the world, and here is one score in which it
handily beats Google. AWS data centers are located in 9 regions
around the world: 3 in the US and the other 6 scattered strategically
around the world. A tenth one is coming up in China exclusively for that
market, and will be completely isolated from the others to placate Chinese
concerns about US government snooping. In 2013 Amazon also won a coveted
contract to create GovCloud, a private cloud expressly for the U.S. government.
Other Features
Although we have focused
here on compute facilities, these vendors are giants that easily offer a
huge array of other services. From Network World: “Not only does AWS have
EC2, the direct competitor to GCE, but it also has a variety of storage options
(like Google), including Simple Storage Service (S3), Elastic Block Storage
(EBS), and RedShift the data warehousing platform.
The companies each have
data analytics platforms too. While Google has BigQuery, Amazon Web Services
answers with ElasticMap Reduce, its Hadoop on-demand service. AWS at its
re:Invent show rolled out Kenesis, its real-time data analytics platform for
short-term analytics jobs.
Conclusion
The most important
components are computing power and storage. Google’s current offerings in this
space are both cheaper and better-performing than Amazon’s, with the cherry on
top being a refreshingly simpler pricing structure that gets cheaper as you use
it more. But Amazon has been at it much longer, and has many more data
centers throughout the world. Amazon also offers a rich plethora of
features apart from the core compute and storage, though Google matches it in
some areas and will undoubtedly add more as its own platform matures.
No comments:
Post a Comment