Google Cloud Platform (GCP)
Content:
- What is Cloud?
- What is GCP?
- Demo
CLOUD?
What is
CLOUD
We hear it everyday.
Every company is going into cloud-based.
What is Cloud?
Let's go back in time where cloud is just a cloud.
On premise
Timesharing
Cloud
- Eg. Old SmartMap
- Small users
- Server is in premise
- In premise map update
- Staff manage server
- More users, need to scale up
- Buy more server, hire more staff
- This pain point leads to Timesharing
- Huge company, many servers
- Rent out unused server in certain amount of time (Timesharing)
- What if they provide services on top of infrastructure?
- These services created is what's called Cloud
- What cloud really is?
- It can be break into 3 different set of tools.
- Let's jump into it
Infrastructure
Platform
Software
- Infrastructure.. as a service
- This is Timesharing
- Let's rent out our unused server for a certain amount of time to other companies
- Platform.. as a service
- Let's put some tooling to this infrastructure
- Basically this is infrastructure with some magic involved in the background
- Software.. as a service
- These are basically tools that we know like Google Docs, Drive, Slide and Sheets
These are the 3 different set of tools of Cloud.
So now, what is Cloud?
CLOUD
- Cloud is a set of tools that helps you spend less time managing and spend more time creating.
So we don't need to hire more staff to scale our infrastructure.
We can just pay them extra money and they'll fully scale for us.
More time to build new features, more time to talk to our customers.
That's what Cloud is.
GCP?
What is
What is GCP?
- A public cloud vendor — like Amazon Web Services (AWS), Microsoft Azure and TM One Cloud.
- With GPC, customers are able to access computer resources housed in Google’s data centers around the world for free or on a pay-per-use basis.
- GCP offers a suite of computing services to do everything from GCP cost management to data management to delivering web and video over the web to AI and machine learning tools.
GCP Resources - Overview
GCP resources are still physical devices located somewhere on planet Earth.
GCP resources can be divided into 3 main categories:
- Global (Network) - Regional (Subnetwork) - Zonal (Disk, VMs)
US
Europe
Asia
R1
R2
R3
Z1
Z2
Z3
Data Center
Network
Network
Global resources
Zone 1
Zone 2
Zone 3
Data Center (Region)
- Global resources are accessible by resources in any region or zone, so VM instances from different zones can use the same global image.
- Regional resources are accessible only to resources within the same region. For example, a regional static external IP address is accessible only by resources within the same region.
- Zonal resources are unique to that zone and are only usable by other resources in the same zone.
GCP Resources - Overview
GCP Products - Overview
Compute
Storage
Big Data
A.I.
Compute Engine
VMs
Kubernetes Engine
Containers
App Engine
Heavy Apps
Cloud Function
Light Apps
Big Table
NoSQL
Cloud Storage
Drive
Cloud SQL
Relational Data
Cloud Spanner
Relational Data with Big Scale
Cloud Data Store
NoSQL DB with some SQL
Big Query
Data Warehouse
Pub Sub
Stream Data Ingestion
Data Flow
ETL
Data Catalog
Metadata Management
Natural Language API
Unstructured Text
Sentiment Analysis
Vision API
Read Image
Speech API
Speech to Text
Translate API
Malay to English
Apart from these 4 major products, GCP also have support components like,
and more..
Demo
Let's deploy a project on GCP
Thank you
GCP
By Annuar Faiz
GCP
- 82