Cloud DNS

Cloud DNS overview.

We'll cover the following

In the last lesson, we learnt about load balancers and how to select the appropriate load balancer depending upon the origin of traffic and layer at which you want to manage the traffic.

In this lesson, we will look at the service which makes the Internet a happy world by allowing us to use text-based identifiers for the servers. We will look at the “Cloud DNS”. Cloud DNS is not that much important topic because it is pretty standard service and if you have previous experience of hosting a website with a custom domain you might have worked with DNS previously.

Introduction

Google Cloud DNS is a scalable, reliable, and managed authoritative Domain Name 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 users. Cloud DNS translates domain names like www.google.com into IP addresses like 172.217.14.78. Cloud DNS is programmable. You can easily publish and manage millions of DNS zones and records using a single user interface, command-line interface, or API.

Key features

Cloud DNS is the only GCP product that guarantees 100% uptime. Apart from this Cloud DNS:

  • Can support a very large number of zones and DNS records per zone. You can say in millions.

  • Can be managed using UI, gcloud command utility, or using the REST APIs. To manage using APIs you need to enable “Cloud DNS API”.

  • Provides private zones for more security. This is helpful for managing a private google cloud network.

  • Provides DNS peering and DNS forwarding to share DNS data and to establish a hybrid connection between on-premise and google cloud.

  • For private DNS, it logs a record for every DNS query received from VMs and inbound forwarding flows within your networks. So, that we can keep a track of all the activities.

Get hands-on with 1200+ tech skills courses.