在我的AWS实践中,我遇到了以下问题,我有一个不同的观点,我想在这里发表更多的讨论,因为它解决了一个非常普遍的需要,谢谢。
http://jayendrapatil.com/aws-rds-replication-multi-az-read-replica/?unapproved=227863&moderation-hash=c9a071a3758c183b1cf03e51c44d2373#comment-227863
贵公司在东京设有总部,在世界各地设有分公司,并在日本、欧洲和美国使用多区域部署的物流软件。该物流软件具有三层体系结构,目前使用MySQL 5.6进行数据持久性。每个区域都部署了自己的数据库。在总部区域,您运行每小时一次的批处理过程,从每个区域读取数据,以计算通过电子邮件发送到所有办公室的跨区域报告,这个批处理过程必须尽快完成,以快速优化物流。如何构建数据库体系结构以满足需求?
A. For each regional deployment, use RDS MySQL with a master in the region and a read replica in the HQ region
B. For each regional deployment, use MySQL on EC2 with a master in the region and send hourly EBS snapshots to the HQ region
C. For each regional deployment, use RDS MySQL with a master in the region and send hourly RDS snapshots to the HQ region
D. For each regional deployment, use MySQL on EC2 with a master in the region and use S3 to copy data files hourly to the HQ region
E. Use Direct Connect to connect all regional MySQL deployments to the HQ region and reduce network latency for the batch process
我倾向于E,原因是:
E 213
”,所以这与初始设置无关,它是关于如何在setup之后实现正确的解决方案,以交付“尽可能快的”服务。
因此,我认为E是满足需求的最佳选择。
如果我的理解是错误的,请允许我讨论。谢谢。
发布于 2019-12-20 21:34:25
E
不适用。您不能使用连接两个VPC。直接连接用于连接VPC和您的前提。问有关多区域AWS基础设施的问题,但没有提到总部没有托管在AWS上。
在我看来,最简单的解决办法是A。
https://stackoverflow.com/questions/59427826
复制相似问题