This comprehensive guide covers the history of Google Cloud Platform, the products and services GCP offers, and where it fits in the overall cloud market.
Google Cloud Platform (GCP) is a portfolio of cloud computing services that grew around the initial Google App Engine framework for hosting web applications from Google’s data centers. Since the launch of Google App Engine in 2008, GCP has grown into one of the premier cloud computing platforms on the market, though it still trails Amazon Web Services (AWS) and Microsoft Azure in terms of market share. That said, Google continues to hold its own in the cloud wars and continues to make investments in GCP to make it competitive with other public cloud providers, and more attractive to big customers. (Note: This article about the Google Cloud Platform is also available as a free PDF download.)
To help CXOs, IT leaders, operations administrators, and developers better understand Google’s role as a cloud provider, we’ve put together the most important details and resources in this cheat sheet. This is a “living” article that will be updated and refreshed as new, relevant information becomes public.
SEE: A business pro’s guide to Google Cloud Platform (GCP) (free PDF) (TechRepublic)
SEE: All of TechRepublic’s cheat sheets and smart person’s guides
To capture the growing interest in web applications, Google App Engine was launched in April 2008 as a Platform as a Service (PaaS) resource allowing developers to build and host apps on Google’s infrastructure. App Engine came out of preview in September 2011, and the Google Cloud Platform name was formally adopted in 2013.
Since the introduction of Google App Engine, the company subsequently released a variety of complementary tools, such as its data storage layer, and its Infrastructure as a Service (IaaS) component known as the Google Compute Engine, which supports the use of virtual machines. After growing as an IaaS provider, Google added additional products including a load balancer, DNS, monitoring tools, and data analysis services, bringing GCP closer to feature parity with AWS and Azure, making it better able to compete in the cloud market.
SEE: Interview questions: Cloud engineer (TechRepublic Premium)
Google Cloud Platform products span the following categories:
Google provides other cloud services, which are not strictly part of Cloud Platform, such as its G Suite productivity and collaboration apps, mobile and web application development platform Firebase, and Orbitera manages multicloud billing and cost management.
SEE: Managing the multicloud (ZDNet/TechRepublic special feature) | Download the free PDF version (TechRepublic)
Google Cloud Platform is primarily a public cloud provider, though Google has dramatically increased its focus on hybrid and multicloud workloads using Anthos, allowing users to manage workloads on GCP and Google Kubernetes Engine (and GKE On-Prem) as well as on AWS and Azure. Though the cloud price wars have cooled over the last few years, Google follows its own pricing pattern and routinely boasts that it offers the lowest cost of the top three providers. However, Google really differentiates itself in its services.
Additional resources
Google Cloud Platform offers the same core data storage and virtual machine functionality of AWS and Azure, or any other cloud provider. Google’s strength lies in big data processing tools, artificial intelligence (AI) and machine learning initiatives, and container support.
Google’s BigQuery and Dataflow bring strong analytics and processing capabilities for companies that work heavily with data, while Google’s Kubernetes container technology allows for container cluster management and eases container deployment. Google’s Cloud Machine Learning Engine and various machine learning APIs make it easier for businesses to leverage AI in the cloud.
Google is a company that thrives on the collection and subsequent leveraging of data. Whether that is user data, machine data, or geographic data is irrelevant–if an enterprise wants to experiment with data, Google Cloud Platform may be a good option as a cloud provider.
Data privacy and security features are also very mature in Google Cloud Platform. Access Transparency creates near-real time logs of when GCP support representatives or system engineers interact with your data. Similarly, Access Approval–available in beta–allows clients to actively approve or deny access to stored data or configurations to Google administrators.
By popular demand, Google offers managed instances of open-source software from partners including MongoDB, Confluent, DataStax, Elastic, InfluxData, Neo4j, and Redis Labs.
Google also has mature serverless computing infrastructure, eliminating a previous gap between it and Amazon’s AWS Lambda. Google Cloud Platform’s serverless solutions cover a variety of areas include app development, analytics, workflow creation, and more. It also has an integration with Elastic Cloud to support open source search and analytics.
Additional resources
As with many of Google’s innovations, the set of tools that Google Cloud Platform comprises were originally internal tools built for internal use. This eventually proved problematic. Google originally targeted cloud services for startups and SMBs, offering up to $100,000 of Cloud Platform and Firebase credits to startups. However, limited uptake prompted Google to make GCP more adaptable for diverse use cases.
At the outset, Google expected users to build apps the same way Google did, though this philosophy is counter to the way enterprise app development tends to occur. In 2016, Google pivoted, admitting this was the wrong approach, with then-Alphabet executive chairman Eric Schmidt stating that “We decided to meet you where you are, as opposed to where we think you should be.”
Google subsequently added more utilities to ease the transition to Cloud Platform, making the platform more accessible to businesses of any size looking to decommission some or all of their data centers.
It seems that large corporations are paying attention. In 2016, Google added big names to its Cloud Platform roster, including Disney, Coca-Cola, Spotify, Apple, Colgate-Palmolive, and Home Depot, among others, proving that it can cater to the needs of major players. In 2018, Twitter announced its adoption of Google Cloud Platform, migrating 300 petabytes of data to the platform. Accenture and Deloitte announced expansions of their GCP alliances in 2019, with Google focusing on GCP capabilities to transform shopping experiences. By early 2021, Google’s list of high-profile Cloud clients includes simply too many to list individually.
Many of these companies also use other platforms such as AWS or Azure, which means that GCP could also act as a complementary provider for existing AWS or Azure customers who need additional capabilities or flexibility.
Since it is a platform on which applications are built and hosted, the choice of a cloud provider also affects developers. For developers, Google Cloud Platform supports Go, Node.js, Python, Ruby, PHP, .NET, and Java. Developers should make sure they are involved in any conversations about selecting a cloud provider to ensure it is a platform that they, and their team, are comfortable working in.
As Google continues to expand its cloud offerings to compete with other providers and “accelerate digital transformation,” the range of who it affects will continue to grow. Any business with plans for large-scale data analytics, AI or ML development, remote collaboration, or one of the many X-as-a-Service products available in the cloud can expect Google Cloud to have some impact on them in the years to come.
Additional resources
As mentioned, Google’s first foray into cloud services was the Google App Engine back in 2008. Two years later, Google announced that it was adding a storage layer and, in 2012, the company began its partner program for the platform. Then came BigQuery, the Compute Engine, Cloud SQL, and the rest of the tools that make up today’s Google Cloud Platform.
However, like all providers, Google constantly adds new tools and features in preview, alpha, or beta, which will likely make it to the general public.
Some of the latest products added to Google Cloud Platform are Cloud Inference API, allowing developers to run large-scale correlations over datasets, Shielded VMs, Cloud Tasks, Cloud IoT Edge, Cloud AutoML, and the AI Hub, allowing developers to share and deploy AI technologies on Google Cloud.
At Google Cloud Next 2019, further enhancements to GCP’s AI capabilities were announced. AI Platform allows developers, data scientists, and data engineers to collaborate on machine learning projects. New capabilities were added to Cloud AutoML, now allowing for data from structured tables and video content to be classified automatically. Likewise, the existing AutoML Vision has an edge computing variant.
Google Cloud Next 2020, which was all online over the course of eight weeks due to the COVID-19 pandemic, brought the announcement of several new features, such as beta testing of Confidential VMs, which encrypt data in use while being processed. BigQuery Omni, a cross-platform cloud analytics tool, was also announced, as were other minor announcements and updates to Google’s various cloud services.
Additional resources
Since Google Cloud Platform is a publicly-available product, it’s not very difficult to acquire its services. The bigger issue is two-fold: Deciding whether or not the platform is the best option for your business, and planning your migration.
To effectively compare Google Cloud Platform against the other options out there, you need to do your research. If you are looking at comparing it against AWS and Microsoft Azure, try starting with our other smart person’s guides for AWS and Microsoft Azure, respectively. A list of other good cloud vendors can be found in this list of 15 of the top hybrid cloud vendors.
As your organization begins to plan its deployment, start by making a list of questions you have about the service and check them against the FAQ section on the Google Cloud Platform website. To understand the specifics of a GCP deployment, make sure you familiarize yourself with the proper documentation.
Google does offer a free tier for Cloud Platform, as well as a free 12-month trial with credit for organizations that may need to dip their toes in the water. Google offers free credits to select startups working with affiliated investors, incubators, or accelerators through the Google Cloud for Startups promotion. A tool for live migrations is also offered (simply titled Live Migration), which allows a virtual machine instance to keep running even during a host system event.
Additional tutorials and a quick start guide are available here.
Additional resources
24World Media does not take any responsibility of the information you see on this page. The content this page contains is from independent third-party content provider. If you have any concerns regarding the content, please free to write us here: contact@24worldmedia.com
Marnus Labuschagne Caught Off-Guard By ODI Captain Call After Steve Smith Snub
Everyone Is Looking Forward To It, The Standard Will Be Very High – Jacques Kallis On CSA’s SA20
Danushka Gunathilaka Granted Bail On Sexual Assault Charges
Ramiz Raja Sends Legal Notice To Kamran Akmal For Defamatory, False Claims Against The Board
Harbhajan Singh Reckons Mumbai Indians Should Release Kieron Pollard Ahead Of The IPL Auction 2023
Ian Bishop Praises Sam Curran For His Performances On Bouncy Australian Tracks
Why Choose A Career In Child Psychology?