Google Cloud Platform (GCP), offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search and YouTube. Alongside a set of management tools, it provides a series of modular cloud services including computing, data storage, data analytics and machine learning. Registration requires a credit card or bank account details.
In April 2008, Google announced App Engine, a platform for developing and hosting web applications in Google-managed data centers, which was the first cloud computing service from the company. The service became generally available in November 2011. Since the announcement of App Engine, Google added multiple cloud services to the platform.
Google Cloud Platform is a part  of Google Cloud, which includes the Google Cloud Platform public cloud infrastructure, as well as G Suite, enterprise versions of Android and Chrome OS, and application programming interfaces (APIs) for machine learning and enterprise mapping services.
|Google Cloud Platform|
|Initial release||April 7, 2008|
|Platform||Google App Engine, Google Compute Engine, Google Cloud Datastore, Google Cloud Storage, Google BigQuery, Google Cloud SQL|
|Type||Infrastructure as a Service, Platform as a Service, Serverless Platform|
Google lists over 90 products under the Google Cloud brand. Some of the key services are listed below.
Google Cloud Platform is available in 17 regions and 52 zones. A region is a specific geographical location where users can deploy cloud resources.
Each region is an independent geographic area that consists of zones.
A zone is a deployment area for Google Cloud Platform resources within a region. Zones should be considered a single failure domain within a region.
Most of the regions have three or more zones. As of September 2018, Google Cloud Platform is available in the following regions and zones:
The following regions are expected to be operational in 2018:
For those familiar with other notable cloud service providers, a comparison of similar services may be helpful in understanding Google Cloud Platform's offerings.
|Google Cloud Platform||Amazon Web Services||Microsoft Azure||Oracle Cloud|
|Google Compute Engine||Amazon EC2||Azure Virtual Machines||Oracle Cloud Infra OCI|
|Google App Engine||AWS Elastic Beanstalk||Azure Cloud Services||Oracle Application Container|
|Google Kubernetes Engine||Amazon Elastic Container Service
|Azure Kubernetes Service||Oracle Kubernetes Service|
|Google Cloud Bigtable||Amazon DynamoDB||Azure Cosmos DB|
|Google BigQuery||Amazon Redshift||Microsoft Azure SQL Database||Oracle Autonomous DataWarehouse|
|Google Cloud Functions||AWS Lambda||Azure Functions||Oracle Cloud Fn|
|Google Cloud Datastore||Amazon DynamoDB||Cosmos DB|
|Google Cloud Storage||Amazon S3||Azure Blob Storage||Oracle Cloud Storage OCI|
Similar to offerings by Amazon Web Services, Microsoft Azure, and IBM, a series of Google Cloud Certified programs are available on the Google Cloud Platform. Participants can choose between online learning programs provided by Coursera or Qwiklabs as well as live workshops and webinars. Depending on the program, certifications can be earned online or at various testing centers located globally.
Apache Beam is an open source unified programming model to define and execute data processing pipelines, including ETL, batch and stream (continuous) processing. Beam Pipelines are defined using one of the provided SDKs and executed in one of the Beam’s supported runners (distributed processing back-ends) including Apache Apex, Apache Flink, Apache Gearpump (incubating), Apache Samza, Apache Spark, and Google Cloud DataflowApache Hadoop
Apache Hadoop ( ) is a collection of open-source software utilities that facilitate using a network of many computers to solve problems involving massive amounts of data and computation. It provides a software framework for distributed storage and processing of big data using the MapReduce programming model. Originally designed for computer clusters built from commodity hardware—still the common use—it has also found use on clusters of higher-end hardware. All the modules in Hadoop are designed with a fundamental assumption that hardware failures are common occurrences and should be automatically handled by the framework.The core of Apache Hadoop consists of a storage part, known as Hadoop Distributed File System (HDFS), and a processing part which is a MapReduce programming model. Hadoop splits files into large blocks and distributes them across nodes in a cluster. It then transfers packaged code into nodes to process the data in parallel. This approach takes advantage of data locality, where nodes manipulate the data they have access to. This allows the dataset to be processed faster and more efficiently than it would be in a more conventional supercomputer architecture that relies on a parallel file system where computation and data are distributed via high-speed networking.The base Apache Hadoop framework is composed of the following modules:
Hadoop Common – contains libraries and utilities needed by other Hadoop modules;
Hadoop Distributed File System (HDFS) – a distributed file-system that stores data on commodity machines, providing very high aggregate bandwidth across the cluster;
Hadoop YARN – introduced in 2012 is a platform responsible for managing computing resources in clusters and using them for scheduling users' applications;
Hadoop MapReduce – an implementation of the MapReduce programming model for large-scale data processing.The term Hadoop is often used for both base modules and sub-modules and also the ecosystem, or collection of additional software packages that can be installed on top of or alongside Hadoop, such as Apache Pig, Apache Hive, Apache HBase, Apache Phoenix, Apache Spark, Apache ZooKeeper, Cloudera Impala, Apache Flume, Apache Sqoop, Apache Oozie, and Apache Storm.Apache Hadoop's MapReduce and HDFS components were inspired by Google papers on MapReduce and Google File System.The Hadoop framework itself is mostly written in the Java programming language, with some native code in C and command line utilities written as shell scripts. Though MapReduce Java code is common, any programming language can be used with Hadoop Streaming to implement the map and reduce parts of the user's program. Other projects in the Hadoop ecosystem expose richer user interfaces.Autoscaling
Autoscaling, also spelled auto scaling or auto-scaling, and sometimes also called automatic scaling, is a method used in cloud computing, whereby the amount of computational resources in a server farm, typically measured in terms of the number of active servers, scales automatically based on the load on the farm. It is closely related to, and builds upon, the idea of load balancing.Bigtable
Bigtable is a compressed, high performance, proprietary data storage system built on Google File System, Chubby Lock Service, SSTable (log-structured storage like LevelDB) and a few other Google technologies. On May 6, 2015, a public version of Bigtable was made available as a service. Bigtable also underlies Google Cloud Datastore, which is available as a part of the Google Cloud Platform.Chef (software)
Chef is a company and the name of a configuration management tool written in Ruby and Erlang. It uses a pure-Ruby, domain-specific language (DSL) for writing system configuration "recipes". Chef is used to streamline the task of configuring and maintaining a company's servers, and can integrate with cloud-based platforms such as Internap, Amazon EC2, Google Cloud Platform, Oracle Cloud, OpenStack, SoftLayer, Microsoft Azure and Rackspace to automatically provision and configure new machines. Chef contains solutions for both small and large scale systems, with features and pricing for the respective ranges.Cloud database
A cloud database is a database that typically runs on a cloud computing platform, and access to the database is provided as-a-service.
Database services take care of scalability and high availability of the database. Database services make the underlying software-stack transparent to the user.Global Database of Events, Language, and Tone
The Global Database of Events, Language, and Tone (GDELT), created by Kalev Leetaru of Yahoo! and Georgetown University, along with Philip Schrodt and others, describes itself as "an initiative to construct a catalog of human societal-scale behavior and beliefs across all countries of the world, connecting every person, organization, location, count, theme, news source, and event across the planet into a single massive network that captures what's happening around the world, what its context is and who's involved, and how the world is feeling about it, every single day." Early explorations leading up to the creation of GDELT were described by co-creator Philip Schrodt in a conference paper in January 2011. The dataset is available on Google Cloud Platform.Google App Engine
Google App Engine (often referred to as GAE or simply App Engine) is a web framework and cloud computing platform for developing and hosting web applications in Google-managed data centers. Applications are sandboxed and run across multiple servers. App Engine offers automatic scaling for web applications—as the number of requests increases for an application, App Engine automatically allocates more resources for the web application to handle the additional demand.Google App Engine is free up to a certain level of consumed resources and only in standard environment but not in flexible environment. Fees are charged for additional storage, bandwidth, or instance hours required by the application. It was first released as a preview version in April 2008 and came out of preview in September 2011.Google Cloud
Google Cloud may refer to:
Google Cloud Connect, a plug-in to synchronize Microsoft Office documents to Google Docs
Google Cloud Dataproc, a cloud-based managed Spark and Hadoop service
Google Cloud Datastore, a NoSQL database service
Google Cloud Messaging, a mobile notification service
Google Cloud Platform, a suite of cloud computing services
Google Cloud Print, a service that lets users print from any device within a network cloud
Google for Work, renamed Google CloudGoogle Cloud Dataproc
Google Cloud Dataproc (Cloud Dataproc) is a cloud-based managed Spark and Hadoop service offered on Google Cloud Platform. Cloud Dataproc utilizes many Google Cloud Platform technologies such as Google Compute Engine and Google Cloud Storage to offer fully managed clusters running popular data processing frameworks such as Apache Hadoop and Apache Spark.Google Cloud Datastore
Google Cloud Datastore (Cloud Datastore) is a highly scalable, fully managed NoSQL database service offered by Google on the Google Cloud Platform. Cloud Datastore is built upon Google's Bigtable and Megastore technology.Google Compute Engine
Google Compute Engine (GCE) is the Infrastructure as a Service (IaaS) component of Google Cloud Platform which is built on the global infrastructure that runs Google's search engine, Gmail, YouTube and other services. Google Compute Engine enables users to launch virtual machines (VMs) on demand. VMs can be launched from the standard images or custom images created by users. GCE users must authenticate based on OAuth 2.0 before launching the VMs. Google Compute Engine can be accessed via the Developer Console, RESTful API or command-line interface (CLI).Google Storage
Google Cloud Storage is a RESTful online file storage web service for storing and accessing data on Google Cloud Platform infrastructure. The service combines the performance and scalability of Google's cloud with advanced security and sharing capabilities. It is an Infrastructure as a Service (IaaS), comparable to Amazon S3 online storage service. Contrary to Google Drive and according to different service specifications, Google Cloud Storage appears to be more suitable for enterprises.List of mergers and acquisitions by Alphabet
Google is a computer software and a web search engine company that acquired, on average, more than one company per week in 2010 and 2011. The table below is an incomplete list of acquisitions, with each acquisition listed being for the respective company in its entirety, unless otherwise specified. The acquisition date listed is the date of the agreement between Google and the acquisition subject. As Google is headquartered in the United States, acquisition is listed in US dollars. If the price of an acquisition is unlisted, then it is undisclosed. If the Google service that is derived from the acquired company is known, then it is also listed here. Google itself was re-organized into a subsidiary of a larger holding company known as Alphabet Inc. in 2015.
As of December 2016, Alphabet has acquired over 200 companies, with its largest acquisition being the purchase of Motorola Mobility, a mobile device manufacturing company, for $12.5 billion. Most of the firms acquired by Google are based in the United States, and, in turn, most of these are based in or around the San Francisco Bay Area. To date, Alphabet has divested itself of four business units: Frommers, which was sold back to Arthur Frommer in April 2012; SketchUp, which was sold to Trimble in April 2012, Boston Dynamics in early 2016 and Google Radio Automation, which was sold to WideOrbit in 2009.Many Google products originated as services provided by companies that Google has since acquired. For example, Google's first acquisition was the Usenet company Deja News, and its services became Google Groups. Similarly, Google acquired Dodgeball, a social networking service company, and eventually replaced it with Google Latitude. Other acquisitions include web application company JotSpot, which became Google Sites; Voice over IP company GrandCentral, which became Google Voice; and video hosting service company Next New Networks, which became YouTube Next Lab and Audience Development Group. CEO Larry Page has explained that potential acquisition candidates must pass a sort of "toothbrush test": Are their products potentially useful once or twice a day, and do they improve your life?Following the acquisition of Israel-based startup Waze in June 2013, Google submitted a 10-Q filing with the Securities Exchange Commission (SEC) that revealed that the corporation spent $1.3 billion on acquisitions during the first half of 2013, with $966 million of that total going to Waze.Outline VPN
Outline VPN is a free and open-source tool that deploys Shadowsocks servers on multiple cloud service providers. The software suite also includes client software for multiple platforms. Outline was developed by Jigsaw, a technology incubator created by Google.
The Outline Server supports self-hosting, as well as cloud service providers including DigitalOcean, Rackspace, Google Cloud Platform, and Amazon EC2. Installation involves running a command on its command line interface, or in the case of installing on DigitalOcean, its graphical user interface.TensorFlow
TensorFlow is a free and open-source software library for dataflow and differentiable programming across a range of tasks. It is a symbolic math library, and is also used for machine learning applications such as neural networks. It is used for both research and production at Google. It is a standard expectation in the industry to have experience in TensorFlow to work in machine learning.TensorFlow was developed by the Google Brain team for internal Google use. It was released under the Apache 2.0 open-source license on November 9, 2015.Terraform (software)
Terraform is an open-source infrastructure as code software tool created by HashiCorp. It enables users to define and provision a datacenter infrastructure using a high-level configuration language known as Hashicorp Configuration Language (HCL), or optionally JSON. Terraform supports a number of cloud infrastructure providers such as Amazon Web Services, IBM Cloud (formerly Bluemix), Google Cloud Platform, Linode, Microsoft Azure, Oracle Cloud Infrastructure, or VMware vSphere as well as OpenStack .
HashiCorp also supports a Terraform Module Registry launched in 2017 during HashiConf 2017 conferences.Virtual private cloud
A virtual private cloud (VPC) is an on-demand configurable pool of shared computing resources allocated within a public cloud environment, providing a certain level of isolation between the different organizations (denoted as users hereafter) using the resources. The isolation between one VPC user and all other users of the same cloud (other VPC users as well as other public cloud users) is achieved normally through allocation of a private IP subnet and a virtual communication construct (such as a VLAN or a set of encrypted communication channels) per user. In a VPC, the previously described mechanism, providing isolation within the cloud, is accompanied with a VPN function (again, allocated per VPC user) that secures, by means of authentication and encryption, the remote access of the organization to its VPC resources. With the introduction of the described isolation levels, an organization using this service is in effect working on a 'virtually private' cloud (that is, as if the cloud infrastructure is not shared with other users), and hence the name VPC.
VPC is most commonly used in the context of cloud infrastructure as a service. In this context, the infrastructure provider, providing the underlying public cloud infrastructure, and the provider realizing the VPC service over this infrastructure, may be different vendors.Wallace (song)
"Wallace" is a song recorded by American rapper Azealia Banks for her debut studio album Broke with Expensive Taste (2014). The song was written by Banks, Kevin James, Filip Nikolic and Trevor McFedries, while production of the song was provided by the latter two. Lyrically, the track describes a man with a rottweiler head and depicts Banks killing him. Musically, the song is of both R&B and hardcore hip hop origins. In 2015, Banks released a music video for "Wallace" directed by Rob Soucy and Nick Ace. The video for "Wallace" was released via the Google Cloud Platform. Banks performed the song during the 2015 Coachella Festival and on her Broke with Expensive Taste Tour.
|North America-northeast1||Montréal, Canada||
|us-central1||Council Bluffs, Iowa, USA||
|us-west1||The Dalles, Oregon, USA||
|us-west2||Los Angeles, California, USA||
|us-east4||Ashburn, Virginia, USA||
|us-east1||Moncks Corner, South Carolina, USA||
|South America-east1||São Paulo, Brazil||
|Europe-west1||St. Ghislain, Belgium||
|Asia-east1||Changhua County, Taiwan||
|Asia-southheast1||Jurong West, Singapore||
|As a service|