When to Use Google Instead of Amazon's Cloud
Late last year Google finally took the beta wrapping off of Google Compute Engine (GCE), the company's infrastructure as a service cloud platform it's aiming to take on Amazon Web Services with. Today, consultants at Cloudyn, a firm that helps customers optimize their public cloud usage, say GCE has matured to a point that's it's not only ready for enterprises to use it, but for some applications it could be a better destination to run workloads compared to AWS for price and performance.
Tue, January 28, 2014
Network World — Generally, GCE and AWS are similar services: They both offer compute and storage on an as-needed basis, meaning that customers can spin up and down IaaS services without having to invest in capital hardware. AWS has been offering cloud-based IaaS services for much longer than Google, so the company has a head start in the dozens of services it offers from its cloud and the reliability of those, says Cloudyn's co-founder and Vice President of product Vitally Tavor. GCE, meanwhile has only a handful of services, but the offerings it has put out in the market are generally higher-performing, giving customers more theoretical bang for their buck.
So, is it time to switch your AWS workloads over to GCE? Tavor says for some applications, the answer could be yes.
+ MORE ON NETWORK WORLD: Google Compute Engine vs. Amazon Web Services cloud: The battle is on | FIRST LOOK: Google vs. Amazon cloud features +
Generally, for short-lived applications that require a high-performance machine, Google's cloud seems to be a good fit for them, Tavor says. For complicated applications that are hosted in the cloud for a long period of time and that use a variety of different types of cloud-based services - from warehouse database to load balancers to domain name systems and content delivery networks - AWS still seems like the better choice, he says.
One easy way to determine if you're a candidate to migrate workloads from AWS to GCE is to look at what AWS services are being used and see if those are available in Google's cloud. Google has a base compute, storage, database and data analytics (named BigQuery) offerings. The AWS equivalents of those are Simple Storage Service (S3) and Elastic Compute Cloud (EC2) and Elastic MapReduce (EMR).
Of Cloudyn's users, about half of them only use the basic compute and storage services in AWS's cloud, which Google also offers. So, they could theoretically move those workloads over to GCE, says Sharon Wagner, co-founder and CEO of Cloudyn. The other half of Cloudyn's customers use advanced features in AWS's cloud which Google has not yet rolled out and therefore they may not be as ideal candidates for moving applications over to GCE, he says.
One major difference between AWS and GCE is the pricing scheme. AWS has three pricing options for customers: 1) The default is on-demand, which are spun up and spun down at a customer's request with no long-term commitment; 2) Spot instances that are acquired in a biding auction and can be less expensive but are best for fault-tolerant applications because the services can be interrupted unexpectedly at any time; 3) Reserved instances are less expensive (by up to 65%) than on demand but require a long-term one or three year contract.