Прокси-сервер Amazon RDS

Повышение масштабируемости, устойчивости и безопасности приложений

Преимущества прокси-сервера Amazon RDS

Прокси-сервер Службы реляционных баз данных Amazon (Amazon RDS) представляет собой полностью управляемый высокодоступный прокси‑сервер для Amazon RDS, повышающий масштабируемость и безопасность приложений, а также их устойчивость к сбоям в базе данных.

Многие приложения, включая построенные на современных бессерверных архитектурах, могут поддерживать значительное количество открытых подключений к серверу базы данных, а также быстро открывать и закрывать эти подключения, расходуя память и вычислительные ресурсы базы данных. Прокси-сервер Amazon RDS позволяет приложениям объединять подключения к базе данных в пул и предоставлять к ним совместный доступ, повышая эффективность базы данных и масштабируемость приложений. С прокси-сервером Amazon RDS снижение времени обработки отказа для баз данных Amazon Aurora и Amazon RDS достигает 66 %, а интеграция с Менеджером секретов AWS и Управлением идентификацией и доступом AWS (IAM) позволяет управлять мандатами для доступа к базе данных, аутентификацией и настройками доступа.

Прокси-сервер Amazon RDS можно подключить для большинства приложений без изменения кода. Чтобы начать использовать прокси-сервер Amazon RDS, не нужно выделять дополнительную инфраструктуру или управлять ею. Простое ценообразование, которое зависят от емкости основных инстансов базы данных. Вы платите за единицу емкости Aurora (ACU) для инстансов бессерверной конфигурации Amazon Aurora версии 2 или за виртуальный процессор для выделенных инстансов. Развертывание прокси-сервера Amazon RDS доступно для версии Amazon Aurora, совместимой с PostgreSQL, версии Amazon Aurora, совместимой с MySQL, Amazon RDS для PostgreSQL, Amazon RDS для MySQL, Amazon RDS для MariaDB и Amazon RDS для SQL Server.

Преимущества прокси-сервера Amazon RDS

Примеры использования

Разработка бессерверного приложения

С помощью прокси-сервера Amazon RDS можно создавать бессерверные приложения, которые отличаются большей масштабируемостью и доступностью, поскольку они более эффективно используют реляционные базы данных. Современные бессерверные приложения поддерживают изменчивые рабочие нагрузки и способны открывать множество новых подключений к базе данных или держать подключения открытыми, но неактивными. Резкое увеличение количества подключений или большое количество открытых подключений могут привести к перегрузке сервера базы данных, замедлению обработки запросов и ограничению масштабируемости приложений. Объединяя и совместно используя уже установленные подключения к базе данных, прокси-сервер Amazon RDS позволяет эффективно масштабировать бессерверное приложение на большое количество соединений. Прокси-сервер Amazon RDS также обеспечивает предсказуемую работу базы данных, управляя общим количеством открытых подключений к ней. Наконец, прокси-сервер Amazon RDS сохраняет доступность бессерверного приложения, блокируя ненадежные подключения приложений, которые могут снизить производительность базы данных.

Программное обеспечение как услуга (SaaS) и приложения для интернет-торговли

Приложение SaaS и приложение для интернет-торговли часто хранят большое количество подключений к базам данных, чтобы обеспечить быстрый отклик на запросы пользователей, хотя только часть этих открытых подключений может активно использоваться в конкретный момент времени. Открытые, но неактивные подключения по-прежнему расходуют память и вычислительные ресурсы базы данных. Вместо того чтобы выделять избыточные ресурсы баз данных для поддержания неактивных подключений, можно воспользоваться прокси-сервером Amazon RDS, чтобы удерживать простаивающие подключения только в необходимом количестве для оптимального обслуживания активных запросов.

Приложения с непредсказуемыми рабочими нагрузками

Приложения, которые поддерживают разносторонние рабочие нагрузки, могут пытаться открыть множество новых подключений к базе данных. Средства управления подключениями прокси-сервера Amazon RDS дают возможность масштабировать приложения, которые работают с непредсказуемыми рабочими нагрузками, путем эффективного повторного использования подключений к базе данных. Сначала прокси-сервер Amazon RDS разрешает нескольким подключенным приложениям совместно использовать соединение с базой данных, чтобы эффективно использовать ее ресурсы. Затем прокси-сервер Amazon RDS обеспечивает предсказуемую работу базы данных, управляя количеством открытых подключений к ней. В конце концов, прокси-сервер Amazon RDS удаляет запросы приложений, которые невозможно обслужить, чтобы общая производительность и доступность приложения оставались неизменными.