云数据库 OceanBase 支持包年包月和按量付费两种付费方式,部署方案支持多机房部署、双机房部署和单机房部署三种部署方案。
高可用版本
多机房部署
云数据库 OceanBase 多机房部署指将三个节点部署在三个不同可用区,实现跨可用区容灾。
每个节点均为全能型副本,其中一个主副本提供读写服务,两个备副本提供只读服务。当主副本发生故障时,备副本将会升为主副本继续提供读写服务。
对性能和多机房可用性有着更高要求的客户建议选择多机房部署方案。
双机房部署
云数据库 OceanBase 双机房部署:
将两个节点部署在两个可用区,其中一个节点作为主副本提供读写服务,另外一个备节点可以提供只读服务。
在第三个可用区部署一个日志节点,该节点仅用于日志同步,不包含数据副本,不对外提供读写服务,并且日志节点对用户不可见。
双机房部署仍具备机房级容灾能力,与多机房部署相比在性价比上有较大提升。
单机房部署
云数据库 OceanBase 单机房部署将所有节点位于同一可用区,具备主机级别故障容灾能力。
此外单机房部署还具备如下优点:
两个全能型副本同时提供读写能力,为您提供更高性能的数据库读写服务。
单机房部署的写请求无需进行跨机房同步,同机房内写请求的数据同步可以降低时延。
单机房部署的日志节点对用户不可见。
三种部署方案的区别
部署方案 | 多机房 | 双机房 | 单机房 |
节点个数(购买) | 3 | 3 | 3 |
全能型副本数 | 3 | 2 | 2/3 |
日志副本数 | 0 | 1 | 1/0 |
节点个数(用户可见) | 3 | 2 | 2 |
说明
2F1L 副本方案中的日志副本对用户不可见,因此购买了 3 节点,实际上系统中仅 2 个节点可见。