配置多可用区部署 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

配置多可用区部署

Amazon Redshift 支持预置 RA3 集群的多可用区部署。通过使用多可用区部署,在一个可用区出现意外事件的故障场景中,您的 Amazon Redshift 数据仓库可以继续运行。多可用区部署将计算资源部署在两个可用区 (AZ) 中,这些计算资源可通过单个端点访问。如果某个可用区出现彻底故障,第二个可用区中的剩余计算资源可用于继续处理工作负载。运行多可用区数据仓库时,Amazon Redshift 对 RA3 收取相同的每小时计算费率。存储成本保持不变,因为存储分布在 Amazon Web Services 区域中的所有可用区上。

目前,Amazon Redshift 支持零恢复点目标(RPO),可以在出现故障时确保数据为最新。通过多可用区部署,Amazon Redshift 进一步增强了其现有的恢复能力,并可缩短其恢复时间目标 (RTO)。之所以能做到这一点,是因为多可用区部署可以更快地从故障或灾难中恢复,从而将 Amazon Redshift 服务水平协议 (SLA) 提高到 99.99%,而单可用区数据仓库的 SLA 则为 99.9%。

设置多可用区部署

要设置多可用区部署,请选择多可用区选项,并指定要在每个可用区中预置的计算节点数。Amazon Redshift 会自动在两个可用区中部署相等的计算资源,在正常操作期间,所有计算资源始终可用于读取和写入处理。这使多可用区部署可以充当具有单个端点的单个数据仓库,在发生灾难时无需更改应用程序。尽管多可用区部署仅使用位于一个可用区中的计算资源来处理单个查询,但它可以自动将同时发生的多个查询分配到两个可用区进行处理,以提升高并发工作负载的总吞吐量。

您也可以将现有单可用区数据仓库转换为多可用区数据仓库,反之亦然。除了在第二个可用区预置额外的计算资源外,其余均保持不变。从现有单可用区集群迁移到多可用区时,您可能需要将所需集群节点数量翻倍,以保持单个查询的性能。对于多可用区数据仓库,大多数工作负载都会观察到总查询处理吞吐量会增加,因为可用计算资源量是原来的两倍。

如果可用区出现故障,Amazon Redshift 会自动使用剩余可用区中的资源继续运行。但是,用户连接可能会丢失,必须重新建立连接。此外,在出现故障的可用区中运行的查询会停止,必须进行重试。但是,您可以立即重新连接到集群并重新计划查询,Amazon Redshift 将在剩余可用区中处理查询。当多可用区数据仓库正在恢复时,在故障发生时或之后发出的查询可能会遇到运行时延迟。

注意

为了获得更好的性能和更高的可用性,我们建议您在多可用区集群中使用 SNAPSHOT ISOLATION。有关更多信息,请参阅创建数据库

限制

多可用区数据仓库与单可用区数据仓库具有相同的功能性,但适用于多可用区数据仓库的以下限制除外:

  • 您无法创建不加密的多可用区数据仓库。在创建新多可用区数据仓库或者将单可用区数据仓库转换为多可用区数据仓库时,请务必添加加密。

  • 您无法为任何 RA3 实例类型创建单节点多可用区部署。在创建多可用区部署时,为每个可用区选择 2 个或更多节点。

  • 为多可用区部署配置的目标数据仓库不支持零 ETL 集成。

  • 对于所支持的可用区少于三个的子网配置,Amazon Redshift 不支持这种子网配置。换句话说,配置的子网组至少需要三个子网。

  • 您无法将多可用区部署重新定位到另一个可用区。使用多可用区部署时,Amazon Redshift 会自动确定和执行重新定位。

  • 您无法暂停或恢复多可用区部署。

  • 您无法在支持的端口范围(5431 到 5455 和 8191 到 8215)之外运行多可用区部署。

  • 您不能在多可用区部署中使用 STL、SVCS、SVL、SVV、STV 视图,因为它们仅支持系统监控视图(SYS_* 视图)。请更改您的监控查询以使用系统监控视图(SYS_* 视图)。

  • 您无法将弹性 IP 地址附加到启用了多可用区的现有集群。

  • 您无法将附有弹性 IP 地址的集群从单可用区转换为多可用区。

  • 以下 Amazon Web Services 区域 提供 Amazon Redshift 多可用区部署:

    • 美国东部(俄亥俄州)(us-east-2)

    • 美国东部(弗吉尼亚北部)(us-east-1)

    • 美国西部(俄勒冈州)(us-west-2)

    • 非洲(开普敦)(af-south-1)

    • 亚太地区(香港)(ap-east-1)

    • 亚太地区(海得拉巴)(ap-south-2)

    • 亚太地区(雅加达)(ap-southeast-3)

    • 亚太地区(墨尔本)(ap-southeast-4)

    • 亚太地区(孟买)(ap-south-1)

    • 亚太地区(大阪)(ap-northeast-3)

    • 亚太地区(首尔)(ap-northeast-2)

    • 亚太地区(新加坡)(ap-southeast-1)

    • 亚太地区(悉尼)(ap-southeast-2)

    • 亚太地区(东京)(ap-northeast-1)

    • 加拿大(中部)(ca-central-1)

    • 欧洲地区(法兰克福)(eu-central-1)

    • 欧洲地区(爱尔兰)(eu-west-1)

    • 欧洲(米兰)(eu-south-1)

    • 欧洲(巴黎)(eu-west-3)

    • 欧洲(西班牙)(eu-south-2)

    • 欧洲地区(斯德哥尔摩)(eu-north-1)

    • 欧洲(苏黎世)(eu-central-2)

    • 以色列(特拉维夫)(il-central-1)

    • 中东(巴林)(me-south-1)

    • 中东(阿联酋)(me-central-1)