Region
A region refers to a geographic region or a city such as Hangzhou, Shanghai, and Shenzhen. Every region has one or more zones and different regions are usually far away from each other. OceanBase supports cross-region deployment of multiple replicas of the same data.
Zone
Zone is short for availability zone. An OceanBase cluster spans several zones. Generally, a zone consists of several servers in an IDC. Multiple replicas of data are distributed across different zones to ensure data security and high availability. This design ensures that the failure of a single zone does not affect the database service.
OBServer
The physical server that runs the OBServer process. You can deploy one or more OBServers on a physical server. Each OBServer in OceanBase is uniquely identified by its IP address and service port.
Resource pool
A tenant has several resource pools, which contain all resources available to the tenant. A resource pool consists of several UNITs (resource units) with the same unit configuration. A resource pool belongs to only one tenant. A UNIT describes a group of computing and storage resources on a server. You can take it as a lightweight virtual machine with CPU, memory, and disk resources.
A tenant has zero or one UNIT on the same server. Replicas are stored in UNITs, which means that the UNITs are containers of replicas.
OBProxy
Applications access OceanBase Database from clients compatible with MySQL or Oracle, while OceanBase Database acts as a service for applications. OBProxy makes it easy for applications to access OceanBase Database from clients compatible with MySQL or Oracle. OBProxy receives application requests from the clients and forwards them to an OBServer. Then, the OBServer returns the data to OBProxy, which forwards data to the clients.
RS
RootServer (RS) is the server that runs the RootService. It manages clusters, data distribution, and replicas.
Multi-Paxos
Multi-Paxos is an optimization protocol that runs multiple Paxos instances. OceanBase uses the Multi-Paxos protocol to implement multi-IDC persistence of commit logs (CLOGs).
Distributed execution
During the distributed execution of an execution plan, the plan is executed on multiple OBServers, each of which completes part of the execution work.
ODC
OceanBase Developer Center (ODC) is an enterprise-level database development platform tailored for OceanBase Database. ODC is connected to OceanBase Database in MySQL or Oracle mode. It also provides database developers with various features, such as daily development operations, WebSQL-based workspace, SQL diagnostics, session management, and data import and export.
OCP
OceanBase Cloud Platform (OCP) is an enterprise-level database management platform with OceanBase Database as its core. OCP provides full-lifecycle management of components such as OceanBase clusters and tenants, and manages OceanBase resources such as hosts, networks, and software packages. It enables you to manage OceanBase clusters more efficiently and reduce the IT O&M costs for enterprises.
OMS
OceanBase Migration Services (OMS) is a service that supports data interaction between OceanBase and homogeneous or heterogeneous Relational Database Management Systems (RDBMS). It supports online data migration and real-time synchronization of incremental data.