GCP中Cloud SQL与Memorystore Redis属于区域还是可用区资源?
GCP 区域/可用区资源属性判定说明(面向ACE认证备考)
Cloud SQL 资源属性判定
- 未开启高可用(HA)的Cloud SQL实例:属于可用区(Zonal)资源
创建时需要选择指定可用区,是因为单实例只会部署在该可用区内,若对应可用区发生故障,实例会直接不可用,故障域为单个可用区。 - 开启高可用配置的Cloud SQL实例:属于区域(Regional)资源
开启高可用后,GCP会在同区域的另一个可用区部署同步复制的备用实例,单可用区故障时会自动完成故障切换,只要整个区域没有整体故障,实例就可以正常提供服务,故障域覆盖整个区域。
Memorystore Redis 资源属性判定
论坛的相关说法存在表述不严谨的问题,需结合配置区分属性:
- 未开启高可用的基础版Redis实例:属于可用区(Zonal)资源
实例仅部署在你选择的指定可用区,单可用区故障会直接导致实例不可用。 - 开启高可用的Redis实例:属于区域(Regional)资源
创建时选择的可用区仅为主实例的部署位置,备用实例会自动部署在同区域的其他可用区,访问端点为区域级固定地址,单可用区故障时自动切换不影响业务访问,故障域为整个区域,这就是部分场景下它被归类为区域资源的核心原因。
ACE考试&架构选型参考
- 考试答题时,明确区分配置状态:未开HA的两类实例均按可用区资源作答,开启跨可用区HA的两类实例均按区域资源作答
- 架构设计时,如果业务要求容忍单可用区故障,必须选择开启对应服务的高可用配置,采用区域级部署方案
内容的提问来源于stack exchange,提问作者user17346823
相关产品推荐
相关产品推荐

