Selecting both primary and secondary cloud services is now a common IT strategy for most enterprises. Recent research shows that about 90 percent of enterprises and non-profit organizations are utilizing multiple cloud services accounts. This is a big change over what was happening a mere several years ago, when some companies were still reluctant to trust their business data in any cloud application. Today we offer a Google Cloud Platform vs. Amazon Web Services comparison.
Public cloud service providers such as Amazon Web Services, Microsoft Azure, Google, IBM, Dell EMC, Salesforce, Oracle and others are making it easier all the time for customers to come and go or add or subtract computing capacity or apps as needed. These and other providers also keep coming up with new and more efficient services for companies to use, many of which now feature artificial intelligence options to make them more usable for technical and non-technical employees alike.
In this article, we take a close look at two of the three largest cloud services providers in the world: Amazon Web Services and Google Cloud Platform. eWEEK uses research from several different sources, including individual analysts, TechnologyAdvice, Gartner, ITC, Capterra, IT Central Station, G2 and others.
What we’ll do here is compare at a high level and in a few different ways these two global cloud storage and computing services, so as to help you decide on the one that suits your company as the most cost- and feature-efficient one available.
Similarities and Differences of AWS vs. Google Cloud
To use an AWS service, users must sign up for an AWS account. After they have completed this process, they can launch any service under their account within Amazon’s stated limits, and these services are billed to their specific account. If needed, users can create billing accounts and then create sub-accounts that roll up to them. In this way, organizations can emulate a standard organizational billing structure.
Similarly, GCP requires users to set up a Google account to use its services. However, GCP organizes service usage by project rather than by account. In this model, users can create multiple, wholly separate projects under the same account. In an organizational setting, this model can be advantageous, allowing users to create project spaces for separate divisions or groups within a company. This model can also be useful for testing purposes: once a user is done with a project, he or she can delete the project, and all of the resources created by that project also will be deleted.
AWS and GCP both have default soft limits on their services for new accounts. These soft limits are not tied to technical limitations for a given service; instead, they are in place to help prevent fraudulent accounts from using excessive resources, and to limit risk for new users, keeping them from spending more than intended as they explore the platform. If you find that your application has outgrown these limits, AWS and GCP provide straightforward ways to get in touch with the appropriate internal teams to raise the limits on their services.
Resource management interfaces
AWS and GCP each provide a command-line interface (CLI) for interacting with the services and resources. AWS provides the Amazon CLI, and GCP provides the Cloud SDK. Each is a unified CLI for all services, and each is cross-platform, with binaries available for Windows, Linux, and macOS. In addition, in GCP, you can use the Cloud SDK in your web browser by using Google Cloud Shell.
AWS and GCP also provide web-based consoles. Each console allows users to create, manage, and monitor their resources. The console for GCP is located at https://console.cloud.google.com/.
Pricing processes are different
One area where there is not a notable difference between these two market leaders is in pricing. AWS uses a pay-as-you-go model and charges customers per hour—and they pay for a full hour, even if they use only one minute of it. Google Cloud follows a to-the-minute pricing process.
Many experts recommend that enterprises evaluate their public cloud needs on a case-by-case basis and match specific applications and workloads with the vendor that offers the best fit for their needs. Each of the leading vendors has particular strengths and weaknesses that make them a good choice for specific projects.
So, let’s get more specific.
What is Google Cloud Platform?
For the past 15 years, Google has been building one of the fastest, most powerful, and highest-quality cloud infrastructures on the planet. Internally, Google itself uses this infrastructure for several high-traffic and global-scale services, including Gmail, Maps, YouTube and Search. Because of the size and scale of these services, Google has put a lot of work into optimizing its infrastructure and creating a suite of tools and services to manage it effectively. GCP puts this infrastructure and these management resources at users’ fingertips.
Google Cloud new features for 2021
- In July 2020, Google Cloud introduced Big Query Omni, a new multi-cloud analytics solution, powered by its hybrid and multi-cloud Anthos platform, that allows users to run the same database in multiple cloud and data center environments. The new package extends Google Cloud’s analytics platform to other public clouds without leaving the BigQuery user interface and without having to move or copy datasets. It’s available in private alpha for Amazon Web Services’ Amazon Simple Storage Service (S3), and support for Microsoft Azure is coming soon.
- Also in July 2020, Google Cloud unveiled the first product of its confidential computing portfolio: new Confidential VMs that allow users to run workloads in Google Cloud while ensuring their data is encrypted while it’s in use and being processed, not just at rest and in transit. The solution, available in beta for Google Compute Engine, helps remove cloud adoption barriers for customers in highly regulated industries. The Confidential VMs are based on Google Cloud’s N2D series instances and leverage AMD’s Secure Encrypted Virtualization feature supported by its 2nd Gen AMD EPYC CPUs. Dedicated per-VM encryption keys are generated in hardware and are not exportable.
- New Assured Workloads for Government, now in beta in Google’s U.S. regions, enable customers to automatically apply controls to their workloads, making it easier to meet security and compliance requirements for processing government data, including those concerning U.S. data locations and personnel access.
- Customer to Community (C2C) is billed as an independent community where Google Cloud customers, including IT executives, developers and other cloud professionals, can connect, share and learn.Customers joining C2C, which is currently open to those in North America, Europe, the Middle East and Africa, will get access to exclusive networking opportunities, then ability to connect with other customers through virtual and in-person events, and expanded access to Google Cloud experts and content such as knowledge forums, white papers and methodologies. They’ll also receive early and exclusive access to Google Cloud product roadmaps and will be able to provide feedback and serve as customer-advisors
Google Cloud was developed by Google and launched in 2008. It was written in Java, C++, Python including Ruby. It also provides the different services that are IaaS, PaaS and Serverless platform. Google cloud is categorized into different platforms, such as Google App Engine, Google Compute Engine, Google Cloud Datastore, Google Cloud Storage, Google Big Query (for analytics) and Google Cloud SQL. Google cloud platform offers high-level computing, storage, networking and databases.
It also offers different options for networking, such as virtual private cloud, cloud CDN, cloud DNS, load balancing and other optional features. It also offers management of big data and Internet of things (IoT) workloads. Cloud machine learning engine, cloud video intelligence, cloud speech API, cloud Vision API and others also utilize machine learning in Google cloud. Suffice to say there are numerous options inside Google Cloud, which is most often used by developers, as opposed to line-of-business company employees.
Google Regions and Zones
Nearly all AWS products are deployed within regions located around the world. Each region comprises a group of data centers that are in relatively close proximity to each other. Amazon divides each region into two or more availability zones. Similarly, GCP divides its service availability into regions and zones that are located around the world. For a full mapping of GCP’s global regions and zones, see Cloud Locations.
In addition, some GCP services are located at a multi-regional level rather than the more granular regional or zonal levels. These services include Google App Engine and Google Cloud Storage. Currently, the available multi-regional locations are United States, Europe and Asia.
By design, each AWS region is isolated and independent from other AWS regions. This design helps ensure that the availability of one region doesn’t affect the availability of other regions, and that services within regions remain independent of each other. Similarly, GCP’s regions are isolated from each other for availability reasons. However, GCP has built-in functionality that enables regions to synchronize data across regions according to the needs of a given GCP service.
AWS and GCP both have points of presence (POPs) located in many more locations around the world. These POP locations help cache content closer to end users. However, each platform uses their respective POP locations in different ways:
- AWS uses POPs to provide a content delivery network (CDN) service, Amazon CloudFront.
- GCP uses POPs to provide Google Cloud CDN (Cloud CDN) and to deliver built-in edge caching for services such as Google App Engine and Google Cloud Storage.
GCP’s points of presence connect to data centers through Google-owned fiber. This unimpeded connection means that GCP-based applications have fast, reliable access to all of the services on GCP, Google said.
Google Cloud Platform: Pros, cons based on user feedback
PROS: Users count heavily on Google’s engineering expertise. Google has an exemplary offering in application container deployments, since Google itself developed the Kubernetes app management standard that both AWS and Azure now offer. GCP specializes in high-end computing offerings such as big data, analytics and machine learning. It also provides considerable scale-out options and data load balancing; Google knows what fast data centers require and offer fast response times in all of its solutions.
CONS: Google is a faraway third-place in market share (8 percent; AWS is at 33 percent, Azure at 16 percent), most likely because it doesn’t offer as many different services and features as AWS and Azure. It also doesn’t have as many global data centers as AWS or Azure, although it is quickly expanding. Gartner said that its “clients typically choose GCP as a secondary provider rather than a strategic provider, though GCP is increasingly chosen as a strategic alternative to AWS by customers whose businesses compete with Amazon, and that are more open-source-centric or DevOps-centric, and thus are less well-aligned to Microsoft Azure.”
This is a high-level comparison of two of the top three major cloud service leaders here in 2021. We will be updating this article with new information as it becomes available, and eWEEK will also be examining in closer detail the various services—computing, storage, networking and tools—that each vendor offers.
What is AWS?
Amazon Web Services (AWS) is a cloud service platform from Amazon, which provides services in different domains such as compute, storage, delivery and other functionality which help the business to scale and grow. AWS utilizes these domains in the form of services, which can be used to create and deploy different types of applications in the cloud platform or migrate apps to the AWS cloud. These services are designed in such a way that they work with each other and produce a scalable and efficient outcome. AWS services are categorized into three types: infrastructure as a service (IaaS), software as a service (SaaS) and platform as a service (PaaS). AWS was launched in 2006 and become the most-purchased cloud platform among currently available cloud platforms. Cloud platforms offer various advantages such as management overhead reduction, cost minimization and many others.
Important new AWS features for 2021
- AWS Control Tower now includes an organization-level aggregator, which assists in detecting external AWS Config rules. This will provide you with visibility in the AWS Control Tower console to see externally created AWS Config rules in addition to those AWS Config rules created by AWS Control Tower. The use of the aggregator enables AWS Control Tower to detect this information and provide a link to the AWS Config console without the need for AWS Control Tower to gain access to unmanaged accounts.
- Amazon Elastic Container Service (Amazon ECS) has launched a new management console. You can now create, edit, view, and delete Amazon ECS services and tasks, and view ECS clusters in fewer simpler steps. You can also learn about ECS capabilities and discover your ECS resources quickly and easily in the new console, as well as switch back to the existing console if needed. The new console will be continuously updated until all functionality from the existing console is available, and both consoles will be available to use until this time.
- AWS IoT SiteWise Monitor now supports AWS CloudFormation, enabling customers to create and manage AWS IoT SiteWise Monitor resources such as portals, projects, dashboards, widgets, and properties using CloudFormation.
- AWS Data Exchange Publisher Coordinator and AWS Data Exchange Subscriber Coordinator are new AWS Solutions Implementations that automate the publishing and consumption of data via AWS Data Exchange.
- As of Jan. 1, 2021, users now can use additional controls on their Amazon WorkDocs Android application that enable them to execute workflows such as deleting, renaming, and adding files and folders to their Favorite list directly from the Folder List view. They can also rename as well as add a file or folder to a Favorite list for quick access and offline use from the Document Preview view. These additional controls now surfaced from the Folder List and Document Preview view further facilitate content collaboration for teams.
AWS Pros and Cons, Based on User Feedback
PROS: Amazon’s single biggest strength really turned out to be the fact that it was first to market in 2006 and didn’t have any serious competition for more than two years. It sustains this leadership by continuing to invest heavily in its data centers and solutions. This is why it dominates the public cloud market. Gartner Research reported in its Magic Quadrant for Cloud Infrastructure as a Service, Worldwide, that “AWS has been the market share leader in cloud IaaS for over 10 years.” Specifically, AWS has been the world leader for closer to 15 years, or ever since it first launched its S3 (Simple Storage Service) in fall 2006.
Part of the reason for its popularity is certainly the massive scope of its global operations. AWS has a huge and growing array of available services, as well as the most comprehensive network of worldwide data centers. Gartner has described AWS as “the most mature, enterprise-ready (cloud services) provider, with the deepest capabilities for governing a large number of users and resources.”
CONS: Cost and data access are Amazon’s Achilles heels. While AWS regularly lowers its prices—in fact, it has lowered them more than 80 times in the last several years, which probably means they were too high for starters. Many enterprises find it difficult to understand the company’s cost structure. They also have a hard time managing these costs effectively when running a high volume of workloads on the service. And customers, beware: Be sure you understand the costs of extracting data and files once they are in AWS’s storage control. AWS will explain it all upfront for you, but know that it’s a lot easier to start a process and upload files into the AWS cloud and access apps and services than to find data and files you need and move them to another server or storage array.
In general, however, these cons are outweighed by Amazon’s strengths, because organizations of all sizes continue to use AWS for a wide variety of workloads.
Go here to see eWEEK’s listing of the Top Cloud Computing Companies.
Go here to read eWEEK’s Top Cloud Storage Companies list.
This article is an update of a previous eWEEK study by Chris Preimesberger from 2019.