参考部署

AWS 上的 SQL Server

使用 AlwaysOn 可用性组和 Windows Server 故障转移集群 (WSFC)

此 Quick Start 使用 SQL Server Enterprise 版的 AlwaysOn 可用性组功能,实现了一种通过在 Amazon EC2 上运行的 Windows Server 和 SQL Server 构建而成的高可用性解决方案。

部署中包括 AWS 云上的 Windows Server 故障转移集群 (WSFC) 和集群化 SQL Server 2014、2016 或 2017 实例。此 Quick Start 包含各种用于 SQL Server、Active Directory 和 WSFC 集群的配置选项,其中包括 SQL Server 版本和许可、租赁选项以及两种 Active Directory 实施之一:您可以将 AWS Directory Service 用于 Active Directory,也可以自己管理 Active Directory 的 EC2 实例。

此 Quick Start 由 AWS 解决方案架构师开发。

观看此短视频,了解 AWS 上的 SQL Server 架构。

  •  构建内容
  •  如何部署
  •  费用和许可证
  •  构建内容
  • 使用此 Quick Start 可在 AWS 上自动设置以下 SQL Server 环境:

    • 一个配置有跨两个可用区的公有子网和私有子网的 Virtual Private Cloud (VPC)。这为您的 SQL Server 部署提供了网络基础设施。您还可以为文件共享见证或其他 SQL 集群节点选择第三个可用区。*
    • 一个用于提供互联网访问权限的互联网网关。*
    • 在公有子网中,设置基于 Windows Server 的远程桌面网关(RDGW)实例和网络地址转换 (NAT) 网关,以进行出站互联网访问。*
    • 与 NAT 网关和 RDGW 实例关联的弹性 IP 地址。*
    • 在私有子网中,设置 Active Directory 域控制器。*
    • 在私有子网中,设置基于 Windows Server 的实例作为 WSFC 节点。
    • 在每个 WSFC 节点上设置带有 SQL Server AlwaysOn 可用性组的 SQL Server Enterprise 版。此架构提供冗余数据库以及见证服务器,以确保群体可以为要升级为主节点的节点投票。默认架构对两个 SQL Server 实例的本地架构进行镜像,这两个实例跨越两个不同的可用区中的两个子网。
    • 用于在 VPC 中部署的实例之间确保安全传输流量的安全组。

    * 将此 Quick Start 部署到现有 VPC 中的模板会跳过标有星号的任务,并提示您使用现有 VPC 配置。

  •  如何部署
  • 要在 AWS 上构建 SQL Server 环境,请遵循部署指南中的说明操作。部署过程包括以下步骤:

    1. 如果您还没有 AWS 账户,请访问 https://aws.amazon.com 进行注册。
    2. 启动此 Quick Start。每次部署大约需要三个小时。有以下两种方案可供选择:
    3. 配置 SQL Server AlwaysOn 可用性组。
    4. 测试部署。

    要自定义部署,您可为资源选择不同的实例类型,配置 CIDR 数据块和 IP 地址,选择 AD 实施和 SQL Server 版本,以及配置其他设置。

  •  费用和许可证
  • 此 Quick Start 为 SQL Server Enterprise 版提供了三种许可选项。您可以:

    • 通过 Microsoft 下载站点安装 SQL Server 2014、2016 或 2017 Enterprise 版的试用版。
    • 使用 Amazon 系统映像 (AMI),内含 SQL Server Enterprise 版的许可证费用。此选项仅支持 SQL Server 2016 和 2017。
    • 使用批量许可软件并让许可证保持移动状态。有关详细信息,请参阅软件保障计划提供的 Microsoft 许可证移动性。对于开发和测试环境,您可以将现有的 MSDN 许可证用于使用 Amazon EC2 专用实例的 SQL Server。有关详细信息,请参阅 AWS 上的 MSDN 网页。

    此 Quick Start 将启动以下 Windows Server AMI 之一(具体取决于您选择部署的 SQL Server 版本),且包含 Windows Server 操作系统的许可证:

    • 适用于 Windows Server 2012 R2 的 AMI(如果选择部署 SQL Server 2014 或 2016)
    • 适用于 Windows Server 2016 的 AMI(如果选择部署 SQL Server 2017)

    该 AMI 通过适用于操作系统的最新服务包进行定期更新。您需要支付在运行此 Quick Start 的参考部署期间使用 AWS 服务所产生的费用。使用此 Quick Start 无需额外付费。

    此 Quick Start 的 AWS CloudFormation 模板包括可自定义的配置参数。其中一些设置(例如实例类型、卷大小或选择使用 Amazon 提供的 AMI for SQL Server)会影响部署成本。要估算成本,请参阅您将使用的各项 AWS 服务的定价页面。