What are the Google Cloud Platform Services?
Google Cloud Platform is a set of Computing, Networking, Storage, Big Data, Machine Learning and Management services provided by Google that run on the same Cloud infrastructure.
Below is a list of all the services that make up Google Cloud Platform. Google offers many other services and APIs, but only the following are covered by Google Cloud Platform terms of service, service level agreements (if applicable), and support. In accordance with the Google Cloud Platform Terms of Service and the Cloud Data Processing Addendum, the below offerings are not Services.
Google Cloud Platform: Why should you use it?
After understanding what Google Cloud Platform and Cloud Computing are, let's understand why one should use them. Google Cloud Platform is a set of cloud computing services that Google uses internally for its end-user products, such as Google Search, Gmail, Google Photos, and YouTube. The databases of Gmail, Youtube, and Google Search are huge.
How does Google Cloud Services work?
There are seven services offered by Google.
- Compute
- Networking
- Storage and Databases
- Big Data
- Machine Learning
- Identity & Security
- Management and Developer Tools
Compute: Google Cloud Platform offers scalable computing options that you can customize to suit your requirements. Virtual machines can be highly customized with it. You can deploy your code directly or via containers.
- Google Compute Engine - This is the Infrastructure as a Service component of Google Cloud Platform, which runs Google's search engine, Gmail, YouTube, and other services. Google Compute Engine enables users to launch virtual machines on demand
- Google App Engine - This lets you build and host applications on the same systems as Google.
- Google Kubernetes Engine - Provides a managed environment for deploying, managing, and scaling your containerized applications using Google infrastructure.
- Google Cloud Container Registry - This service is for storing private container images. It provides a subset of features provided by Artifact Registry, a universal repository manager and the recommended service for managing container images and other artifacts in Google Cloud.
- Cloud Functions - It is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user.
Networking: Networking services are included in the Storage domain, including the following:
- Google Virtual Private Cloud (VPC) - Compute Engine virtual machine (VM) instances, Google Kubernetes Engine (GKE) clusters, and App Engine flexible environments are all managed by Google Virtual Private Cloud (VPC). Using VPC, you can access cloud-based resources and services globally, flexibly, and scalable.
- Google Cloud Load Balancing - The Google Cloud Load Balancing service is a fully distributed, software-defined managed service. Load Balancing on Cloud is built on the same frontend-serving infrastructure as Google App Engine.
- Content Delivery Network - Google Cloud CDN caches HTTP(S) load balanced content close to your users using Google's globally distributed edge points.
- What is Google Cloud Connect - This free cloud computing plug-in allows you to automatically store and sync any Microsoft Word document, PowerPoint presentation, or Excel spreadsheet to Google Docs in Google Docs or Microsoft Office formats in Windows Microsoft Office 2003, 2007 and 2010.
- Google Cloud DNS - Cloud DNS is a high performance, resilient, global, fully-managed DNS service that provides a RESTful API to publish and manage DNS records for your applications and services.
Storage and Databases: This domain includes services related to data storage, including the following:
- Google Cloud Storage - Google Cloud Storage is a RESTful online file storage web service for storing and accessing data on Google Cloud Platform infrastructure.
- Cloud SQL - Cloud SQL is a fully-managed database service that helps you manage, maintain, and administer relational databases.
- Cloud Bigtable - Cloud Bigtable manages structured data across thousands of commodity servers and can scale to petabytes.
- Google Cloud Datastore - On the Google Cloud Platform, Google Cloud Datastore is a highly scalable, fully managed NoSQL database service.
- Persistent Disk- These are durable network storage devices that your instances can access like physical disks.
Big Data: Storage domain includes services related to big data, including the following:
- Google BigQuery - BigQuery is a fully managed, serverless data warehouse that enables scalable analytics across petabytes of data. It is a platform-as-a-service that supports querying using ANSI SQL.
- Google Cloud Dataproc- Dataproc is a fully managed and highly scalable service for running Apache Hadoop, Apache Spark, Apache Flink, Presto and more than 30 open source tools and frameworks. Use Dataproc for data lake modernization, ETL and secure data science at scale, integrated with Google Cloud, at a fraction of the cost.
- Google Cloud Datalab - Google Cloud DataLab is a powerful BI tool that can be integrated with Cloud Storage, Big Query for exploratory research data analysis; find patterns in it using different package techniques using python.
- Google Cloud Pub/Sub - Google Cloud Pub/Sub provides messaging between applications. Cloud Pub/Sub is designed to provide reliable asynchronous messaging between applications.
Identity and Security: The storage domain includes services related to security, includes the following services:
- Cloud Resource Manager - Resource Manager helps manage resource containers such as Organizations, Folders, and Projects that allow you to group and hierarchically organize other GCP resources.
- Cloud IAM - IAM allows administrators to authorize who can perform actions on specific resources, giving you full control and visibility over the central management of Google Cloud resources.
- Cloud Security Scanner - Security Scanner identifies security vulnerabilities in your App Engine, Google Kubernetes Engine (GKE) and Compute Engine web applications.
- Cloud Platform Security - Cloud security is a set of practices and technologies designed to address external and internal threats to enterprise security.
Management tools: The Storage domain includes services related to monitoring and management, includes the following services:
- Stackdriver - Google Stackdriver is a free cloud computing management service offered by Google that requires a credit card. It provides performance and diagnostic data (in the form of monitoring, logging, tracking, error reporting, and alerts) to public cloud users.
- Monitoring - This is a method of controlling, tracking and managing operational workflows in a cloud IT infrastructure.
- Logging - Cloud Logging is a fully managed service that allows you to store, search, analyze, monitor and alert on your logged data and events from Google Cloud in context with other Telemetry Data so that you spend less time Troubleshooting your applications and more time building and improving them.
- Error Reporting - Error reporting helps you see problems through the noise by constantly analyzing your exceptions and intelligently aggregating them into meaningful groups tailored to your programming language and framework.
- Trace - Cloud Trace is a distributed tracing system that collects latency data from your applications and displays it in the Google Cloud Console.
- Cloud Console - Google Cloud Console can be described as a web interface. It allows administrators to manage breakdown costs, track issues, resources and much more.
