基本AWS EC2 SQL高可用性查询

时间:2014-10-14 11:44:39

标签: sql sql-server amazon-web-services amazon-ec2

我们正在考虑将我们的应用程序和SQL服务器迁移到AWS EC2实例。目前,我们有一个SQL Server Standard,我们有故障转移群集以实现高可用性。

在AWS上,我们计划根据SQL Server的需要为EC2实例提供EBS卷。因此,对于sql server,如果同步数据库镜像可用,则只实现高可用性选项,除非我们进行一些存储级复制并在其上实现集群。

此应用程序不需要跨可用性区域(多站点)高可用性。

我的基本问题是为什么我们需要处理SQL高可用性?问这个问题是

  1. 保持EC2是亚马逊的责任
  2. EBS卷在可用区内自动复制。
  3. 只有我认为我能想到我们需要单独的高可用性是EC2实例变得反应迟钝或者OS / Driver端的某些东西被破坏了。你还看到其他任何原因吗?

    感谢您花时间阅读此问题。

1 个答案:

答案 0 :(得分:0)

如果您想要一个托管的,高度可用的SQL Server,Amazon RDS将是一个更好的选择,因为您将自动拥有HA(多可用区),备份,修补和其他管理任务。使用RDS,您不必自己管理底层EC2实例和EBS卷。

使用Amazon EC2,您需要处理应用程序HA(在本例中为SQL Server),因为这不是(并且不能)由Amazon管理。例如,如果您托管个人博客,则可以在单个可用区中使用一个实例,对于具有主 - 辅助(HA)复制的数据库,您可以在单独的AZ中使用两个实例,对于多主分布式数据库,可能会在几个地区使用多个实例。高可用性的设计和成本非常依赖于上下文。

您可以通过这个自定进度的实验室免费试用RDS:https://run.qwiklab.com/focuses/preview/1013?locale=en