Resources Scope
- Resources in GCP can be either global, regional or zonal.
- This indicates how accessible the resource is for other resources
- Eg: A Global image that can be used in any region to provision vm
- Global Resources: These are globally available with in the Project and can be accessed by any zone
- Addresses: These are reserved external IP addresses & can be used by global loadbalancers
- Images: You can predefined or customized Images for provisioning vms at Global level
- Snapshots: This is backup of virtual disk (persistent disk) that allow creation of new disks and vms
- VPC (Virtual Private Cloud ) networks: These are virtual networks
- Firewall
- Routes
- Regional Resources:
- Subnets
- Regional persistent disks
- Zonal resources
- VM instances
- Zonal persistent disks
- Machine types
Managing Projects
- Navigate to Refer Here and lets create a new project

- Navigate to Billing

- We can create a billing account which pays for the project. We can multiple billing accounts linked with Payments Profile

GCP Free Trail
- You can register to GCP free trail with your google account and it will ask for credit card information
- Free trail is valid for 90 days or till you burn $300 then you need to upgrade your free trail account to paid Cloud Billing account.
- In the Free trail you will not be charged any thing.
- In addition to this you have always free services which is referred as Free tier limits Refer Here
- The limits mentioned in the free tier are always free
- Restrictions:
- In Free trail you cannot create more than 8 vCPUs
- You should not be using VMs for crypto mining
- You cannot use the paid softwares in Google market place
GCP Core Sevices
- Google divides the services into following logical groups
- Computing and hosting services
- Storage Services
- Networking Services
- Big Data Services
- Machine Learning (ML) services
- Idenitity Services
Computing and hosting Services
- We have the following options to create Compute
- IaaS: Google Compute Engine (GCE)
- CaaS: Google Kubernetes Engine (GKE)
- PaaS: Google App Engine (GAE)
- FaaS: Cloud Functions
Storage Services
- Cloud Storage: This is a fully managed object storage service with infinite capability. To use Cloud Storage effecitively we can choose from the following options which impact storage cost and access costs
- Standard
- Nearline
- Coldline
- Archive
- Filestore: This ia managed file storage service (NAS)
- Cloud SQL: This is fully managed relational database service either MySQL, Postgres and Microsoft SQL Server database
- Cloud DataStore: This is fully managed no-SQL database
- Cloud FireStore: Next gen Cloud DataStore
- Cloud Spanner: This is fully managed , globally distribute highly consisted Relation database service.
- Persistent Disk Storage
- Snapshots
Networking Services
- Virtual Private Cloud (VPC):
- Load Balancers:
- Virtual Private Networks
- Cloud Interconnect:
- Cloud Router
- Cloud DNS
- Cloud Content Delivery Networks
- Clout NAT
- Firewall
- IAP (Identity Aware Proxy)
- Cloud Armor
Big Data Services
- Big Query
- Pub/Sub
- Dataproc
- Dataflow
- Dataprep
- Datalab
- Data Studio
- Cloud Composer
ML Services
- Cloud ML Engine
- Pretrained APIs
- AutoML
- Dialogflow
Identity Services
- IAM
- Cloud Identity
Google Developer Cheat Sheet

Next Steps
- Google Compute Engine and Networking Options in GCP
