Solution 1:

Google Domains is a registrar which also offers a DNS service; Google Cloud DNS is a pure cloud-based DNS service, which doesn't handle domain registration but offers higher control and more features on the service itself.

When you register a domain, there are two steps involved: the actual registration and the handling of the DNS service for the domain. Most providers offer both services, and that's what Google Domains also does.

However, you could also manage the DNS service for your domain in many different ways (including running your own DNS servers). Google Cloud DNS provides you with a full-featured cloud-based DNS service, which you can use to manage DNS for your domain regardless of where and how you actually registered it.

As to choosing a solution over another... this strongly depends on your requirements. If your requirement is to run a web site (however large), then all you need is putting some A or CNAME records in your domain, and both solutions are perfectly adequate.

Solution 2:

UPDATE: from Google Domains Help: Google Domains pricing and supported TLDs: One important thing to note in default features lists among others:

Features included at no additional cost

  • Google nameservers with 10 million DNS resolutions per year

And also note: Google Domains is currently available only for users in the US, as mentioned here.

Whereas, in case of Cloud DNS https://cloud.google.com/dns/

Use Google’s infrastructure for production quality, high volume DNS serving. Your users will have reliable, low-latency access to Google’s infrastructure from anywhere in the world using our network of Anycast name servers.

  • $0.40 per 1M queries / month for the first 1B queries
  • $0.20 per 1M queries / month for additional queries. etc..

So, there you see the differences on the volume of dns resolutions and infrastructure in offer. Clearly Goolgle Cloud is targetting customers with higher requiremtns with global presence and large dns request volumes.


If you take a little time to go through this official page on Google Cloud DNS, it answers all the qustions that you have:

What is Google Cloud DNS?

Nevertheless, one big difference is, apart from Google Cloud Platform, it offers one the possibility to manage dns records thruogh scripts (using gcloud command line tool) or programs (using REST API):

...Google Cloud DNS lets you publish your zones and records in the DNS without the burden of managing your own DNS servers and software. You use the gcloud tool or the REST API directly to work with Cloud DNS...

As for your situation, where you are running just a small website, I personally don't see any need for any of those.