Google Cloud Platform: A Quick introduction

Reading Time: 4 minutes

Google Cloud Platform (GCP) is a global cloud service provided by Google that uses the same infrastructure as they use within their end-user products.

In April 2008, Google announced its first cloud computing service called App Engine. It is a platform for developing and managing web applications in Google’s data centers.

GCP is part of Google Cloud, which integrates the Google Cloud Platform public cloud infrastructure that includes G Suite, business versions of Android and Chrome OS, and application programming interface (APIs) for machine learning and mapping services.

GCP Global Infrastructure

The cloud infrastructure of GCP is built around:

Multiple regions – we can say that the large local area. the United States consists of two or more territories.

Regions – groups of locations that provide high bandwidth, low-latency network connectivity to other locations in the same region.

Zones – an isolated area within a region made up of a few tangible infrastructures stored in a data center called a cluster.
Cluster – a visual infrastructure that resides in a data center.

Edge Networks – provide connectivity to Google Cloud services from a variety of locations throughout the city.

Projects – a project that organizes all of your Google Cloud resources. Contains settings, permissions, and other metadata that describes your applications. Each resource you provide and use in GCP must be a project.

How does GCP Pricing Work?

 You can estimate your cloud computing costs using the GCP Pricing Calculator.

At GCP, the project is linked to a Cloud Payment Account enabling customers to pay for the use of the service however, we can also link a cloud payment account to one or more projects.

GCP’s customer-friendly prices allow businesses to pay as you go, with no termination costs, and no previous costs.

Here are some of the new pricing items introduced by GCP.

  • Sustainable Use Discounts – Automatically get a 30% discount on jobs that work for most of the monthly payment in Compute Engine and Cloud SQL.
  • Unexpected situations – Launch situations in the lower value range as compare to normal. It is ideal for error-free applications that can withstand potential conditions, which can help you save up to 79% on your maximum cost.
  • Custom Machine Types – Customize the type of CPU and memory you use for your situations and save up to 48% compared to other types of rooted machines from other clouds.
  • Dedicated User Discounts – This price is appropriate for a workload with predictable service requirements. When you purchase a contract for the use of a contractor, you are buying a computer at a discounted price to commit to paying for those services for 1 year or 3 years. Savings can be up to 57% without any previous cost or type of lock.
  • Charge per second – Pay per the second service using a minimum of one minute.
  • Coldline – Archive for disk speed with a tape measure. Coldline storages are ideal for data that you plan to store entirely for archiving or archiving purposes.

Essential Google Cloud Services

Compute

Compute Engine (GCE) – GCE allows customers to provide visual equipment if needed. GCE virtual machines can be live-moving between hosting systems without a restart and enabling you to continue using your app even if the hosting systems need to be upgraded.

Functions – an additional payment as you go to Functions-as-a-Service that uses your code without the need to manage, provide, or upgrade servers.
Kubernetes Engine (GKE) – provides a managed environment to feed, manage, and evaluate your installed applications using Google Infrastructure. GCP automatically manages upgrades to run new versions of Kubernetes.

Storage

Local SSD – high-performance ephemeral storage virtually attached to a server hosting a VM model. It offers very high input/output functions per second and very low latency compared to block storage options.
Persistent Disk – reliable, blockchain storage that works well in virtual machines and can be delivered locally.
Storage (GCS) – is a RESTful web service for secure storage and data access to GCP infrastructure.
Filestore – storage attached to a fully managed, portable file system (NAS) that you can configure for Compute Engine and GKE.

Database

SQL – the provision of automated data and power management with this fully managed MySQL database, PostgreSQL, and SQL server.
Firestore – easily upgrade rich applications using a fully managed NoSQL database with no server based on demand.

Networking

Virtual Private Cloud – Google production networks used the virtual private cloud. Default VPC networks are built with one subnet at each time during creation and automatically acquire subnet / 20 in new regions.
Cloud CDN – is a fast, reliable web delivery and GCP video delivery with a world-class and accessible experience that brings a consistent experience worldwide. The service operates with a single click on Cloud Load Balancing users.
Cloud DNS – a highly efficient and robust global DNS service that publishes your domain name in a global DNS in a cost-effective way. You can purchase domain names with the Google Domains service.

Security

Identity Access Management (IAM) – well-analyzed access control and visibility to manage cloud resources, permissions, and roles.
Key Management System (KMS) – KMS is a centralized cloud management service that can use the key to encrypt, decrypt, or sign data as archives. Cloud Armor – helps protect your applications from DDoS and web attacks. With Cloud Armor, you can gain access to DDoS and WAF services, selected rules sets, and other resources.

Summary: the main focus of this blog is to give a quick summary of GCP.if you want to know what is GCP and how it works, and are the criteria, what the pricing is, and many other things you can through this blog.

Refrences :

https://en.wikipedia.org/wiki/Google_Cloud_Platform https://www.techtarget.com/searchcloudcomputing/definition/Google-Cloud-Platform

Written by 

Udit is a Software Consultant at Knoldus . He has completed his Masters of Computer Applications from Vellore institute of Technology. He is enthusiastic ,hard-working and determine person with strong attention to detail and eager to learn about new technologies.

Discover more from Knoldus Blogs

Subscribe now to keep reading and get access to the full archive.

Continue reading