AWS 将实例克隆到多个区域并设置 GeoDNS(Route 53)

AWS 将实例克隆到多个区域并设置 GeoDNS(Route 53)

我有一个正在运行的 AWS 实例,我需要将其克隆到世界其他地区。

我有一个通过 Route 53 注册的域名。我的问题是,尽管尝试正确配置,但该域名仅将请求本地定向到我us-east-2在俄亥俄州提供服务的堡垒实例。

我在法国有另一个(测试)实例,当通过法国 VPN 进行测试时,我似乎无法让 Route 53 上的 GeoDNS 指向这些地区。

我希望通过将(美国堡垒)实例连同附加的磁盘卷克隆到其他区域来覆盖更多区域。

在我的探索过程中出现了几个问题:

有没有办法将磁盘卷集中到每个实例,以简化对实例卷内运行的 mongo 数据库的任何更改?

在 Route 53 DNS 设置中我需要注意什么?

答案1

可以通过多种方式从其他实例访问存储,包括 glusterfs、sshfs、DRBD、samba/CIFS 和 NFS。这些方式各有优缺点,包括通过公共互联网传输数据的安全级别不同。也可以使用rsync或使用应用程序层(例如 DB)复制进行同步。

由于 ServerFault 不是撰写比较评论或提供产品推荐的地方,因此应该研究这些选项,然后在必要时提出具体问题。

重要的是,请注意,集中存储可能会削弱地理分布节点的优势,因为无论如何最终都必须从一个中心位置获取数据。事实上,远程安装的原始存储可能更慢,因为执行计算所需的所有数据都是从中心点传输的,而不仅仅是结果。然而,这对你来说可能是也可能不是——这在很大程度上取决于你的应用程序的架构。

关于 Route53,这是一个遵循文档的问题。如果有特定问题,那么你应该在问题中包括你到目前为止所做的工作和测试结果 - “要注意什么”是一个太笼统的问题。

相关内容