ApsaraDB for RDS is a stable, reliable, and scalable online database service. Based on Apsara Distributed File System and high-performance SSD storage of Alibaba Cloud, ApsaraDB for RDS supports the MySQL, SQL Server, PostgreSQL, PPAS (highly compatible with Oracle), and MariaDB database engines. It provides a portfolio of solutions for disaster recovery, backup, restoration, monitoring, and migration to facilitate database operations and maintenance.
Why ApsaraDB for RDS
ApsaraDB for RDS allows you to quickly build a stable and reliable database system. It has the following advantages compared with user-created databases:
- Cost-effective and easy to use. You can choose flexible billing methods, change database configurations on demand, and obtain an out-of-the-box database service.
- High performance, including suggestions on parameter and SQL query optimization.
- High-availability architecture and multiple disaster recovery solutions.
- High security. Various preventive measures are used to protect data.
ApsaraDB for RDS has significant advantages in cost-effectiveness, availability, reliability, ease of use, and performance. Its cost is one third of the expense to build databases on ECS instances and one tenth of the expense to build databases on physical servers.
For more information, see Pricing, billing items, and billing methods.
For more information about the concepts, basic operations, and advanced operations of ApsaraDB for RDS, visit RDS Learning Path.
Methods to manage RDS instances
- ApsaraDB for RDS console: The console provides an easy-to-use web-based GUI. For more information, go to the ApsaraDB for RDS console.
- CLI: All operations that are available in the ApsaraDB for RDS console can be performed by using the CLI. For more information, see What is Alibaba Cloud CLI?
- SDK: All operations that are available in the ApsaraDB for RDS console can be performed by using SDKs. For more information, see SDK reference.
- API: All operations that are available in the ApsaraDB for RDS console can be performed by calling API operations. For more information, see API overview.
- Quick start: This guide describes how to create and connect to an RDS instance. For more information, see General workflow to use ApsaraDB for RDS.
- DMS: You can log on to an RDS instance by using DMS and develop databases on a web-based GUI.
- Client: ApsaraDB for RDS is compatible with native database protocols. This allows you to connect to an RDS instance by using common database clients, such as MySQL Workbench, SQL Server Management Studio (SSMS), and pgAdmin.
ApsaraDB for RDS supports a wide range of features, such as instance management (including instance creation and specification changes), backup and restoration, log audit, and monitoring and alerting. For more information, see the following topics:
FAQ and troubleshooting
Before you create an ApsaraDB for RDS instance, we recommend that you understand the following terms:
- Instance: a virtualized database server on which you can create and manage multiple databases.
- Region: a physical data center where the physical servers that host instances reside. In most cases, we recommend that you create RDS and ECS instances in the same region to ensure fast and stable access.
- Zone: a physical location that uses independent power supplies and networks in a region. There are no substantial differences between zones in the same region.
- Database engine: ApsaraDB for RDS supports the following database engines: MySQL, SQL Server, PostgreSQL, PPAS (highly compatible with Oracle), and MariaDB. For more information, see Database engines.
- Network type: You can create an RDS instance in the classic network or a virtual private cloud (VPC). VPC is an isolated network environment on Alibaba Cloud. It is more secure than the classic network. We recommend that you select the VPC network type.
- Edition: ApsaraDB for RDS provides the Basic Edition, High-availability Edition, and Cluster Edition. For more information, see ApsaraDB for RDS edition overview.
- Instance family: ApsaraDB for RDS provides the shared, general-purpose, and dedicated instance families. For more information, see Instance families.
- Storage type: ApsaraDB for RDS supports local SSD, standard SSD, and ESSD. For more information, see Storage types.
- Elastic Compute Service (ECS): ECS provides high-performance cloud servers. If your ECS and RDS instances reside in the same region, they can communicate over the internal network. This ensures the optimal performance of the RDS instances. ECS and RDS instances are used in combination in a typical service access architecture.
- ApsaraDB for Redis: ApsaraDB for Redis is an in-memory database service that persists data on disks. You can use ECS, ApsaraDB for RDS, and ApsaraDB for Redis in combination to handle a large number of read requests and reduce response time.
- ApsaraDB for MongoDB: ApsaraDB for MongoDB is a stable, reliable, and scalable database service that is compatible with the MongoDB protocol. You can store structured data in ApsaraDB for RDS and unstructured data in ApsaraDB for MongoDB to meet diverse business needs.
- MaxCompute: MaxCompute (previously known as ODPS) is a fully hosted data warehousing solution that can quickly process terabytes or petabytes of data. MaxCompute supports comprehensive data import solutions and various classic distributed computing models. These solutions and models allow you to import data from RDS instances into MaxCompute and process large amounts of data.
- Data Transmission Service (DTS): DTS allows you to migrate data from on-premises databases to RDS instances and migrate data between RDS instances for disaster recovery.
- Object Storage Service (OSS): OSS is a secure, cost-effective, and highly reliable cloud storage solution. It allows you to store large amounts of data on the cloud.