Skip to main content

2.2 Ecosystem components for deployment

Generally, OceanBase Deployer (OBD), OceanBase Cloud Platform (OCP), and ob-operator are used to deploy OceanBase Database. The deployment tools apply to different scenarios.

  • For enterprise users, OCP is recommended because it provides a wide range of O&M features that can facilitate O&M management in the future.

  • For individual users or enterprise users with a few resources, OBD is recommended because this CLI-based tool consumes the fewest resources.

  • For Kubernetes users, ob-operator is recommended because it allows the users to use OceanBase Database in line with their existing habits.

The following table compares the three deployment tools.

Comparison itemOBDOCPob-operator
Supported OceanBase Database versionsV3.1.x and V4.xV3.1.x and V4.xV4.x
Online/Offline deploymentBoth supportedOnly offline deployment supportedBoth supported
Compiled installation packagesSupportedSupportedSupported
High availability
Note
This refers to the high availability of the tool itself, not the high availability of the deployed OceanBase cluster.
Not supportedSupportedSupported (based on Kubernetes)
Standalone and multi-node deploymentSupportedNot supportedSupported
SecurityDepending on operating system permissionsHigh (A user role-based permission isolation mechanism is provided to ensure resource security.)Depending on the permission system of Kubernetes
Ecosystem integration methodOpen source codeOpen APIsOpen source code
Difficulty of getting startedLowMediumDepending on the familiarity with the Kubernetes environment
Resource consumptionLowHighMedium

The following table describes the feature support of the tools.

Note

The feature support information in the following table is provided based on OBD V2.8.0, OCP V4.3.0, and ob-operator V2.2.0 (Dashboard V0.3.0). The feature support may vary across versions. To obtain accurate feature support information, see the official documentation for the specific version of the tool you are using.

FeatureOBDOCPob-operator
Tenant creationSupportedSupportedSupported
Tenant viewingSupportedSupportedSupported
Database managementNot supportedSupportedNot supported
User permission managementNot supportedSupportedNot supported
Resource managementNot supportedSupportedSupported
Resource isolationNot supportedSupportedNot supported
Major compaction managementNot supportedSupportedNot supported
Backup and restoreNot supportedSupportedSupported
Monitoring and alertingMonitoring is supported but alerting is not.SupportedSupported
ScalingScale-out is supported but scale-in is not.SupportedSupported
TopSQL and SlowSQLNot supportedSupportedNot supported
Transaction diagnosticsNot supportedSupportedNot supported
Deadlock diagnosticsNot supportedSupportedNot supported
Session managementNot supportedSupportedNot supported
Primary and standby databasesSupportedSupportedSupported

You can select an appropriate tool to deploy OceanBase Database as needed based on the comparison results in the preceding tables.

Loading...