Google Cloud Services
I hope you have gone through my What is Google Cloud Platform blog, where I’ve given a detailed introduction to GCP and How to create a free GCP Account. In this blog, I’ll be talking about all the Google Cloud Services.
Google Cloud Services is a set of Computing, Networking, Storage, Big Data, Machine Learning and Management services provided by Google that runs on the same Cloud infrastructure that Google uses internally for its end-user products, such as Google Search, Gmail, Google Photos and YouTube. It offers a wide variety of Services at some pretty awesome price.
Google Cloud Services
Google offers a Wide Range of services from basic Cloud Services like Containers, Compute Engine to Complex Services like Machine Learning as well as Diverse IOT Services. So, let’s understand each of these services one by one.
Google Cloud Platform provides a scalable range of computing options. It provides highly customizable virtual machines you can tailor to match your needs and options to deploy your code directly or via containers.
Google Compute Engine: It delivers virtual machines running in Google’s innovative data centres and worldwide fibre network. Compute Engine VMs boot quickly, they come with high-performance persistent and local disk options and deliver consistent performance.
Google App Engine: The App Engine serves as a platform used for building scalable web applications and IoT backends. App Engine scales applications automatically depending upon the traffic received. It provides you with built-in services and APIs, such as Datastores, NoSQL, Memcache, and a user authentication API, common to most applications.
Google Kubernetes Engine: It is a powerful Cluster Manager and balanced system for running your Docker containers. Kubernetes Engine schedules your containers into the cluster, keeps them healthy and manages them automatically based on requirements you define.
Google Cloud Container Registry: Itis a private Docker repository that works with popular continuous delivery systems.
Networking is one of the most important as well as one of the basics of Google Cloud Platform Services offered by state of the art Networking Services.
Cloud Virtual Network: You can connect various GCP resources to each other using the Google-owned global network, and isolate them from one another by using their Virtual Private Cloud (VPC) Network.
Let’s see how we can create a VPC Network.
- Step 1: Open the Networking Section of GCP and Tap on Create VPC Network Button. You’ll be redirected to this page where you need to enter the name as well as the description of the network.
- Step 2: You have the option to select the subnet creation mode – [Custom or Automatic]. Custom lets you Enter your own Subnet name, Region and IP Address. In Automatic, you have a list of Subnets as well as a list of Firewall you can choose from.
Step 3: Next you need to select the Routing Mode, which can be either Regional or Global depending on your requirement. Just Tap on the create button and within minutes your Network will be up and running.
Coming back to the Google Cloud Networking Services, we have:
Google Cloud Load Balancing: It helps you Scale your applications according to your needs. Balance your load of Compute machines resources in single or multiple regions, close to your users and to meet your high availability requirements.
Cloud CDN (Content Delivery Network): It uses Google’s globally distributed edge caches to accelerate content delivery for websites and applications served out of Google Compute Engine. Cloud CDN lowers network latency, offloads origins, and reduces serving costs.
Google Cloud Interconnect: Cloud Interconnect allows Cloud platform customers to connect to Google via enterprise-grade connections with higher availability and/or lower latency than their existing Internet connections.
Google Cloud DNS: It is a scalable, reliable and managed authoritative Domain Naming System (DNS) service running on the same infrastructure as Google. It has low latency, high availability and is a cost-effective way to make your application and services available to your users.
Storage & Database Services
Google Cloud Storage: It offers a unified offering across the Google Spectrum. It can handle both live data as well as Cloud archival solutions.
Cloud SQL: Cloud SQL is a fully-managed database service that makes it easy to Set up, Maintain, Manage, and Administer your relational MySQL and PostgreSQL databases in the cloud.
Cloud Bigtable: It provides a massively scalable NoSQL database suitable for low-latency and high-throughput workloads. It integrates easily with popular Big Data tools like Hadoop and Spark and it supports the open-source, industry-standard HBase API.
Google Cloud Datastore: Cloud Datastore gives you an elastic, highly available document-oriented database as a service.
Persistent Disk: It is a high-performance block storage service suitable for Virtual Machines and container storage. It offers unmatched price to performance ratio.