EC2数据库服务器故障切换策略

我打算将我的networking应用程序部署到EC2。 我有几个Web服务器实例。 我有1个主数据库实例。 我有1个故障转移数据库实例。 当主数据库实例失败时,我需要一个将Web服务器redirect到故障切换数据库实例IP的策略。

我希望我可以在我的连接string中使用弹性IP。 但是,networking服务器无法访问/ ping弹性IP。 我有几个蛮力的想法来解决这个问题。 但是,我试图find最优雅的解决scheme。

我正在使用所有.Net和SQL Server。 我的连接string在我的web.config中encryption。

有没有人有策略来使用某种forms的自动化或DNSconfiguration故障转移到EC2中的数据库实例?

请告诉我。

由于与安全组相关的防火墙规则,您的Web服务器可能无法访问弹性IP。 无论如何,您应该通过内部IP地址发送stream量,否则您将额外收取数据传输费用。

您可以使用DNS Made Easy的dynamicIP地址(非常低的TTL)来设置数据库主机名,在故障切换时数据库主机名从HostA的内部IP更改为HostB的内部IP,而不是使用弹性IP(无论如何都需要几分钟的时间) 。