当Aurora PostgreSQL全局数据库故障转移到辅助区域后,EKS连接字符串的处理方式

0

【以下的问题经过翻译处理】 你好,团队, 我有一个客户,他的EKS集群中的pod连接到Aurora Postgresql全球数据库主集群端点。在主要区域发生故障时,客户想将EKS pod指向次要区域中的DB端点。客户熟悉从数据库端进行故障转移的流程。 在将EKS集群pod从主要集群端点切换到次要集群端点时,是否有任何最佳实践?我们是否有可以实现的断路器解决方案。 客户必须指向DB集群端点,无法利用RDS代理,因为需要SSL证书。 故障转移期间处理EKS数据库连接的最佳实践。

谢谢, 卡迪克

1 回答
0

【以下的回答经过翻译处理】 您可以使用服务网格实现断路器来处理它,可以按照以下步骤进行操作:

1.在EKS集群中部署服务网格,如AppMesh、Istio或Linkerd。 2.将服务网格配置为默认情况下将流量路由到主Aurora PostgreSQL端点。 3.在服务网格中配置断路器策略,以便在连接到主端点失败时检测故障。 4.当断路器检测到故障时,它可以自动将流量切换到辅助Aurora PostgreSQL端点。 5.一旦主端点恢复,断路器就可以将流量切换回主端点。

另一种方法是使用基于DNS的故障转移解决方案,例如Route 53,在主要区域下线时自动将DNS记录切换到辅助区域。这允许EKS Pod继续使用相同的主机名连接到数据库,即使数据库已切换到辅助区域。

以下是一些参考链接,提供有关在EKS中使用服务网格实现断路器的更多信息:

profile picture
专家
已回答 10 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则