[GCP] About Google Cloud DNS
table of contents
This is Ohara from the technical sales department.
This article provides an overview of
"Google Cloud DNS," a cloud-based DNS service of Google Cloud Platform (GCP)
Google Cloud DNS overview
■ DNS lookup function This
is a basic DNS function that converts domain names and IP addresses.
It is possible to register a large number of DNS records, but if you want to manage millions of zones/DNS records, you
will need to apply in advance.
■ Availability and SLA
Google uses DNS servers located all over the world for its own services and
supports DNS lookups from any region, resulting in high scalability and availability.
SLA (Service Level Agreement)
guarantees ``100%'' availability of Google's authoritative name servers.
[Reference] Google Cloud DNS SLA
■
You can manage DNS records using Cloud Console, a management tool GUI.
Record management can also be operated using gcloud commands.
You can also dynamically manipulate DNS records from within your application using the REST API.
Google Cloud DNS zone settings
you open Cloud Console and
click [Networking] ⇒ [Cloud DNS] in the left side navigation, the following screen will appear.
item | explanation | Current settings |
---|---|---|
zone name | DNS zone name | any name |
DNS name | DNS name prefix | Domain name you own |
explanation | Explanation about DNS zones (abbreviated) | - |
*The zone name/DNS name used this time is for testing purposes, so please set the official name when implementing the system in production.
,
"DNSSEC (DNS Security)" shown in the image above
is a function that prevents
attackers from tampering or polluting responses to DNS requests, and (Beta version as of January 2018) Let's turn it on for now.
After you create a hosted zone, your domain's NS and SOA records are automatically configured.
NS records are domain name servers, and SOA records
are records that represent basic information for determining DNS server operations.
Google Cloud DNS record settings
A record is an entry for linking IP addresses and host names on a DNS server.
To create a record, click Add Recordset.
After clicking [Add record set], specify the host name "www.test.ohara" as the DNS name and set the resource record type to "A record" for forward lookup.
Please set the IPv4 address "any IP address" assigned to this domain according to the environment.
When you have completed your entries, click Create.
*Follow the same steps as before to also register a "PTR record" for reverse lookup.
"PTR record" can be selected from the "Resource record type" dropdown in the image above.
Registration with registrar
Specify the DNS server of the domain registered with Google Cloud DNS
This time, we will register the following DNS server in the NS record set in the hosted zone.
*DNS servers may differ from the example below.
- ns-cloud-c1.googledomains.com.
- ns-cloud-c2.googledomains.com.
- ns-cloud-c3.googledomains.com.
- ns-cloud-c4.googledomains.com.
The registrar's DNS server will
now inform other DNS servers
that the domain information for "test.ohara" is managed by the above DNS server *It will take some time until the information is transmitted to all DNS servers.
Comparison table of cloud DNS from three companies
We compared the cloud DNS pricing structures provided by the three major clouds:
Amazon Web Service (AWS), Microsoft Azure (Azure), and Google Cloud Platform (GCP) *This information is as of January 2018, so the fee structure and specifications may change in the future.
Amazon Route53 | Azure DNS | Google Cloud DNS | |
---|---|---|---|
per hosted zone | Up to 25 items: $0.50/month 25 items or more: $0.10/month |
Up to 25 items: $0.50/month 25 items or more: $0.10/month |
Up to 25 items: $0.20/month 25 items or more: $0.10/month 10,000 items or more: $0.03/month |
per million queries | Up to 1 billion queries: $0.400/month More than 1 billion queries: $0.200/month |
Up to 1 billion queries: $0.40/month More than 1 billion queries: $0.20/month |
Up to 1 billion queries: $0.400/month More than 1 billion queries: $0.200/month |
summary
We have explained zone settings, record settings, and registration with a registrar using Google Cloud DNS
■ When we compared the prices of cloud DNS provided by three cloud companies,
Google Cloud DNS from Google Cloud Platform (GCP) was the cheapest.