一、CKafka跨可用区部署原理
CKafka 专业版支持跨可用区部署,在拥有3个或3个以上可用区的地域购买 CKafka 实例时,可以任选其中两个可用区购买跨可用区实例。该实例分区副本会强制分布在两个可用区节点上,这种部署方式能够让您的实例在单个可用区不可用情况下仍能正常提供服务。目前,仅专业版支持跨可用区部署,标准版无法支持。
二、跨可用区部署优劣势
优势
可以大幅度提升集群的容灾能力,当单个可用区出现意外的网络不稳定、断电重启等不可抗力风险时,仍能保证客户端在短时间等待重连后恢复消息的生产和消费。
劣势
如果采取跨可用区部署,由于分区副本分布在多个可用区上,故消息复制相比单个可用区存在额外的跨区网络时延,该时延会直接影响到生产(客户端 Ack 参数大于1,或者等于-1, all)的客户端写入耗时。目前广州、上海、北京几个主要地域跨可用区的时延一般10ms~40ms。
三、操作步骤
购买实例选择两个可用区
- 登录 CKafka 控制台 。
- 在左侧导航栏单击实例列表,单击新建进入实例购买页。
- 在实例购买页,根据自身业务需求选择购买信息。
- 计费模式:包年包月
- 规格类型:根据自身业务需求选择标准版或者专业版。
- Kafka 版本:根据您的业务需求选择 Kafka 版本,可参见 CKafka 版本选择建议。
- 地域:选择和部署客户端的资源相近的地域。
- 可用区:根据实际需要选择可用区。
- 标准版:不支持多可用区部署。
- 专业版:若当前地域支持多可用区部署,则最多可选择2个可用区进行部署。关于跨可用区部署原理介绍请参见 跨可用区部署。
- 产品规格:根据峰值带宽和磁盘容量选择对应的型号。
- 消息保留:范围在 24 - 2160 小时。 在磁盘容量不足(即磁盘水位达到90%)时,将会提前删除旧的消息,以确保服务可用性。
- 私有网络:若用户需要接入其他私有网络可参见 添加路由策略 修改路由接入规则。
- 标签:选填,具体使用方法可参见 标签管理。
- 实例名称:购买多个实例时,支持创建实例后缀数字自动升序以及指定模式串功能。具体操作参见 批量连续命名或指定模式串命名。
- 单击立即购买,完成实例创建。