In this “What is Google Cloud Platform” tutorial, we will be discussing the following topics:
Check out this insightful video on What is Google Cloud Platform
Before starting with Google Cloud, let us first understand What Cloud Computing is:
What Is Cloud Computing?
Cloud Computing, in simple words, is accessing and storing data over the Internet instead of doing it on your personal hard drive.
It offers services like storage, database, networking, and more over the Internet to provide faster, innovative, and flexible resources to its customers. The customers get to pay only for the resources they use, hence helping them lower their operating costs and run their business infrastructure more efficiently.
Now, among various cloud providers like AWS, Microsoft, VMWare, IBM, etc., Google Cloud has been the talk of the town in recent years and there are enough reasons behind it. Let’s begin with starters and understand what Google Cloud is.
Want to read about cloud computing from scratch? Here is a blog on ‘What is cloud computing‘.
What Is Google Cloud Platform?
Google Cloud is a suite of Cloud Computing services offered by Google. The platform provides various services like compute, storage, networking, Big Data, and many more that run on the same infrastructure that Google uses internally for its end users like Google Search and YouTube.
Google server hasn’t gone down in years. So, if you are planning to run your application on the Google Cloud infrastructure, then you can be assured of your applications being safe and secure.
Why Google Cloud?
Now that we understand what Google Cloud is, let’s now discover why one must opt for it?
Check out this video from Intellipaat on top 10 reasons to learn Google cloud Platform:
Google Cloud has been one of the top cloud providers in the IT industry. The services they offer can be accessed by software developers, as it provides a reliable and highly scalable infrastructure to build, test, and deploy their applications.
Are you looking for Google Cloud Certification Training?
As mentioned earlier, Gartner announced Google as a leader in the 2018 Gartner Infrastructure as a Service Magic Quadrant. It compared Google with other cloud providers and identified Google as one of the top three leaders in the market. So, if you are looking for a cloud platform with an extensive catalogue of services and offerings with global recognition, Google Cloud is the right choice for you.
Here’s a brief comparison of the top three cloud contenders.
Let’s look into a few benefits that Google Cloud has to offer to its users:
Best Pricing: Google Cloud hosting plans are cheaper than other platforms’ hosting plans. Google Cloud offers to its customers the pay-as-you-go feature where the users only have to pay for the resources they use.
Work from Anywhere: Employees gain complete access to information across devices from anywhere in the world through web-based applications powered by Google.
Private Network: Google provides its own network to every customer so that they have more control and scalability over the network. It uses fiber-optic cables to spread its network, as they tend to bear any amount of traffic. Users get maximum time and efficiency due to this private network.
If you have any doubts or queries related to GCP, do post on GCP Community
Security: Google has hired a large set of security professionals who help in protecting the data on servers. All data on the Cloud platform is encrypted. So, users can be sure of their data being safe and secure.
Redundant Backup: Google has its own in-built redundant backups. So, if the data stored by the user is lost, then Google would have created a backup for it. So, your data is technically not lost! Redundancy helps ensure data integrity, reliability, and durability.
Google Cloud Services
Google Cloud has been expanding across the globe. The reason is the wide array of services it offers to its users:
- Compute Services
- Storage Services
- Big Data Services
- Security and Identity Management
- Management Tools
- Cloud AI
Let’s get a brief information on each:
- Google App Engine: Platform as a Service to deploy Java, PHP, and other applications. It is a Cloud Computing platform for developing and hosting web applications in Google-managed data centers. It offers the automatic scaling feature, i.e., as the number of requests for an application increases, the App Engine automatically allocates more resources for the application to handle additional demand.
- Compute Engine: Infrastructure as a Service to run Microsoft Windows and Linux virtual machines. It is a component of the Google Cloud platform which is built on the same infrastructure that runs Google’s search engine, YouTube, and other services.
- Kubernetes Engine: It aims at providing a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. It works with a wide range of container tools including docker.
- Google Cloud Storage: An online file storage web service for storing and accessing data on a Google Cloud platform infrastructure. The service combines the performance and scalability of Google Cloud with advanced security and sharing capabilities.
- Cloud SQL: A web service that allows you to create, configure, and use relational databases that live in Google Cloud. It maintains, manages, and administers your databases allowing you to focus on your applications and services.
- Cloud Bigtable: A fast, fully managed, and a highly scalable NoSQL database service. It is designed for the collection and retention of data from 1 TB to hundreds of PB.
- VPC: Virtual Private Cloud provides a private network with IP allocation, routing, and network firewall policies to create a secure environment for your deployments.
- Cloud Load Balancing: It is a process of distributing workloads across multiple computing resources. This reduces the cost and maximizes the availability of the resources.
- Content Delivery Network: A geographically distributed network of proxy servers and their data centers. The goal here is to provide high availability and high performance by spatially distributing the service relating to end users.
- BigQuery: Google BigQuery Service is a fully managed data analysis service that enables businesses to analyse Big Data. It features highly scalable data storage, the ability to perform ad-hoc queries, and the ability to share data insights via the web.
- Google Cloud Datastore: A fully managed, schema less, non-relational datastore. It supports atomic transactions and a rich set of query capabilities and can automatically scale up and down depending on the load.
- Google Cloud Dataproc: A fast, easy-to-use and manage Spark and Hadoop service for distributed data processing. With Cloud Dataproc, you can create Spark or Hadoop clusters, sized for your workloads precisely when you need them.
- Cloud Machine Learning Engine: A managed service that will enable you to build Machine Learning models based on mainstream frameworks.
- Cloud AutoML: A Machine Learning product that enables developers to provide their data sets and obtain access to quality trained models by Google’s transfer learning and Neural Architecture Search.
- Google Stackdriver: Provides performance and diagnostics data in the form of monitoring, logging, tracing, error reporting, and alerting it to public cloud users.
- Google Cloud Console App: A native mobile application that enables customers to manage the key Google Cloud services. It provides monitoring, altering, and the ability to take actions on resources.
Identity and Security
- Cloud Data Loss Prevention API: It helps you manage sensitive data. It provides a fast and scalable classification for sensitive data elements like credit card numbers, names, passport numbers, and more.
- Cloud IAM: Cloud Identity and Access Management refers to a framework of policies and technologies for ensuring that proper people in an enterprise have the appropriate access to technology resources. It is also called identity management (IdM).
Check out Intellipaat’s GCP Training Course to get ahead in your career!
- Cloud IoT Core: It is a fully managed service that allows you to easily and securely connect, manage, and ingest data from devices that are connected to the Internet. It permits utilization of other Google Cloud services for collecting, processing, analysing, and visualizing IoT data in real time.
- Cloud IoT Edge: Edge computing brings memory and computing power closer to the location where it is needed.
Top Users of Google Cloud
Now that we are well aware of the Google Cloud benefits and services, let’s now have a look on the top users of this cloud platform.
Twitter: A well-known application, which lets people share information. With people tweeting more and more every day, the data produced is enormously large. Google Cloud is used for storing and computing purpose.
20th Century Fox: Data scientists at 20th Century Fox and Google Cloud have developed a Machine Learning software that can analyse movie trailers and predict how likely people are to see those movies in theaters.
PayPal: PayPal partners with Google Cloud to increase security, build a faster network, and develop services for its customers.
eBay: eBay uses Google Cloud to innovate in image search, improve customer experiences in China, and train translation models.
Chevron: Chevron uses Google AutoML Vision to find information that is always challenging to get when you need it.
HSBC: HSBC brings a new level of security, compliance, and governance to its banks using Google Cloud.
LG CNS: LG CNS data analytics solution, with Google AI and Edge TPU, will provide a great value for LG CNS customers in the smart factory arena.
Understand how MLaaS impact businesses today and how does Google Cloud fit in it in our Google Cloud Machine Learning Tutorial.
Google Cloud Free Tier
Google Cloud Tier gives you free resources to learn about Google Cloud Platform (GCP) services by trying them on your own. Whether you’re a fresher to this platform, and do not have a touch of the basics, or you’re an established customer, and want to experiment with new solutions, the GCP Free Tier has you covered.
Google provides a 12-month free trial period worth $300 of credit and on top of that it also offers a free trial option which has no time limit
Google Cloud Pricing
GCP is not only cheaper but they offer other benefits too. Let’s have a look at a few:
Compared to other cloud providers, Google offers a massive 60 percent savings which consists of:
- 24 percent sustained usage discounts
- 21 percent list price differences
- 15 percent rightsizing recommendation
Pay-as-you-go: Google Cloud offers the ‘use now, pay later’ policy. Users have to pay only for the services they use.
No Termination Fee: The moment you stop using the services, you stop paying for it.
Having an in-depth knowledge in Google Cloud will not only add weight to your resume but will also open Pandora’s box of job opportunities for you.
Following are the job roles:
- Cloud Software Engineer
- Sales Engineer
- Technical Solutions Engineer
- Data Center Software Engineer
- Strategic Customer Engineer
- Account Executive
- Solutions Architect
- Technical Lead Manager
- Technical Program Manager
Let me now give you a demo to create an instance using Google Compute Engine (A compute service of Google Cloud).
Check this video from Intellipaat on What is Google Cloud Platform:
Creating a VM Instance:
Step 1: It is important that you are signed up for Google Cloud Platform Free Tier. To gain access to this service, you need to just create a free account on GCP. You get $300 worth credit to spend it over a period of 12 months. Here’s how you do it.
You need to provide your card details, but you won’t be charged extra after your trial period ends.
Step 2: After signing up, the following web page will be opened. On the top-left corner, you will have a drop-down option. It has a default project selected. Click on it to explore more options.
Step 3: The web page that appears next lets you select an existing project which you can search in the search tab. You can also click on the plus sign to add a new one.
Step 4: Next click on the drop-down option on the left corner and select Compute Engine.
Step 5: Now, click on Create to create the instance.
Step 6: Now, fill in the details for your instance. You can customize your instance specifications to suit your needs. The cost, for instance, may vary as per the location and memory you choose. You are free to explore that part of the concern.
Step 7: Fill in the details and click on Create.
Step 8: And there you go, you have your instance ready now!
Step 9: Compute Engine provides tools to manage your SSH keys and help you connect to either Linux or Windows Server instances.
On clicking the browser window, a CLI will appear where you can run your commands.
Well, Cloud Computing is a recently new technological development that has the potential to have a great impact on the world. It’s very important to have a good knowledge about all available options to make a wise choice.
And now that you are well aware of What is Google Cloud Platform, Google Cloud services and their innovative tools, you must also be familiar with why Google Cloud tends to stand out among the rest of the cloud providers. It comes to no surprise that a company like Google Cloud, with its abundant services and experiences in the area of making some excellent products, has never failed to impress its customers.
That would be all for this blog, if you would like to learn more about GCP, along with its structured certification on our blog on the GCP Certification path.