选择区域和可用区 - Amazon ElastiCache
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

选择区域和可用区

Amazon 云计算资源存放在高度可用的数据中心设施中。为了提供额外的扩展性和可靠性,这些数据中心设施位于不同的物理位置。这些位置按照区域可用区进行分类。

Amazon 区域很大,而且广泛分散在不同的地理位置。可用区是一个 Amazon 区域内的不同位置,旨在隔绝其他可用区域的故障。它们为同一 Amazon 区域中的其他可用区提供低成本、低延迟的网络连接。

重要

每一个区域都是完全独立的。您启动的任何 ElastiCache 活动(例如,创建集群)都只能在您当前的默认区域中运行。

若要在特定地区创建或使用集群,请使用相应的区域服务端点。有关服务端点,请参阅支持的区域和端点

图片: 区域和可用区

区域和可用区

可用区注意事项

将 Memcached 节点分配到一个区域内的多个可用区有助于保护您免受灾难性故障(如可用区内断电)的影响。

无服务器缓存

ElastiCache 无服务器缓存可创建跨越多个可用区域的高可用性缓存。您可以在创建缓存时指定来自不同可用区和相同 VPC 的子网,也可以自动从ElastiCache 默认 VPC 中选择子网。

ElastiCache 为 Memcached 集群设计自己的集群

一个 Memcached 集群最多可拥有 300 个节点。在您的 Memcached 集群中创建或添加节点时,您可以为所有节点指定一个可用区, ElastiCache 允许为所有节点选择一个可用区,为每个节点指定可用区,或者 ElastiCache 允许为每个节点选择一个可用区。当您将新节点添加到现有 Memcached 群集时,可以在不同的可用区中创建新节点。创建缓存节点后,无法修改其可用区。

如果您希望单个可用区集群中的集群的节点分布在多个可用区中,则 ElastiCache 可以在不同的可用区中创建新节点。然后,您可以删除部分或全部原始缓存节点。我们建议采用此方法。

将 Memcached 节点从单一可用区迁移到多个可用区
  1. 通过在所需的可用区中创建新的缓存节点来修改您的集群。在您的请求中,执行以下操作:

    • AZMode(CLI:--az-mode)设置为 cross-az

    • NumCacheNodes(CLI:--num-cache-nodes)设置为当前活动缓存节点数加上您要创建的新缓存节点数。

    • NewAvailabilityZones(CLI:--new-availability-zones)设置为要在其中创建新缓存节点的区域列表。要ElastiCache 确定每个新节点的可用区,请不要指定列表。

    • ApplyImmediately(CLI:--apply-immediately)设置为真。

    注意

    如果您未使用自动发现,请确保使用新的缓存节点端点更新客户端应用程序。

    继续执行下一步之前,请确保 Memcached 节点已完全创建且可用。

  2. 通过删除原始可用区中不再需要的节点来修改您的集群。在您的请求中,执行以下操作:

    • NumCacheNodes(CLI:--num-cache-nodes)设置为应用此修改后所需的活动缓存节点数。

    • CacheNodeIdsToRemove(CLI:--nodes-to-remove)设置为要从集群中删除的缓存节点列表。

      列出的缓存节点 ID 的数量必须等于当前活动节点的数量减去NumCacheNodes

    • (可选)将 ApplyImmediately(CLI:--apply-immediately)设置为真。

      如果您未将 ApplyImmediately(CLI:--apply-immediately)置为真,则将在您的下一个维护时段中进行节点删除。

支持的区域和端点

ElastiCache Amazon 在多个 Amazon 地区可用。这意味着您可以在满足您要求的位置启动 ElastiCache 集群。例如,您可以在离客户最近的 Amazon 地区推出,或者在满足特定法律要求的特定 Amazon 地区开店。

从设计而言,每个 区域都与其他 区域完全隔离。在每个区域中有多个可用区(AZ)。ElastiCache 无服务器缓存会自动跨多个可用区复制数据(在两个可用区中复制数据除外)us-west-1,以实现高可用性。在设计自己的 ElastiCache 集群时,您可以选择在不同的可用区中启动节点以实现容错。有关区域和可用区的更多信息,请参阅此主题顶部的选择区域和可用区

支持 ElastiCache 的地区
区域名称/区域 终端节点 协议

美国东部(俄亥俄州)区域

us-east-2

elasticache.us-east-2.amazonaws.com

HTTPS

美国东部(弗吉尼亚州北部)区域

us-east-1

elasticache.us-east-1.amazonaws.com

HTTPS

美国西部(北加利福尼亚)区域

us-west-1

elasticache.us-west-1.amazonaws.com

HTTPS

美国西部(俄勒冈州)区域

us-west-2

elasticache.us-west-2.amazonaws.com

HTTPS

加拿大(中部)区域

ca-central-1

elasticache.ca-central-1.amazonaws.com

HTTPS

加拿大(西部)区域

ca-west-1

elasticache.ca-west-1.amazonaws.com

HTTPS

亚太地区(雅加达)

ap-southeast-3

elasticache.ap-southeast-3.amazonaws.com

HTTPS

亚太地区(孟买)区域

ap-south-1

elasticache.ap-south-1.amazonaws.com

HTTPS

亚太地区(海得拉巴)区域

ap-south-2

elasticache.ap-south-2.amazonaws.com

HTTPS

亚太地区(东京)区域

ap-northeast-1

elasticache.ap-northeast-1.amazonaws.com

HTTPS

亚太地区(首尔)区域

ap-northeast-2

elasticache.ap-northeast-2.amazonaws.com

HTTPS

亚太地区(大阪)区域

ap-northeast-3

elasticache.ap-northeast-3.amazonaws.com

HTTPS

亚太地区(新加坡)区域

ap-southeast-1

elasticache.ap-southeast-1.amazonaws.com

HTTPS

亚太地区(悉尼)区域

ap-southeast-2

elasticache.ap-southeast-2.amazonaws.com

HTTPS

欧洲地区(法兰克福)区域

eu-central-1

elasticache.eu-central-1.amazonaws.com

HTTPS

欧洲地区(苏黎世)地区

eu-central-2

elasticache.eu-central-2.amazonaws.com

HTTPS

欧洲地区(斯德哥尔摩)区域

eu-north-1

elasticache.eu-north-1.amazonaws.com

HTTPS

中东(巴林)区域

me-south-1

elasticache.me-south-1.amazonaws.com

HTTPS

中东(阿联酋)区域

me-central-1

elasticache.me-central-1.amazonaws.com

HTTPS

欧洲地区(爱尔兰)区域

eu-west-1

elasticache.eu-west-1.amazonaws.com

HTTPS

欧洲地区(伦敦)区域

eu-west-2

elasticache.eu-west-2.amazonaws.com

HTTPS

欧洲地区(巴黎)区域

eu-west-3

elasticache.eu-west-3.amazonaws.com

HTTPS

欧洲地区(米兰)区域

eu-south-1

elasticache.eu-south-1.amazonaws.com

HTTPS

欧洲地区(西班牙)区域

eu-south-2

elasticache.eu-south-2.amazonaws.com

HTTPS

南美洲(圣保罗)区域

sa-east-1

elasticache.sa-east-1.amazonaws.com

HTTPS

中国(北京)区域

cn-north-1

elasticache.cn-north-1.amazonaws.com.cn

HTTPS

中国(宁夏)区域

cn-northwest-1

elasticache.cn-northwest-1.amazonaws.com.cn

HTTPS

亚太地区(香港)区域

ap-east-1

elasticache.ap-east-1.amazonaws.com

HTTPS

非洲(开普敦)区域

af-south-1

elasticache.af-south-1.amazonaws.com

HTTPS

以色列(特拉维夫)区域

il-central-1

elasticache.il-central-1.amazonaws.com

HTTPS

Amazon GovCloud (美国西部)

us-gov-west-1

elasticache.us-gov-west-1.amazonaws.com HTTPS

Amazon GovCloud (美国东部)

us-gov-east-1

elasticache.us-gov-east-1.amazonaws.com HTTPS

有关将 Amazon GovCloud (美国)与配合使用的信息 ElastiCache,请参阅 Amazon GovCloud (美国)地区的服务: ElastiCache

某些区域只支持部分节点类型。有关按 Amazon 地区划分的支持的节点类型的表,请参阅Amazon 区域支持的节点类型

如需按地区列出的 Amazon 产品和服务表,请参阅按地区划分的产品和服务

找到您的节点

Amazon ElastiCache 支持将集群的所有节点定位在单个或多个可用区 (AZ) 中。此外,如果您选择将节点放置在多个可用区中(推荐),则 ElastiCache 可以为每个节点选择可用区,也可以ElastiCache 允许您选择这些可用区。

通过在不同的可用区内放置节点,可排除某个可用区内的故障(如停电)导致整个系统失败的可能性。

您可以在创建集群时为每个节点指定可用区,或在修改现有集群时通过添加节点来指定可用区。有关更多信息,请参阅下列内容: