Learn GCP with Me (Part - 2)

Learn GCP with Me (Part - 2)

Hey Everyone welcome back to the most exciting series Learn GCP with me Part 2 if you haven't read my Part 1 please go and check out Part 1

ok Let's not waste our time and get into the details

The Agenda for Today is:

  1. What is GCP?
  2. Why GCP?
  3. What are Compute Services?

Let's Get Started

What is GCP?

I guess everyone is aware of YouTube, Gmail right mostly everyone has an account on it and uses it at least once a day but do you know about their infra part and did you think about how these applications serve a vast number of users and what is the infra they are using?

If you know comment your thoughts, or else please continue reading the article.

Google uses GCP for deploying and managing its applications.

GCP is a public cloud vendor like AWS and AZURE. It provides us vast number of services customers can access computer resources housed in Google’s data centers around the world for free or on a pay-per-use basis.

GCP first came online in 2008 with the launch of a product called App Engine. In April 2008

App Engine allows developers to ?run their applications in Google resource

To source the feedback needed to make improvements to this preview release, App Engine was made available to 10,000 developers.

By late 2011, Google pulled App Engine out of preview mode and made it an official, fully supported Google product. In the decade since Google has built and acquired more services and products to enhance the user experience of its cloud platform.

Now it is one of the leading vendors in Cloud services providers.

Why GCP?

GCP offers a powerful, flexible, and secure cloud computing platform with advanced tools and services that cater to a wide range of needs, from small startups to large enterprises.

1. Scalability and Performance

  • Auto-scaling: GCP's infrastructure can automatically scale up or down based on your application's demand, ensuring optimal performance and cost-efficiency.
  • Global Network: GCP leverages Google's global network infrastructure, providing high-speed connectivity and low-latency access across regions.

2. Cost Efficiency

  • Pay-as-you-go Pricing: GCP offers flexible pricing models where you pay only for the resources you use, helping to manage costs effectively.
  • Sustained Use Discounts: GCP provides discounts automatically for sustained usage, making long-term operations more economical.

3. Reliability and Availability

  • High Uptime: GCP's infrastructure is designed for high availability and reliability, ensuring that applications remain accessible and operational.
  • Disaster Recovery: Built-in disaster recovery features help protect data and applications from unforeseen events.

4. Customer Support and Documentation

  • Extensive Documentation: Comprehensive and detailed documentation helps users understand and utilize GCP services effectively.
  • Support Plans: Various support plans are available to meet the needs of different users, from small businesses to large enterprises.

5. Storage Options:

  • Multiple storage solutions, including Cloud Storage, Persistent Disks, and Cloud SQL, cater to different data requirements.


Regions available:

It provides us with some free services as well you can check the following website about their free tier services: https://cloud.google.com/free

Before starting you need an account created in the Google Cloud Console

This is the cheatsheet provided by Google itself to understand their services https://googlecloudcheatsheet.withgoogle.com/


Compute Services:

  • Compute Services are used for computing, Any kind of processing comes under the compute
  • It mainly contains CPUs and RAM like a physical server.
  • It's like our local system but then it will be hosted in the cloud and use Google resources

Let's discuss the overview of some of the computing services that Google provides us

1. Compute Engine:

High Performance and General-purpose VMs that integrate with other Google services and scale globally

This is one of the most used services to deploy our applications

It is Infrastructure as a service

2. Migrate to a Virtual Machines:

The fast, flexible, and safe way to migrate from on-premises to cloud

It is Infrastructure as a service

3. Cloud Run:

It is software as a service

Cloud Run is a fully managed computing platform by Google Cloud that allows you to run containerized applications. It abstracts away the infrastructure management, enabling developers to focus on writing code and deploying applications quickly and efficiently. Cloud Run can automatically scale your applications based on the incoming traffic and provides a pay-per-use billing model, which means you only pay for the resources your application consumes.

4. App Engine:

Google App Engine (GAE) is a fully managed platform-as-a-service (PaaS) offering from Google Cloud that enables developers to build and deploy scalable web applications and mobile backends. App Engine abstracts away the underlying infrastructure, allowing developers to focus on writing code and implementing features rather than managing servers.


Let's stop it here and in the next part let's go in-depth on cloud engine and deploy a sample application.

see you guys in the next part until then take care bye bye

Durga Chikkala

signing of




要查看或添加评论,请登录

Durga Chikkala的更多文章

  • ?? Mastering Efficient UI Rendering: The Power of Virtual DOM.

    ?? Mastering Efficient UI Rendering: The Power of Virtual DOM.

    Hey everyone, How are you doing? It's been a very long time connecting with you all. I been writing React code from…

  • Branching Out: A Deep Dive into Tree Data Structure Part-1

    Branching Out: A Deep Dive into Tree Data Structure Part-1

    A Tree is a hierarchical data structure that contains nodes and connections to other nodes. each node will hold the…

  • Let's Deep dive into Recursion

    Let's Deep dive into Recursion

    Hey everyone Welcome back to the tech world created by Durga chikkala, Today we will discuss recursion from zero to…

  • AES(Advanced Encryption Standard)

    AES(Advanced Encryption Standard)

    Recently I have been building one of my personal projects and I want the data to be stored in a very secure way I am…

  • Learn GCP with Me (Part - 1)

    Learn GCP with Me (Part - 1)

    Hey Everyone Welcome Back, It's been many days since we started a new series. Today I was thinking about what series we…

    2 条评论
  • Let's Explore Bloom Filter.....

    Let's Explore Bloom Filter.....

    Hey everyone I am back with a new and exciting topic called Bloom Filter what is Bloom Filter: A Bloom filter is a…

  • What is API Versioning?

    What is API Versioning?

    Hey Everyone, How are you doing, Today I am back with one of the most important topics called API Versioning. Let's…

  • Did you know these function types in Go?

    Did you know these function types in Go?

    Hey everyone welcome back to yet another new article, I Hope you guys are doing well. Okay, let's not waste our time;…

  • Maximizing Efficiency: Unveiling the Power of Thread Pools

    Maximizing Efficiency: Unveiling the Power of Thread Pools

    Hey everyone, Welcome back Today we are back with a new and very useful topic called Thread Pools or Worker Pools. Have…

  • Learn Next.js with Me(Part-1)

    Learn Next.js with Me(Part-1)

    Hey Everyone, Welcome back I am Durga Chikkala a software engineer by profession and entrepreneur by passion…

社区洞察

其他会员也浏览了