21

Рассматривая цены на экземпляры RDS, мульти-AZ экземпляры стоят вдвое. Имея в виду производственную среду, стоит ли это?Действительно ли это мульти-АЗ RDS?

Какое время безотказной работы я должен ожидать от экземпляра с одним AZ, а не мульти-AZ? Кто-нибудь имел опыт работы с производственной БД в зонах с одним и несколькими доступными?

ответ

10

У нас есть многоцелевое производственное развертывание с AWS RDS и оно работает сказочно хорошо с последних 3 лет.

В документе multi-AZ catalog page четко указано преимущество использования многоадресной развязки и единого развертывания RDS. Одним из наиболее важных аспектов работы multi-az является тот факт, что если один из AZ в регионе опускается, трафик производственного приложения автоматически маршрутизируется в RDS в альтернативном AZ. Кроме того, обслуживание и модернизация БД применяются к RDS на AZ основе (для мульти-AZ RDS), не влияя на время безотказной работы.

Что касается стоимости, то полностью зависит от характера приложения относительно того, насколько высокая степень простоя, которую он может выдержать. Это соотношение затрат и времени безотказной работы.

+1

Спасибо. Поэтому я предполагаю, что реальный вопрос заключается в следующем: какое время ожидания я должен ожидать от одного экземпляра AZ? – UriP

+1

Это абсолютно субъективно. Если вы столкнулись с фатальными сбоями БД, может быть, задолго до того, как вы сможете восстановить его снова и возобновить службу, может длиться от нескольких минут до нескольких часов в зависимости от того, как быстро вы можете восстановить из моментального снимка, который в действительности зависит от размера базы данных. Кроме того, окна обслуживания RDS обычно занимают несколько минут, в течение которых могут возникать колебания обслуживания (простои), поэтому одно развертывание AZ может действительно ощутить эффект. –

+20

Два дополнительных соображения: во-первых, если ваша одноразовая база данных RDS находится в том же AZ, что и ваша производственная среда с одним AZ, тогда «высокая доступность» на самом деле не затронута: если AZ, который размещает вашу базу данных в RDS, приложение все равно будет недоступно, так как ваше приложение будет работать в одном и том же AZ (только). Во-вторых, время восстановления в предыдущее время даже в настройке мульти-AZ часто занимает несколько часов. Следовательно, для некоторых видов использования может быть достаточной база данных RDS с одним АЗ, которая часто подкрепляется до S3 (или внешней службе, такой как rsync.net). – Ville