似乎没有任何地方可以记录这一点,关于SO的一些问题也假设Aurora RDS可用于"公共dns"。
通过此设置,我该怎么办?在任何上述EC2中,当我这样做时:
mysql -h <endpoint> -P 3306 -u <masteruser> -p
这只是挂在那里。这意味着IP被阻止了?在我的RDS安全组中,我特意允许我的EC2实例的IP。
任何想法如何设置,或任何方向?谷歌搜索没有帮助。谢谢!
答案 0 :(得分:1)
RDS不是多区域。它将在一个区域内的可用区域之间复制,但不在区域之间复制。当事务和一致性等事情发生时,网络延迟使其成为一个难以解决的问题。
内部网络(VPC)也仅限于一个区域。虽然您可以创建VPN网关,以允许其他地区的实例通过安全通道进行通信。
根据您的数据和应用程序,以下解决方案之一可能有效。
按地区群集您的应用。每个区域都有自己的数据库和应用程序实例。
将您的数据库保存在一个区域,但尽可能利用CDN和缓存来提高其他区域的性能。
考虑使用将多数据中心部署纳入其设计的数据库。