我们正在将我们的环境从托管设施迁移到 AWS。作为其中的一部分,我们正在将我们的 2 个 SQL Server 2005s 升级到 2014s。这两个目前是镜像的,我们希望保持这种方式或找到其他方法来使服务器冗余。# of transactions/server-use 对于我们的应用程序来说是轻量级的 - 但它在生产中,需要高可用性,因此需要某种故障转移。
我们已经设置了一个 EC2 实例并在其上安装了 SQL Server 2014(而不是出于许可原因使用 RDBMS,现在正在探索下一步该做什么来实现这一点。
人们有什么建议来实现我们需要的冗余?
到目前为止,我已经看到了两个选项并在谷歌上搜索。我在下面列出了它们 - 我们对其他选择非常开放!
首先,使用 RDBMS 镜像服务,但我不知道这是否仅适用于主体服务器也是 RDBMS 的情况 - 它也无助于许可。
其次,使用多个可用区。与完全使用不同区域(例如,带宽问题)等相比,这有什么优点/缺点?多可用区是否真的提供了冗余(例如,如果 AWS 在俄勒冈州出现故障,那么不是一切都下降了)?
谢谢您的帮助!