所以我有三个组件都连接到同一个db。我是否应该使用:
comp1.domain.io
comp1db.domain.io
comp2.domain.io
comp2db.domain.io
comp3.domain.io
comp3db.domain.io或者:
comp1.domain.io
comp2.domain.io
comp3.domain.io
db.domain.io编辑:我想知道API可访问的路由53主机名的易用性是否更有利于为每个应用程序的db服务器创建主机名。这意味着,如果需要将特定应用程序的DB传输到其他服务器,则只需修改主机名即可。
传统上,它通常是db.domain.io,但这是因为DNS条目不容易访问和编辑。
发布于 2014-04-28 01:12:48
您的问题与Amazon几乎没有关系,而是连接到整个服务器基础结构布局。考虑到这一点,我建议您将服务器结构如下:
comp1.domain.io
comp2.domain.io
comp3.domain.io
db.domain.io当你说:
所以我有三个组件都连接到同一个db。
还不清楚您是指DB主机还是数据库本身。如果由于某种原因,每个主机都需要自己的DB,那么您可以提出一个数据库命名方案,例如:
comp1_db
comp2_db
comp3_db所有这些DB都可以托管在db.domain.io上。
编辑:这是对原海报编辑的回应。如果您必须传输DB,这个过程永远不会是无缝的&这将需要您的努力。这样的主机名更改是相当激进的&这是您无法控制的。亚马逊53号路线是一回事,但在亚马逊托管生态系统之外的DNS行为则是另一回事。从长远来看,最好只使用公共主机名,但使用不同的DB&可能是相关凭据。
https://serverfault.com/questions/591665
复制相似问题