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