What is Google Cloud?
Google Cloud is a suite of public cloud computing services offered by Google. The platform includes a range of hosted services for compute, storage and application development that run on Google hardware. Google Cloud services can be accessed by software developers, cloud administrators and other enterprise IT professionals over the public internet or through a dedicated network connection.
Overview of Google Cloud offerings
Google Cloud offers services for compute, storage, networking, big data, machine learning and IoT, as well as cloud management, security and developer tools. Some of the cloud computing products in Google Cloud include the following:
Google Compute Engine, which is an infrastructure as a service (IaaS) offering that provides users with VM instances for workload hosting.
Google App Engine, which is a platform as a service (PaaS) offering that gives software developers access to Google's scalable hosting. Developers can also use an SDK to develop software products that run on App Engine.
Google Cloud Storage, which is a cloud storage platform designed to store large, unstructured data sets. Google also offers database storage options, including Cloud Datastore for NoSQL nonrelational storage, Cloud SQL for MySQL fully relational storage and Google's native Cloud Bigtable database.
Google Kubernetes Engine (GKE), which is a management and orchestration system for Docker container and container clusters that run within Google's public cloud services. Google Kubernetes Engine is based on Kubernetes, Google's open source container management system.
Google Cloud's operations suite, formerly Stackdriver, which is a set of integrated tools for monitoring, logging and reporting on the managed services driving applications and systems on Google Cloud.
Serverless computing, which provides tools and services for event-based workload execution, such as Cloud Functions for creating functions that handle cloud events, Cloud Run for managing and running containerized applications and Workflows to orchestrate serverless products and APIs.
Databases, which is a suite of database products delivered as completely managed services, including Cloud Bigtable for large-scale, low-latency workloads; Firestore for documents; CloudSpanner as a highly scalable, highly reliable relational database; and CloudSQL as a fully managed database for MySQL, PostgreSQL and SQL Server.
Google continues to add higher-level services, such as those related to big data and machine learning, to its cloud platform. Google big data services include those for data processing and analytics, such as Google BigQuery for SQL-like queries made against multi-terabyte data sets. In addition, Google Cloud Dataflow is a data processing service intended for analytics; extract, transform and load; and real-time computational projects. The platform also includes Google Cloud Dataproc, which offers Apache Spark and Hadoop services for big data processing.