The provision of the first enabled dedicated proxy free of charge is ended on August 31, 2020. Since September 1, 2020, you are charged for every dedicated proxy that you enable on your RDS instance. The processing capabilities of dedicated proxies are enhanced. In normal cases, each dedicated proxy can process up to 20,000 requests per second.

Effective date

August 31, 2020

Description

  • The provision of the first dedicated proxy free of charge is ended. You are now charged for every dedicated proxy that you enable on your RDS instance.
  • The processing capabilities of dedicated proxies are enhanced. In normal cases, each dedicated proxy can process up to 20,000 requests per second.
Note The discounts that are provided for the upgrade from shared proxy to dedicated proxy remain unchanged. For more information, see Upgrade an ApsaraDB RDS for MySQL instance from shared proxy to dedicated proxy.

Billing

Dedicated proxies are billed on a pay-as-you-go basis. For more information about the prices, see What are dedicated proxies?

Introduction to dedicated proxies

Database proxies reside between your database system and your application. They receive requests from your application and then route the requests to the primary and read-only RDS instances in your database system. Dedicated proxies are easy to use and maintain, and provide high availability and high performance. In addition, dedicated proxies provide advanced features, such as automatic read/write splitting, transaction splitting, and connection pool.

Dedicated proxies use independent proxy computing resources. Therefore, dedicated proxies have the following benefits over shared proxies:

  • Dedicated proxies provide higher stability.
  • Dedicated proxies provide higher isolation.
  • Dedicated proxies provide higher performance. In most cases, each dedicated proxy can process up to 20,000 requests per second.
  • Dedicated proxies support scaling. You can increase the number of dedicated proxies based on your business requirements. For more information, see Adjust the number of dedicated proxies for an ApsaraDB RDS for MySQL instance.
  • Dedicated proxies support performance monitoring. The monitoring data provides a reference for you to adjust the number of dedicated proxies. For more information, see View the monitoring data of dedicated proxies for an ApsaraDB RDS for MySQL instance.
  • A unified dedicated proxy endpoint is used to connect to all the enabled dedicated proxies. You do not need to frequently update the endpoint configuration on your application. This reduces maintenance costs. For more information, see Create a proxy endpoint for a dedicated proxy. The dedicated proxy endpoint that you are using remains connected unless you release the proxy instance. For example, you may enable the read/write splitting feature during peak hours, and then release the read-only RDS instances and disable the feature after peak hours. In these cases, you do not need to update the endpoint configuration on your application because the dedicated proxy endpoint that you are using is still connected.
  • Dedicated proxies support automatic read/write splitting. This reduces maintenance costs. For more information, see Configure read/write splitting for an ApsaraDB RDS for MySQL instance. In normal cases, after the read-only RDS instances are created, you must manually add the endpoints of the primary and read-only RDS instances to your application to implement read/write splitting. If you enable dedicated proxies, you need to add only a unified dedicated proxy endpoint to your application. This way, all the requests from your application are sent to the dedicated proxy endpoint. Then, the dedicated proxy endpoint routes read requests to the read-only RDS instances and write requests to the primary RDS instance based on the read weights of these instances. You do not need to modify the configuration data on your application even if you create more read-only RDS instances or if you delete existing read-only RDS instances.
  • Dedicated proxies support more advanced features, such as connection pool and transaction splitting. For more information, see Connection pool and Transaction splitting.

For more information, see What are dedicated proxies?