Learn GCP with Me (Part - 2)
Durga Chikkala
SDE@Zopsmart || Tech Writer || Golang || Microservices || React || Docker || Kubernetes || Monitoring || Open source contributor
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:
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
2. Cost Efficiency
3. Reliability and Availability
4. Customer Support and Documentation
5. Storage Options:
领英推荐
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:
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