Hii Google Cloud Devs!!
Some days ago, I completed the course for GCP Fundamentals. Here I bring you the summary!
1: Introducing Google Cloud Platform
Cloud Computing was proposed by the United States National Institute of Standards and Technology.
What is cloud??
Cloud Computing consists of five fundamental attributes:
First it’s On-demand self service, with no human intervention needed to get resources.
Second, Broad network access means we can access the resources from anywhere over the network.
Third, Resource Pooling in which the provider shares resources to customers. Customers don’t need to worry about the exact physical location of the resources.
Fourth, Rapid Elasticity means getting more resources as quickly as needed and if you don’t need them or need less, you can scale back.
And last, Measured Services that means pay only for what you consume. If you stop using resources, you stop paying.
Google believes that, in the future, every company irrespective of size and industry will compete through technology. So, every company will be a data company. As cloud computing has evolved, the momentum has shifted towards the management of infrastructure and managed services. GCP computing architectures meet you where you are. Virtualized Data Centres offers you with IaaS and PaaS. In the IaaS model, you pay for what you allocate while in PaaS model, you pay for what you use. IaaS provides you with storage, network and raw compute in an organized way and PaaS allows you to focus on your application logic.
Google’s network is the largest of its kind on the earth. It is designed to give the highest outcomes for their applications. Google Cloud Platform is organized into regions and zones. Regions are independent geographic areas that consist of zones, and zones are deployment areas for GCP resources. You deploy your applications across multiple zones in a region to help protect against failures.A few GCP services are managed by Google within and across regions. These services optimize availability, performance and resource efficiency. It includes Google Cloud Datastore, Google BigQuery and others.
Google is the first major cloud provider to offer customer-friendly pricing. For Compute Engines, it offers Per-second billing. It also offers a discount for sustained use which is automatically applied to virtual machine use over 25% of a month. You can estimate your costs before using any Cloud Service. Also, Google provides their customers the facility to run their applications elsewhere which includes Open APIs, which are compatible with open-source products. For example, Google Cloud Bigtable.
Security is designed into Google’s technical infrastructure in various layers. The bottom most layer is Hardware infrastructure, all the networking equipment are custom-designed by Google. Another is Service deployment which includes encryption of inter-service communication. Next comes User Identity Google provides central identity service with support for U2F. The top most layer is Operational Security which consists of Intrusion detection systems, techniques to reduce insider risk, employee U2F use and software development practices. Google also runs a Vulnerability Rewards Program where they pay anyone who is able to discover bugs in their infrastructure and applications.
Here comes a question in our mind, Why choose Google Cloud platform??
Well, It enables developers to build, test and deploy applications on Google’s highly secure, reliable and scalable infrastructure. Apart from it, it lets you choose from computing, storage, machine learning and application services from your web, and backend solutions.
So I’ll end the introduction to GCP here, In the next article I’ll summarise “Getting started with Google Cloud Platform”.
Keep Learning, Keep Growing.