我在Google App Engine上运行一个小型的网站。 目前,我使用Dreamhost做其他事情,我通过他们购买我的域名,并提供名称服务器。
我正在将域名pipe理切换到Google Domains。 我相信Google Domains也提供名称服务器,我预计至less可以和Dreamhost名称服务器一样工作。
谷歌还提供Google云端DNS,它似乎提供了与Google域名服务器名称服务器相同的function,但花费(尽pipe不是很多)。
Google Cloud DNS对Google域名服务器有什么优势?
澄清编辑:
我知道这两个服务是什么,并阅读了大量的文档,所以不需要重复的基础知识。
对于小型网站,Google Domains DNS显然是足够的。 对于serverfault.com规模的大型网站,我怀疑Google Domains DNS是不够的,您需要使用像Google Cloud DNS这样更复杂的东西。
我想知道Google Domains DNS有哪些限制,以便我更好地了解何时需要切换到Google Cloud DNS。
Google Domains是注册商 ,也提供DNS服务; Google Cloud DNS是纯粹的基于云的DNS服务,它不处理域名注册,但在服务本身上提供更高的控制权和更多function。
当你注册一个域时,涉及到两个步骤:实际注册和处理域的DNS服务。 大多数提供商都提供这两种服务,而Google Domains也是这样做的。
但是,您也可以通过多种方式pipe理您的域的DNS服务(包括运行您自己的DNS服务器)。 Google Cloud DNS为您提供了全function的基于云的DNS服务,无论您在哪里以及如何实际注册,您都可以使用它来pipe理域名的DNS。
至于select另一个解决scheme…这很大程度上取决于您的要求。 如果您的要求是运行一个网站(不pipe多大),那么您只需要在域中input一些A或CNAMElogging,这两种解决scheme都是完全适合的。
更新:来自Google Domains帮助: Google域名定价和受支持的顶级域名(TLD) :在默认function列表中需要注意的一件重要事项包括:
function包括在没有额外的成本
- Google名称服务器每年有1000万个DNSparsing度
另外请注意:Google Domains目前仅适用于美国用户,如此处所述。
而对于云端DNS https://cloud.google.com/dns/
使用Google的基础设施来提高生产质量,提供大量的DNS服务 。 您的用户将使用我们的Anycast名称服务器networking,从世界各地的任何地方都可靠, 低延迟访问Google基础架构 。
- 第一次1B查询每月1M查询为0.40美元
- 每月1M查询每月0.20美元用于其他查询。 等等..
那么,您看到了dns解决scheme和基础架构数量上的差异。 很明显,Goolgle Cloud正在针对客户提出更高要求的全球存在和大量DNS请求量。
如果您花一点时间浏览Google Cloud DNS上的官方网页,它会回答您所有的疑问:
什么是Google Cloud DNS?
尽pipe如此,除了Google云端平台之外,还有一个很大的不同,它提供了一种pipe理dnslogging通过脚本(使用gcloud命令行工具)或程序(使用REST API)的可能性:
… Google Cloud DNS让您可以在DNS中发布您的区域和logging,而无需pipe理您自己的DNS服务器和软件。 您可以直接使用gcloud工具或REST API来使用云端DNS …
至于你的情况,你只是在一个小网站上运行,我个人认为没有任何需要。
您大多会使用云端DNS来方便在控制面板中使用它。 只有谷歌可以说,但我敢打赌,基础设施几乎是相同的,但有一定数量的DNS服务(这是大多数廉价提供,特别是对于小批量的网站)内置价格。
Cloud DNS非常棒,因为您可以使用REST API, gcloud工具以及其他方式来更新/与之交互。 由于这个原因, 现在切换可能是一个好主意,因为很显然,当你需要高级function时,他们可以通过Cloud DNS而不是Google Domains DNS获得。
在我看来,它们本质上是相同的产品,但面向不同的市场:需要DNS但不知道它是什么的人们(域名DNS)以及需要DNS服务并理解为什么并且想要pipe理它的人与他们的其他资源集中(即App引擎等)。 云DNS是相当便宜,我们使用它,并喜欢它。