В этой инструкции описано создание функции Database Proxy.
Для создания Database Proxy:
Войдите в консоль управления Advanced:
В списке сервисов выберите Relational Database Service.
Создайте экземпляр RDS на базе MySQL и добавьте к экземпляру одну или несколько Read-реплик.
Нажмите на название созданного экземпляра и слева выберите Database Proxy.
Нажмите Create Database Proxy.
Укажите параметры:
Параметр | Описание |
|---|---|
Proxy Name | Укажите название Database Proxy. |
Role | Выберите исполняемую прокси роль:
|
Routing Policy | Выберите политику маршрутизации запросов:
Политику маршрутизации запросов можно изменить после создания экземпляра Database Proxy. |
Read Requests Accepted by Primary DB Instance | Параметр доступен, если выбрана политика маршрутизации Load balancing.
|
New Instance Class | Выберите спецификацию для экземпляра Database Proxy в зависимости от требований вашего сервиса. Этот параметр можно изменить после создания. |
Proxy Nodes | Введите количество нод (2-8). После создания экземпляра Database Proxy количество нод можно увеличить или уменьшить. Рекомендуется настроить прокси-ноды по количеству Read-реплик. Так одна нода будет соответствовать одной Read-реплике. |
Set Read Weight | Параметр доступен, если выбрана политика маршрутизации Weighted. Чтобы распределить нагрузку, в поле Select DB Instance выберите экземпляры Read-реплик и/или master-ноду. Правила настройки распределения нагрузки на Read-реплики:
|
Select DB Instances for Load Balancing | Параметр доступен, если выбрана политика маршрутизации Load balancing. При выборе этого параметра прокси-сервер будет пересылать запросы на чтение нодам базы данных с наименьшим количеством активных подключений. Для этого выберите Read-реплики в поле Select DB Instance. |
Нажмите Next.
Проверьте параметры и нажмите Submit.
Создание экземпляра Database Proxy займет некоторое время, после чего он появится на странице Database Proxy.
Просмотреть IP-адрес Database Proxy можно на странице Basic Information в области Connection Information → Read/Write Splitting Adresses.