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

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

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

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

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

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

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

Ваш инстанс прокси-сервера HAQM RDS поддерживает пул установленных подключений к инстансам базы данных HAQM RDS, что снижает нагрузку на вычислительные ресурсы и память базы данных, которая обычно возникает при установлении новых подключений. Прокси-сервер HAQM RDS также позволяет распределять редко используемые подключения к базе данных, поэтому к базе данных HAQM RDS обращается меньше подключений. Такой пул подключений позволяет базе данных эффективно поддерживать большое количество и частоту подключений приложений, что позволяет масштабировать приложение без ущерба для производительности.
Прокси-сервер HAQM RDS сводит к минимуму прерывание работы приложений в результате сбоев, влияющих на доступность базы данных, за счет автоматического подключения к новому инстансу базы данных при сохранении подключений к приложениям. При отказах прокси-сервер HAQM RDS направляет запросы непосредственно в новый инстанс базы данных. Это сокращает время восстановления баз данных Aurora и HAQM RDS после отказа до 66 %. Прокси-сервер HAQM RDS также поддерживает работу в нескольких зонах доступности за счет предоставления двух резервных инстансов с обработкой отказа, которая обычно занимает менее 35 секунд, и возможностью чтения, двукратного снижения времени задержек записи, дополнительного объема ресурсов чтения и сокращения времени простоя при промежуточном обновлении версии, как правило, до одной секунды.
Прокси-сервер HAQM RDS предоставляет дополнительный контроль над безопасностью данных, позволяя использовать аутентификацию IAM для доступа к базе данных и избегать жесткого кодирования мандатов базы данных в коде приложения. Также прокси-сервер HAQM RDS предоставляет возможность централизованного управления данными для доступа с использованием Менеджера секретов.
Прокси-сервер базы данных помогает справиться с дополнительной нагрузкой на базу данных. Хотя классические прокси-серверы позволяют более эффективно масштабировать приложения, их сложно развертывать, исправлять и управлять ими. Это отнимает время и ресурсы, которые можно было бы потратить на разработку отличных продуктов. Прокси-сервер HAQM RDS предлагает преимущества прокси-сервера базы данных без дополнительных затрат на установку исправлений и управление собственным прокси-сервером. Прокси-сервер HAQM RDS полностью бессерверный и автоматически масштабируется в соответствии с рабочей нагрузкой.
Прокси-сервер HAQM RDS полностью совместим с протоколами поддерживаемых движков баз данных, поэтому вы можете развернуть прокси-сервер HAQM RDS для своего приложения без необходимости внесения изменений в код приложения. Вы просто направляете свои приложения на прокси-сервер, а не на базу данных HAQM RDS, и вся остальная работа осуществляется легко и просто.

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

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

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

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

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

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

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