This topic describes the mechanisms and overall benefits of ApsaraDB for MyBase.
An ApsaraDB for MyBase dedicated cluster consists of multiple hosts. If you use local disks, you need to pay only for the hosts. You can allocate and deploy database instances on these hosts based on your business needs. You can also configure an overcommitment ratio for a specific type of resource to maximize resource utilization and make services more cost-effective. ApsaraDB for MyBase allows you to purchase hosts to form a dedicated cloud resource pool. You can deploy databases that run the MySQL, SQL Server, or PostgreSQL engine in the resource pooland manage these databases in a centralized manner. ApsaraDB for MyBase makes full use of the processing capability of each host. In the scenario in which some hosts are idle whereas some hosts are overloaded, database instances on the overloaded hosts are migrated to the idle hosts to balance the loads. ApsaraDB for MyBase has the following Advantages over ApsaraDB services that use specific database engines and self-managed databases:
Comparative advantages of ApsaraDB for MyBase over ApsaraDB services based on specific database engines
ApsaraDB RDS instances that are created in ApsaraDB for MyBase support the features of regular ApsaraDB RDS database instances. They also provide more advantages than regular ApsaraDB RDS database instances. For more information, see Comparison between ApsaraDB for MyBase and ApsaraDB RDS.
Database instances that are created in ApsaraDB for MyBase provide the features and experience that are offered by self-managed databases and PaaS databases such as ApsaraDB RDS.ApsaraDB for MyBase also offers advanced host features. ApsaraDB for MyBase has the following advantages:
Flexible resource scheduling
You can schedule host resources in a dedicated cluster based on your business requirements to maximize the host resource utilization. When you create a dedicated cluster, you can set the resource allocation policy to Balanced Allocation or Compact Allocation. If you select Balanced Allocation, new database instances are preferentially created on idle hosts. If you select Compact Allocation, new database instances are preferentially created on the hosts where existing instances are created. After an instance runs for a period of time, you can reschedule instance resources in the dedicated cluster based on business requirements. To reschedule instance resources, migrate database instances among hosts in the dedicated cluster, or remove all database instances from a host and migrate other instances to the host.
More permissions than regular databases
You are granted database permissions and host OS permissions, and the data security is not compromised. The permissions to run some system commands, and read and write files are enabled. These permissions allow you to independently perform O&M operations. The permissions to log on to hosts from Bastionhost are also enabled. This ensures the security of the hosts.
The advantages of dedicated database clusters allow ApsaraDB for MyBase to provide excellent user experience at lower costs. Compared with self-managed databases, ApsaraDB for MyBase reduces monthly costs by nearly 50%.
Advanced enterprise-grade database services
ApsaraDB for MyBase works with the AliSQL and Tair kernels that are developed by Alibaba to provide enterprise-grade database services that feature high stability, high performance, and high availability. ApsaraDB for MyBase also provides the backup, restoration and audit features. This ensures that database services are provided in a stable, secure, and efficient manner.