请原谅我的无知,但有人可以给我一个具体的例子,说明如何/为什么我会使用一个而不是另一个。 我并没有问出这个问题,我已经做了大量的研究,但内部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并不存在,因为公众不应该知道这一点。
所以“分裂视界”就是一个例子,而内部基础设施的隐私也是一个例子。