Route53内部与外部之间的区别究竟是什么?

请原谅我的无知,但有人可以给我一个具体的例子,说明如何/为什么我会使用一个而不是另一个。 我并没有问出这个问题,我已经做了大量的研究,但内部select对我来说毫无意义。

最好的doco我可以find关于这个问题

正如文件所说,最明显的应用是水平分割DNS。 假设您在AWS上运行的主机名service.example.com上有一些服务,您可以通过自己的AWS实例以及外部用户访问这些服务。 您希望从AWS环境中调用service.example.com的DNS调用以返回其专用IP地址,而来自环境外部的同一主机名的DNS调用应返回其公用IP地址。

迈克的回答是100%正确的。

我也想添加一个案例,你可能只想在你的应用程序内部有一些可用的DNS条目。

例如,您可以在内部使用RDS数据库。

您可以使用内部Route 53托pipe区域设置将rds.example.comparsing为RDS端点的CNAME。

然而,从外部看, rds.example.com并不存在,因为公众不应该知道这一点。

所以“分裂视界”就是一个例子,而内部基础设施的隐私也是一个例子。