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

0

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

谢谢, 卡迪克

1 Antwort
0

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

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

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

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen