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

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

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

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

Прокси-сервер Amazon RDS можно подключить для большинства приложений без изменения кода. Чтобы начать использовать прокси-сервер 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.

Introduction to Amazon RDS Proxy (12:13)

Принцип работы

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

Принцип работы прокси-сервера Amazon RDS

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

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

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

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

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

Ознакомиться с другими примерами использования в разделе часто задаваемых вопросов