NIT5082 Cloud Security Lecture 9: Google Cloud Platform (GCP)
NIT5082 Cloud Security Lecture 9: Google Cloud Platform (GCP)
iOS
Objective-C Client Library
Web Browser
JavaScript Client Library
• 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.
• 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.
• 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.
• 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.
• Datastore
• NoSQL data—unstructured data
• Bigtable
• For NoSQL data – unstructured data
• Hadoop application – bigdata
• Storage
• Used for storage
• Any kind of file can be uploaded
• Similar like google drive.
• SQL
• Structured data.
• Cannot be scaled horizontly
• Spanner
• Structured data.
• Scalable
• 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
• 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.
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
• Pricing
• Downtime