Benefits
1) Customized database engines
- Flexible billing
For short-term use, we recommend that you choose the pay-as-you-go billing method. Pay-as-you-go RDS instances are billed on an hourly basis based on your actual resource usage. You can release your instances when you no longer need them to stop further costs. For long-term use, we recommend that you choose the subscription billing method. Longer subscription periods typically offer larger savings.
- On-demand specification changes
During the startup phase of your business, you can purchase RDS instances with low specifications to meet the minimum requirements. As your workloads increase and you need to store more data, you can upgrade the instance specifications. During off-peak hours, you can temporarily downgrade the specifications of RDS instances to save on costs.
- Easy deployment
RDS instances can be purchased without any upfront payment for hardware or software, which help you reduce initial investment costs.
- Broad compatibility
RDS is compatible with most native database engines. You can directly use existing code and tools on RDS without the need to modify the code or tools. You can use Data Transmission Service (DTS) to quickly migrate data to your RDS instance. You can also use common data import and export tools to migrate data.
- Easy management
RDS is a fully managed service. We are responsible for the routine O&M tasks, including troubleshooting hardware and software issues and installing database patches. You can create, delete, restart, back up, and restore RDS instances in the RDS console or by calling API operations.
2) High performance
- Parameter optimization
All parameters that are used in RDS have been tested and optimized over years of production practices that are conducted by a team of experienced database administrators (DBAs). These DBAs have continued to optimize each RDS instance throughout the lifecycle of the instance to ensure that the instance runs at its optimal configuration.
- SQL optimization
RDS identifies SQL statements that are run at low speeds and provides optimization recommendations.
- High-end hardware
All server hardware that is used by RDS has passed the tests of multiple concerned parties. This ensures that RDS can deliver optimal performance and high stability.
- High-speed access
If an RDS instance is used with an Elastic Compute Service (ECS) instance that resides in the same region as the RDS instance, these instances can communicate over an internal network to shorten response time and reduce Internet traffic consumption.
3) High availability and disaster recovery
- Data backup and restoration
By default, RDS provides the data backup feature. Automatic backup and manual backup are supported. You can specify a cycle for automatic backups and initiate backup tasks at any point in time based on your business requirements. By default, RDS allows you to restore data from backup files or restore data to a specific point in time. In most cases, you can restore data to any point in time within seven days to a temporary or cloned RDS instance. After the data is verified, you can migrate the data back to the primary RDS instance to complete data backtracking.
4) High security
- DDoS attack prevention
Services that are exposed to the Internet are at risk of DDoS attacks. When a DDoS attack is detected, the RDS security system first attempts to scrub the inbound traffic. If traffic scrubbing is ineffective or the threshold for blackhole filtering is reached, blackhole filtering is triggered to ensure the availability of your RDS instance.
- Access control
You can configure an IP address whitelist for your RDS instance. Only requests that originate from the specified IP addresses are allowed to your RDS instance. Resources between accounts are logically isolated. Each account can only view and manage its own databases.
- System security
RDS is protected by multiple layers of firewalls that can effectively block a variety of attacks. You cannot directly log on to the physical hosts where RDS instances are deployed. Only the RDS instances can be accessed through endpoints and ports. RDS instances cannot initiate external connections. They can only receive access requests.
- Professional security team
Technical support is provided by experts to ensure security of your RDS instances.