Назад |
Перейти на главную страницу
Почему стоит выбрать AWS RDS (или любой облачный RDS) вместо автономного MySQL?
Мне нужна помощь, чтобы понять, какое решение выбрать. У меня есть веб-приложение с примерно 1000 активными ежемесячными клиентами и база данных размером 40 ГБ (разархивированная). В настоящее время я размещаю сервер MySQL на выделенном корневом сервере с 64 ГБ ОЗУ, 4 ТБ жесткого диска и процессором Intel i7.
Современная тенденция состоит в том, что все переходят на Cloud RDS (AWS, Azure, GCP, DigitalOcean и т. Д.). Каковы преимущества размещения вашей БД для облачных провайдеров?
Хорошо, я понимаю, что в случае аварии у вас будет возможность легко вернуться в рабочее состояние, но это все? Цена намного выше, поэтому вы можете «восстановить восстановление через 10-20 минут».
Обдумайте свой ответ, имея в виду, что у меня есть простое веб-приложение, а не сложные корпоративные процедуры / сценарии!
Преимущества:
- Вам не нужно знать, как администрировать операционную систему
- Настроенные значения по умолчанию для сервера базы данных: слегка лучше, чем автономные значения по умолчанию (они регулируют innodb_buffer_pool_size в соответствии с размером экземпляра по умолчанию).
- RDS выполняет рутинное системное администрирование за вас, такое как обновление базы данных (помните о рисках), резервное копирование базы данных (сохраняет вам две строки сценария оболочки в cron) и позволяет выполнять восстановление на определенный момент времени (конечно, вы можете сделать это себе тоже достаточно просто).
- RDS имеет такие функции, как множественная зона доступности (для избыточности) (вы можете так же легко сделать это без RDS) и читать реплики (для масштабирования), которые (незначительно) легче настроить, чем с использованием собственных инструментов.
- RDS можно полностью настроить с использованием инфраструктуры CloudFormation в виде кода (не совсем для RDS).
К недостаткам можно отнести:
- Будет дороже
- Будет медленнее
- Когда дело доходит до устранения неполадок, он будет более непрозрачным.
- Некоторые возможности оптимизации производительности и затрат будут недоступны.
При правильно настроенной автономной системе, по крайней мере, так же быстро и легко вернуться к рабочему состоянию / восстановить из моментального снимка.