Google Cloud Platform
Google Cloud Platform
Google Cloud Platform
PLATFORM
What is Google Cloud Platform ?
•Google Cloud Platform is a set of cloud computing services that Google offers.
•GCP is a public cloud vendor which provides customers access to computer resources housed in
Google’s data centers around the world for free or on a pay-per-use basis.
•It runs on the same infrastructure that Google uses for its end-user products, such as YouTube,
Gmail, and more.
•It offers a wide range of services, including computing power, storage, databases, machine
learning, networking, and more, all delivered over the internet.
•GCP enables businesses to build, deploy, and scale applications and services quickly and
efficiently without the need to invest in or manage physical infrastructure.
Google Cloud vs Google Cloud
Platform
Google Cloud:
Google Cloud includes a combination of services available over the internet that can help
organizations become digitalized.
Google Cloud Platform:
Google Cloud Platform (GCP) lets the user build, deploy, and scale applications, websites, and
services on the same infrastructure as Google and is a part of Google Cloud.
GCP Resources – An Overview
Resources and their Distribution Accessing these resources:
• Google Cloud Platform consists of a set of physical • In cloud computing, traditional software and
assets, such as computers and hard disk hardware products become services that
• drives, and virtual resources, such as virtual provide access to underlying resources.
machines (VMs), that are contained in data centers
around the globe. • Google Cloud Platform offers a vast and
• Each data center location is in a region. Regions are continually expanding array of these
available in Asia, Australia, Europe, Africa, the services.
Middle East, North America, and South America.
• Each region is a collection of zones, which are • When developing a website or application
isolated from each other within the region. on GCP, you can combine these services to
• Each zone is identified by a name that combines a create the necessary infrastructure and
letter identifier with the name of the region. For then integrate your code to build your
example, zone a in the East Asia region is named desired functionalities.
asia-east1-a.
SERVICES
OFFERED
SOME OF THE SERVICES PROVIDED BY GOOGLE CLOUD
PLATFORM ARE AS FOLLOWS
Compute
GCP offers a scalable array of computing options that can be customized to match the user's
needs. It provides highly customizable virtual machines (VMs) and engines to deploy the code.
Following are the computing options offered by GCP :
Service Functionality
App Engine • Enables the user to build and host applications on the same systems that power
Google applications.
• Offers fast development and deployment; simple administration, with no need to
worry about hardware, backups; and effortless scalability.
Compute Engine • Offers scalable and flexible virtual machine computing capabilities in the cloud, with
options to utilize certain CPUs, GPUs, or Cloud TPUs.
• Can be used to solve large-scale processing and analytic problems on Google's
computing, storage, and networking infrastructure.
Compute
Service Functionality
Google Cloud • GCVE is a managed VMware-as-a-Service that is specifically designed for running
VMWare Engine (GCVE) VMware workloads on Google Cloud Platform.
• It enables customers to run VMware virtual machines natively in a dedicated, private,
software-defined data center.
VM Manager • It is a suite of tools that enables the user to manage operating systems for virtual
machine fleets running Windows and Linux on Compute Engine.
Workload Manager • It is a rule-based validation service for evaluating workloads running on Google
Cloud.
• If enabled, Workload Manager scans application workloads to detect deviations from
standards, rules, and best practices that improve system quality, reliability, and
performance.
Storage
GCP cloud storage offers a spectrum of storage options such as Cloud Storage, Persistent Disk,
Cloud SQL, and more.
Service Functionality
Cloud Storage • It is a RESTful service for storing and accessing the user’s data on Google's
infrastructure.
• The service combines the performance and scalability of Google's cloud with
advanced security and sharing capabilities.
Persistent Disk • A durable and high performance block storage service for Google Cloud
Platform.
• Persistent Disk provides SSD and HDD storage that can be attached to instances
running in either Compute Engine or Google Kubernetes Engine.
Cloud Filestore • A scalable and highly available shared file service fully-managed by Google.
• Provides persistent storage ideal for shared workloads.
Databases
Google Cloud Platform comes with a variety of options to store, analyze, and process the user’s data.
Service Functionality
Cloud SQL • A web service that allows the customer to create, configure, and use relational databases that live in
Google's cloud.
• It is a fully-managed service that maintains, manages, and administers databases, allowing the customer
to focus on their applications and services.
Cloud Bigtable • A fast, fully-managed, highly-scalable NoSQL database service.
• It is designed for the collection and retention of data from 1TB to hundreds of PB.
Firestore • It is a NoSQL document database for storing, syncing, and querying data for mobile and web apps.
Networking
GCP offers a broad range of networking services that leverages automation, advanced AI, and
programmability. It enables enterprises to connect, scale, modernize, secure, and augment their
infrastructure.
Service Functionality
Cloud CDN Uses Google's globally distributed edge points of presence to cache HTTP(S) load
balanced content close to your users.
Virtual Private Cloud (VPC) Provides a private network topology with IP allocation, routing, and network
firewall policies to create a secure environment for your deployments.
Cloud Router Enables dynamic Border Gateway Protocol (BGP) route updates between your
VPC network and your non-Google network.
Cloud VPN Allows the user to connect to their Virtual Private Cloud (VPC) network from
their existing network, such as on-premises network, another VPC network, or
another cloud provider's network.
Operations
Google Cloud's operations suite is designed to monitor, troubleshoot, and improve cloud infrastructure,
software, and application performance.
Service Functionality
Cloud Monitoring Provides visibility into the performance, uptime, and overall health of cloud-powered applications.
Cloud Profiler Provides continuous profiling of resource consumption in the customer’s production applications,
helping them identify and eliminate potential performance issues.
Cloud Trace Provides latency sampling and reporting for App Engine, including per-URL statistics and latency
distributions.
Google Cloud Backup and DR It is a managed backup and disaster recovery service for centralized protection of workloads in
Google Cloud.
Cloud Logging It is a fully managed service that allows you to store, search, analyze, monitor, and alert on logging
data and events from Google Cloud Platform and Amazon Web Services
Developer Tools
The developer tools offered by GCP are designed for developers to enhance productivity when working on
applications hosted in Google Cloud.
Service Functionality
Cloud Build • Cloud Build is a service that executes your builds on Google Cloud Platform infrastructure.
• Cloud Build can import source code from Cloud Storage, Cloud Source Repositories and GitHub
Cloud Deploy • It is a service for managing and performing application continuous delivery to Google Kubernetes Engine.
• It allows for process specification and control of application delivery.
Cloud Source • Provides Git version control to support collaborative development of any application or service, including
Repositories those that run on App Engine and Compute Engine.
Cloud Workstations • Provides fully-managed and customizable development environments with enhanced security.
• It enables administrators to easily manage, and secure development environments, while providing
developers with fast development environments via browser or local integrated development environment
(IDE).
Test Lab • Enables you to test mobile applications using physical and virtual devices in the cloud.
Data Analytics
GCP’s data processing services enable its users to process data in the cloud to get faster solutions. It offers
services like BigQuery, Dataform, Dataflow, Datastream, and more.
Services Functionality
BigQuery • Fully-managed data analysis service that enables businesses to analyze Big Data.
• Features highly scalable data storage that accommodates up to hundreds of terabytes,
the ability to perform ad hoc queries on multi-terabyte datasets, and the ability to
share data insights via the web.
Dataform • Provides an end-to-end experience for data analysts to develop, test, version control,
and schedule complex SQL workflows.
Dataflow • A fully managed, serverless data processing service that allows developers to build and
execute data pipelines for both batch and stream processing.
Datastream • It is a serverless and easy-to-use change data capture (CDC) and replication service.
• It allows you to synchronize data across heterogeneous databases and applications
reliably and with minimal latency and downtime.
AI/ML
The unique feature of GCP is that it supports AI and ML. The GCP offers a wide range of AI and ML services
that are prebuilt or built from scratch.
Generative AI
Service Functionality
Vertex AI Studio • Rapidly prototyping and testing generative AI models.
• Customers can test sample prompts, design their own prompts and customize
foundation models and LLMs to handle tasks that meet their application's needs.
Vertex AI Agent Builder • Create a range of generative AI agents and applications grounded in your
organization’s data.
• It provides the convenience of a no code agent building console alongside powerful
grounding, orchestration and customization capabilities.
Generative AI Document • Establishes a pipeline that extracts text from PDFs, creates a summary from the
Summarization extracted text with Vertex AI Generative AI Studio, and stores the searchable
summary in a BigQuery database.
Machine Learning
Product Functionality
Vertex AI Platform • A single platform for data scientists and engineers to create,
train, test, monitor, tune, and deploy ML and AI models.
• They can choose from over 130 models in Vertex's Model
Garden, including Gemini and open source models like Stable
Diffusion, BERT, T-5.
Products Functionality
Natural Language AI Derive insights from unstructured text using Google machine learning.
Speech-to-Text Accurately convert speech into text using an API powered by Google's AI
technologies.
Text-to-Speech Convert text into natural-sounding speech using a Google AI powered API.
Translation AI Real-time translation for users to make their content and apps multilingual
quickly with dynamic machine translation.
AI Assistance
Products Functionality
Dialogflow • Building a chatbot based on a website or collection of documents
• Building and deploying advanced agents quickly
• Includes both intent-based and generative AI capabilities
Contact Center AI • Creating advanced virtual agents in minutes that smoothly switch between topics
• Real-time, step-by-step assistance for human agents
• Multichannel communications between customers and agents
Gemini Code Assist • Offers code recommendations in real time, suggests full function and code blocks, and
identifies vulnerabilities and errors in the code—while suggesting fixes.
• Can be accessed via a chat interface, Cloud Shell Editor, or Cloud Code IDE extensions for
VSCode and JetBrains IDEs.
AI Infrastructure
Products Functionality
TPUs, GPUs, and CPUs • AI Accelerators for every use case from high performance training to
inference
• Accelerating specific workloads on your VMs
• Speeding up compute jobs like machine learning and HPC
2. Speed:
• Google Cloud provides its Google Cloud and Google App customers network speeds of up to 10Tbs
• The network has connections throughout the world in United States, Europe, main cities in Japan,
major hubs in Asia and much more.
• The low-latency network processes data in less time, leading to high customer satisfaction
3. Access to the latest innovation:
Google remains highly competitive when it comes to new technologies. The company rapidly integrates and
incorporates the latest innovations of value, including AI, ML, generative AI, large language models and small
LLMs.
4. High Uptime:
A massive advantage in choosing Google Cloud hosting solutions is their commitment to achieving uptime
upwards of 99.99%. This is reflected in their Compute Engine Service Level Agreement (SLA), where any dip
below a monthly uptime of 99.99% will result in financial credit.
7. Ease of Deployment
A top advantage of Google Cloud hosting is the ease of deploying a new web hosting solution.
The service lets you choose from over 100 click-to-deploy web hosting solutions, greatly
simplifying the setup and launch process. These click-to-deploy solutions offer a preconfigured
setup that typically comprises a virtual machine server, operating system, storage disk, content
management system, and database.
Drawbacks of GCP
1. Application Engine: AWS: 125 physical data centers in more than 245
◦ GCP Application Engine is limited to Java, Python, countries and territories. Spread across 31 AWS
PHP, and Google Go only. regions and 99 availability zones
2 . Complex pricing dynamics: Azure: 160 data centres present in 60+ regions
around the world
◦ Navigating GCP’s pricing structure can be
complex, posing challenges for businesses striving GCP: Presence in 40 Regions and 120 Zones.
to accurately forecast and manage their cloud 4. Vendor lock-in:
computing expenditures. Vendor lock-in risks exist when working with GCP.
◦ The intricacies arise because the cost of a virtual Users may find it difficult to integrate systems and
machine (VM) does not include essential solutions and migrate applications and virtual
components like storage and bandwidth. machines and other digital resources.
3. Data Centres:
◦ GCP has relatively few global data centres
compared to its counterparts.