The Ultimate guide to DevOps : Every things you need to know about it
Download Free Google Cloud Platform guide
Before we begin learning about Google Cloud Platform, we will talk about what is Cloud Computing. Basically it is using someone else’s computer over the internet. Example- GCP, AWS, IBM Cloud, etc. Some interesting features of cloud computing are as follows:
All the services listed above are provided by Google hence the name Google Cloud Platform (GCP). Apart from these, there are so many other services provided by GCP and also many concepts related to it that we are going to discuss in this article.
Let’s start at the finest grain level (i.e. the smallest or first step in the hierarchy), the Zone. A zone is an area where Google Cloud Platform Resources like virtual machines or storage is deployed.
For example, when you launch a virtual machine in GCP using Compute Engine, it runs in a zone you specify (suppose Europe-west2-a). Although people consider a zone as being sort of a GCP Data Center, that’s not strictly accurate because a zone doesn’t always correspond to one physical building. You can still visualize the zone that way, though.
Zones are grouped into regions which are independent geographic areas and much larger than zones (for example- all zones shown above are grouped into a single region Europe-west2) and you can choose what regions you want your GCP resources to be placed in. All the zones within a neighborhood have fast network connectivity among them. Locations within regions usually have trip network latencies of under five milliseconds.
As a part of developing a fault-tolerant application, you’ll need to spread your resources across multiple zones in a region. That helps protect against unexpected failures. You can run resources in different regions too. Lots of GCP customers do this, both to bring their applications closer to users around the world, and also to guard against the loss of a whole region, say, due to a natural disaster.
A few GCP Services supports deploying resources in what we call a Multi-Region. For example, Google Cloud Storage, lets you place data within the Europe Multi-Region. What that means is that it is stored redundantly in a minimum of two different geographic locations, separated by at least 160 kilometers within Europe. Previously, GCP had 15 regions. Visit cloud.google.com to ascertain what the entire is up to today.
Google was the primary major Cloud provider to bill by the second instead of rounding up to greater units of your time for its virtual machines as a service offering. This may not sound like a big deal, but charges for rounding up can really add up for customers who are creating and running lots of virtual machines. Per second billing is obtainable for a virtual machine use through Compute Engine and for several other services too.
Compute Engine provides automatically applied use discounts which are discounts that you simply get for running a virtual machine for a big portion of the billing month. When you run an instance for at least 25% of a month, Compute Engine automatically gives you a reduction for each incremental minute you employ it. Here’s one more way Compute Engine saves you money.
Normally, you choose a virtual machine type from a typical set of those values, but Compute Engine also offers custom virtual machine types, in order that you’ll fine-tune the sizes of the virtual machines you use. That way, you’ll tailor your pricing for your workloads.
Some people are afraid to bring their workloads to the cloud because they’re afraid they’ll get locked into a specific vendor. But in many ways, Google gives customers the power to run their applications elsewhere, if Google becomes not the simplest provider for his or her needs. Here are some samples of how Google helps its customers avoid feeling locked in. GCP services are compatible with open source products. For example, take Cloud Bigtable, a database that uses the interface of the open-source database Apache HBase, which provides customers the advantage of code portability. Another example, Cloud Dataproc provides the open-source big data environment Hadoop, as a managed service, etc.
Introduction to Google Cloud Platform
Google Cloud Platform services are robust. One way to navigate them is to consider which solutions are available based on your primary computing needs: infrastructure as a service (IaaS), platform as a service (PaaS), and software-as-a-service (SaaS).
• IaaS enables IT to run virtual machines without having to invest in or manage this computing infrastructure themselves. Often IT will opt for an IaaS solution when the workload is temporary, experimental, or subject to unexpected changes (e.g. sandbox projects).
• PaaS is the next step, building on the IaaS model. Customers opt for all of the benefits of IaaS, plus they get underlying infrastructure – like operating systems and middleware. Their vendor hosts and manages all of these elements.
• SaaS goes one more step – everything is available via the web: the provider hosts, manages, and delivers the entire infrastructure including applications. Users simply log in to access the resources the specific solution delivers, e.g. backup and recovery tools.
Another way to navigate Google Cloud Platform is by service-offering type. Core service categories include: