Эволюция приложения в облаке: как обеспечить стабильность баз данных при росте проекта и нагрузок

База данных — это сердце приложения, но самостоятельное администрирование быстро превращает заботу о нем в рутину: постоянные обновления, бэкапы, мониторинг и работа с нагрузкой. С ростом проекта стандартных настроек уже не хватает, а риск просадок и простоев из-за ошибок в конфигурации становится выше.
На вебинаре разберем, как передать обслуживание PostgreSQL управляемому сервису в облаке и настроить архитектуру Master/Replica для стабильной работы при высоких нагрузках. На практике покажем, как организовать резервное копирование, разделить трафик на чтение и запись, а также повысить отказоустойчивость приложения.
На вебинаре:
- сравним managed- и self-hosted PostgreSQL: выясним, когда пора задуматься о переезде;
- разберем ключевые метрики базы данных: на что обращать внимание в мониторинге, чтобы не доводить до инцидента;
- настроим автоматическое резервное копирование и политику восстановления данных;
- реализуем схему разделения трафика на чтение и запись;
- обсудим, как архитектура Master/Replica повышает отказоустойчивость приложения.
На демо покажем, как добавить в сервис поддержку нескольких реплик и разгрузить базу на чтении, а затем проведем нагрузочное тестирование и сравним показатели до и после оптимизации.
Вебинар будет полезен бэкенд-разработчикам, DevOps- и SRE-инженерам, архитекторам и тимлидам, которые отвечают за стабильность базы данных, производительность сервисов и развитие приложения под растущей нагрузкой.
Это третий вебинар из большого трека про эволюцию приложения в облаке: ещё в этой серии есть части про артефакты и образы, данные и события, настройку CI/CD, а также обеспечение наблюдаемости и маршрутизации с API Gateway. На этой встрече разбираем, как эффективно работать с базами данных по мере роста приложения в облаке.