0% found this document useful (0 votes)
244 views37 pages

NIT5082 Cloud Security Lecture 9: Google Cloud Platform (GCP)

This document provides an overview of Google Cloud Platform including why to use GCP, what GCP is, its main domains and services, and a comparison with AWS. The key domains covered are Compute, Storage, and Networking. Example services discussed are Compute Engine, App Engine, Cloud Functions, Kubernetes Engine, Datastore, Bigtable, Storage, SQL, and Spanner.

Uploaded by

seenu933
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
244 views37 pages

NIT5082 Cloud Security Lecture 9: Google Cloud Platform (GCP)

This document provides an overview of Google Cloud Platform including why to use GCP, what GCP is, its main domains and services, and a comparison with AWS. The key domains covered are Compute, Storage, and Networking. Example services discussed are Compute Engine, App Engine, Cloud Functions, Kubernetes Engine, Datastore, Bigtable, Storage, SQL, and Spanner.

Uploaded by

seenu933
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 37

NIT5082 Cloud Security

Lecture 9 : Google Cloud Platform (GCP)


Acknowledgment:
Edureka
Google Cloud Platform
Prepared By:
Dinesh Pandey
Dr. Khandakar Ahmed

VICTORIA UNIVERSITY - RTO Code 3113,


CRICOS Provider Code 00124K (Melbourne), 02475D (Sydney)
This lecture is derived and modified from Edureka
and google cloud platform

NIT5082 Cloud Security, Victoria University 2


Week 2 Outline

• Why Google Cloud Platform (GCP)


• Setting up Account in GCP
• Services in GCP
• Compute
• Storage
• Networking
• AWS vs GCP

NIT5082 Cloud Security, © Dinesh & Khandakar 3


Cloud Providers

NIT5082 Cloud Security, © Dinesh & Khandakar 4


Why to use Google Cloud Platform?

• All the Google Products such as Google Search,


YouTube, Gmail, Google Drive, Google Calendar,
Hangouts etc.

NIT5082 Cloud Security, © Dinesh & Khandakar 5


What is Google Cloud Platform?

• Google Cloud Platform, 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

NIT5082 Cloud Security, © Dinesh & Khandakar 6


What is Google Cloud Platform?

Cloud Endpoints Architecture

iOS
Objective-C Client Library

Android Google App Engine


Java Client Library API Backend Instances

Google Cloud Endpoints

Web Browser
JavaScript Client Library

Google Cloud Platform

NIT5082 Cloud Security, © Dinesh & Khandakar 7


Domains in Google Cloud Platform?

NIT5082 Cloud Security, © Dinesh & Khandakar 8


Setting up Google Cloud Platform
• DEMO1 : Setting up GCP account

NIT5082 Cloud Security, © Dinesh & Khandakar 9


Compute Domain in GCP

NIT5082 Cloud Security, © Dinesh & Khandakar 10


Compute Domain in GCP

• Compute Engine
• A raw server
• Provides a choice of operating system to install.
• Once the server is deployed, you can install software of
your choice in this server.

NIT5082 Cloud Security, © Dinesh & Khandakar 11


Compute Domain in GCP

• App Engine
• App Engine is basically an extension of Compute Engine.
• Used for Webserver kind of configuration.
• Whenever a application which you want to deploy on
the cloud, you can use app engine.
• In local server, if you want to deploy a php application :
install apache server, php server, php mysql extension.
• Just upload you application and it works automatically.
• No need to install software's which will be required for
webserver if you use app engine.

NIT5082 Cloud Security, © Dinesh & Khandakar 12


Compute Domain in GCP

• Cloud Functions
• It is PaaS architecture: i.e -no access to the operating
system
• We don't use it to deploy or host an application.
• Used for the backend process.
• Example: video streaming in webserver.
• Host the webserver using app engine, processing
happens in cloud functions.

NIT5082 Cloud Security, © Dinesh & Khandakar 13


Compute Domain in GCP

• Kubernetes Engine
• Deploying Docker container
• It deploys Docker container as in Local infrastructure.
• Docker is the tool designed to make it easier to create,
deploy and run applications by using container
• Containers are the solutions to the problems about how
to run software's reliably when they are moved from
one computer to another.

NIT5082 Cloud Security, © Dinesh & Khandakar 14


Storage Domain in GCP

NIT5082 Cloud Security, © Dinesh & Khandakar 15


Storage Domain in GCP

• Datastore
• NoSQL data—unstructured data

• Bigtable
• For NoSQL data – unstructured data
• Hadoop application – bigdata

Unstructured data (or unstructured


information) is information that either
does not have a pre-defined data model or
is not organized in a pre-defined manner.

NIT5082 Cloud Security, © Dinesh & Khandakar 16


Storage Domain in GCP

• Storage
• Used for storage
• Any kind of file can be uploaded
• Similar like google drive.

NIT5082 Cloud Security, © Dinesh & Khandakar 17


Storage Domain in GCP

• SQL
• Structured data.
• Cannot be scaled horizontly

• Spanner
• Structured data.
• Scalable

NIT5082 Cloud Security, © Dinesh & Khandakar 18


Network Domain in GCP

NIT5082 Cloud Security, © Dinesh & Khandakar 19


Network Domain in GCP

• VPC Network
• Cloud network given by google cloud.
• If there are 2 VMs and if they want to talk with each
other.
• Any instance will have VPC network for security reason
as well.
• Networking services
• Different services provided to support network
• Example : Load balanding, Cloud DNS and Cloud CDN

NIT5082 Cloud Security, © Dinesh & Khandakar 20


Network Domain in GCP

• Interconnect
• It is used when you want to connect servers (on
premise) to the servers on google cloud platform
• Basically create a VPN and access it.

NIT5082 Cloud Security, © Dinesh & Khandakar 21


Network Domain in GCP?
• VPC Networks

NIT5082 Cloud Security, © Dinesh & Khandakar 22


Network Domain in GCP?
• Network Services

NIT5082 Cloud Security, © Dinesh & Khandakar 23


Network Domain in GCP?
• Interconnect

NIT5082 Cloud Security, © Dinesh & Khandakar 24


Storage Domain in GCP?
• Network Services

NIT5082 Cloud Security, © Dinesh & Khandakar 25


AWS vs GCP?

NIT5082 Cloud Security, © Dinesh & Khandakar 26


AWS vs GCP?

NIT5082 Cloud Security, © Dinesh & Khandakar 27


AWS vs GCP?
• Compute

NIT5082 Cloud Security, © Dinesh & Khandakar 28


AWS vs GCP?
• Storage

Object based Block level Archive • Multi regional storage


• Regional storage
• Near line storage
• Cold line storage

NIT5082 Cloud Security, © Dinesh & Khandakar 29


AWS vs GCP?
• Databases

Service that manage Data analytics Manage no Only MYSQL Data analytics Manage no
databases- get an tool SQL database tool SQL database
option choose
between 5 databases
–MYSQL,
MSSQL,ORacle

NIT5082 Cloud Security, © Dinesh & Khandakar 30


AWS vs GCP?

• Pricing

NIT5082 Cloud Security, © Dinesh & Khandakar 31


AWS vs GCP?

• Troubleshooting and Monitoring

NIT5082 Cloud Security, © Dinesh & Khandakar 32


AWS vs GCP?

• Downtime

NIT5082 Cloud Security, © Dinesh & Khandakar 33


Job Trends

NIT5082 Cloud Security, © Dinesh & Khandakar 34


Who Wins?

NIT5082 Cloud Security, © Dinesh & Khandakar 35


Compute Demo—AWS vs GCP
• DEMO2

NIT5082 Cloud Security, © Dinesh & Khandakar 36


Acknowledgement

• I acknowledge that the content is carried from


different sources and are referenced. The work is
originally done by the authors. I summarize the
relevant and significant material from the
acknowledged references.

NIT5082 Cloud Security, © Khandakar Ahmed 37

You might also like