OceanBase Database is available in two editions: Enterprise Edition and Community Edition.
OceanBase Database Enterprise Edition: OceanBase Enterprise Edition is a fully self-developed, enterprise-grade native distributed database. It delivers financial-grade high availability on commodity hardware. Its pioneering "five IDCs across three regions" deployment model sets a new standard for automatic, lossless city-level disaster recovery. It has set new records in the TPC-C benchmark test and supports single clusters of over 1,500 nodes. It features cloud-native architecture, strong consistency, and high compatibility with Oracle/MySQL.
OceanBase Database Community Edition: A standalone-to-distributed integrated database compatible with MySQL, it features a native distributed architecture and supports enterprise-grade capabilities such as financial-grade high availability, transparent horizontal scaling, distributed transactions, multi-tenancy, and syntax compatibility. The OceanBase Database Community Edition kernel is open source. It also provides open interfaces and rich ecosystem capabilities to help enterprises or individuals better meet customized business needs.
This topic describes the deployment methods and applicable scenarios for OceanBase Enterprise Edition and OceanBase Community Edition.
Deployment methods
OceanBase Enterprise Edition:
- Deploy an OceanBase cluster by using OCP.
- Deploy an OceanBase cluster by using obd.
- Deploy an OceanBase cluster by using the command line.
OceanBase Community Edition:
- Deploy an OceanBase cluster by using obd.
- Deploy an OceanBase cluster by using OCP.
- Deploy an OceanBase cluster by using Docker images.
- Deploy an OceanBase cluster by using ob-operator in a Kubernetes environment.
Applicable scenarios
OceanBase Enterprise Edition:
For production environments, we recommend that you deploy OceanBase clusters by using OCP. For more information, see Deploy a three-replica OceanBase cluster by using OCP.
For non-production environments, you can deploy OceanBase clusters by using the command line. For more information, see Deploy a three-replica OceanBase cluster by using the command line.
OceanBase Community Edition:
For quick experience scenarios on operating systems not natively supported (such as macOS and Windows), we recommend that you deploy OceanBase Database by using Docker images. For more information, see Deploy an OceanBase Database container environment.
For quick experience scenarios on natively supported operating systems (Linux series, see the list of supported operating systems), we recommend that you deploy OceanBase Database by using obd. For more information, see Quick start/Quickly deploy OceanBase Database in the OceanBase Installation and Deployment Tool documentation on the official website.
For online environments, we recommend that you perform standard deployment by using obd. For more information, see Deploy an OceanBase cluster by using the obd graphical interface.
For Kubernetes environments, we recommend that you deploy OceanBase Database by using ob-operator. For more information, see Deploy OceanBase Database in a Kubernetes cluster.
References
- For more information about the deployment process of OceanBase Enterprise Edition, see Deployment process.
- For more information about the deployment of OceanBase Database Community Edition, see Overview of OceanBase Database Community Edition deployment.
- For more information about OBD, see What is OBD.
