Google Cloud DNS与Google Domains DNS [关闭]


11

我在Google App Engine上经营一个小型网站。目前,我将Dreamhost用于其他用途,并通过它们购买我的域,并且它们提供名称服务器。

我正在将域管理切换到Google Domains。我认为Google Domains还提供了至少可以与Dreamhost名称服务器一起使用的名称服务器。

Google还提供了Google Cloud DNS,它似乎提供与Google Domains域名服务器相同的功能,但要花钱(虽然不多)。

与Google域名服务器相比,Google Cloud DNS有什么优势?

澄清编辑:

我知道这两个服务是什么,并且已经阅读了很多关于这两个服务的文档,因此无需重复基础知识。

对于小型网站,显然可以使用Google Domains DNS。对于serverfault.com规模的大型网站,我怀疑Google Domains DNS不够用,您需要使用Google Cloud DNS等更复杂的工具。

我想知道Google Domains DNS有哪些限制,因此我可以更好地了解何时需要切换到Google Cloud DNS。


如果“您知道这两种服务是什么并且已经阅读了大量文档”,那么我想知道这个问题是关于什么的。无论如何,我提供的信息全部来自google的网站(请参阅更新的信息)。除此之外,如果您需要一些独家信息,我想您应该直接咨询Google支持/客户服务,他们可以为您提供有关其产品的最佳咨询。
钻石

1
@bangal,我认为Google Cloud DNS(在可伸缩性,延迟,地理分布或其他方面)“优于” Google Domains DNS,并且我想对它更好的方式有所了解。我无法在线找到此类信息,并希望其他人知道。到目前为止,这两个答案在这方面都没有提供有用的信息。
盖凡

1
每个人似乎都缺了一点;我在回答中提到了它,但最好重申一下:Google Cloud DNS 仅提供DNS服务,而不提供域注册。如果您想使用Google Cloud DNS,则仍然需要为您的域注册(实际上可能是相同的Google Domains)。
马西莫

1
@Massimo,是正确的,但是我的问题是关于比较两个DNS产品的功能,因此这一点无关紧要。
盖凡

Answers:


10

Google Domains是一个注册商,还提供DNS服务;Google Cloud DNS是一种基于云的纯DNS服务,它不处理域注册,但在服务本身上提供了更高的控制权和更多功能。

注册域时,涉及两个步骤:实际注册和对该域的DNS服务的处理。大多数提供商都提供这两种服务,这也是Google Domains所做的。

但是,您还可以通过许多不同的方式(包括运行自己的DNS服务器)来管理域的DNS服务。Google Cloud DNS为您提供了功能全面的基于云的DNS服务,无论您实际在何处以及如何进行注册,都可以使用该服务来管理域的DNS。

至于选择另一种解决方案……这在很大程度上取决于您的要求。如果您的要求是运行一个网站(无论大小),那么您所需要的只是在您的域中放入一些A或CNAME记录,这两种解决方案都非常合适。


1
一言以蔽之的最佳总结。Google Domain DNS是一项免费服务,它与个人或中小型企业使用的域名一起提供。大型公司和企业将需要更强大的功能,例如Cloud DNS,如果我理解两者,对吗?
IceMage 2016年

2
是。但是,Google Cloud DNS 不会照顾您的域名;它仅提供DNS服务,域名注册由您自己决定。
Massimo 2013年

6

更新:来自Google Domains帮助:Google Domains定价和受支持的TLD:默认功能列表中需要注意的重要事项之一:

包含的功能不收取额外费用

  • 每年拥有1000万个DNS解析的Google名称服务器

还要注意:谷歌域名目前仅在美国的用户,提到这里

而对于Cloud DNS,则为https://cloud.google.com/dns/

使用Google的基础架构来提供生产质量,大量DNS服务使用我们的Anycast名称服务器网络,您的用户将可以从世界任何地方可靠,低延迟地访问Google的基础架构

  • 前1B次查询,每1M次查询每月$ 0.40
  • 每月每100万次查询$ 0.20,以进行其他查询。等等..

因此,您可以在其中看到DNS分辨率和所提供基础架构的数量差异。显然,Goolgle Cloud的目标客户是具有更高业务需求,具有全球业务和大量dns请求量的客户。


如果您花一点时间浏览Google Cloud DNS上的此官方页面,它将回答您的所有问题:

什么是Google Cloud DNS?

但是,除了Google Cloud Platform以外,还有一个很大的区别,它提供了一种通过脚本(使用gcloud命令行工具)或程序(使用REST API)管理dns记录的可能性:

...借助Google Cloud DNS,您可以在DNS中发布区域和记录,而无需管理自己的DNS服务器和软件。您可以直接使用gcloud工具REST API来与Cloud DNS一起使用...

至于您的情况,您只经营一个小型网站,我个人认为没有任何需要。


4
很好,Cloud DNS具有REST API,但这不是我所需要的。
盖芬

@Kekito,好吧,这就是我在回答中提到的内容,但是您想知道优点。再次阅读您自己的问题。
钻石

3

为了方便在控制台中使用Cloud DNS,您通常会使用Cloud DNS。只有Google可以说,但是我敢打赌,底层基础架构几乎是相同的,但是价格中包含了一定数量的DNS服务(通常价格便宜,尤其是针对小批量站点)。

Cloud DNS非常棒,因为您可以使用REST API,该gcloud工具和其他方式来更新/交互它。因此,现在切换是个好主意,因为很明显,当您需要高级功能时,可以通过Cloud DNS而不是Google Domains DNS使用这些功能。

在我看来,它们本质上是相同的产品,但是针对不同的市场:针对需要DNS但不知道DNS是什么的人(域DNS),以及需要DNS服务并了解原因并希望对其进行管理的人与其他资源(例如App Engine等)集中在一起。Cloud DNS非常便宜,一经发现我们就喜欢它。


1
谢谢,我认为这是对的。我希望获得有关这两种DNS产品功能之间差异的更多详细信息,但看起来Google尚未发布这些详细信息。
盖芬

@ Kekito,@ sgammon,我已经第三次阅读此答案了。只是想知道此答案提供了哪些新信息,而其他两个答案没有提供。就我所知,它们绝不是同一产品,您能否提供一些参考或任何此类假设?
钻石

@bangal我提到了您提到的所有内容,但直截了当:他应该使用哪一个?我认为他的问题更多是关于产品而不是功能。当我说,他们很可能同样的产品- 可能 -我指的是,谷歌通过被称为谷歌前端统一的基础架构提供自己的互联网结合的网络流量的大部分事实。我不是Google,但如果我是Google,我会建立一个DNS系统和许多产品,而不是反之。
sgammon '16

@Kekito-如果我错了,请纠正我,但是我想您正在考虑对DNS的决策进行过时验证(这就是为什么要比较两者,因为您现在必须做出选择)。在那种情况下,在这两种产品之间,我肯定会说Cloud DNS,因为它可能会带来高级功能。
sgammon '16

2
@bangal-我不需要做太多研究,因为我已经相当广泛地使用了这两种产品。显然,我们需要Google的帮助(正如我最初指出的那样),因为除非在Google工作,否则就像我一样是互联网上的另一个家伙。
sgammon '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.