top of page

Why Cloud : Journey toward GCP

Things you should know about google cloud platform


Why Cloud?

  1. Flexibility, Easy to scale up and down your cloud capacity on demand.

  2. Infrastructure as a service, Less operational cost as compared with On-Prem.

  3. Software as a service, Manages software with performance tuning and security.

  4. Adoption of Open Source software, like Elastic-Search/Spark/Splunk/Redis/Hadoop/MongoDB/Kafka/GraphDB..etc.

  5. ....

  6. In a single word, save money and reduce efforts.


Image need to add


GCP Project?

Project is a minimum unit for managing set of configuration settings which deccide how your application use Google services, resources and products. Include but not limited to enable billing, manage permissions, manage quotas, etc.

Also keep in mind that always recommending to use service account to manage permission(while it is also support for personal account with OAuth2 - token based authentication)


Three major ways to interact with Product/services under a project

Keep in mind that similar functionalities(eg CRUD) are supported in both three ways in most cases (>80%) but some operations don't support on Console UI, e.g. you have to use gcloud bigtable to delete BigTable cluster.


  • GCP Consul UI

  • Command line tool, like gsutil, gcloud/.. 1. https://cloud.google.com/sdk/gcloud 2. You can use these command line tools on either Cloud shell or any provisioned VM. 3. Some command tools are product specific like cbt- Big Table, bq- BigQuery.

  • SDK 1. RestFull API's : https://cloud.google.com/compute/docs/reference/rest/v1/instances 2. Client Library(c++/C#/java/Go/python/PHP/Ruby/Node.js) e.g. https://cloud.google.com/storage/docs/samples/storage-upload-file#storage_upload_file-java


Frequntly Used GCP products


STORAGE


Google-cloud-storage : https://cloud.google.com/storage


  1. Bucket Represent






30 views0 comments
bottom of page