Данные MongoDb на Amazon EFS - эластичная файловая система
У меня относительно низкая система трафика, но я хочу сохранить данные в безопасности. Данные хранятся в одном экземпляре MongoDb. Я не хочу запускать несколько реплик и управлять ими. Итак, я планирую изменить каталог данных на путь EFS, чтобы воспользоваться его репликацией и другими преимуществами. Периодические снимки могут привести к потере данных, а восстановление выполняется вручную. Есть ли какой-либо недостаток хранения данных и файлов журнала на EFS, вызванный дополнительной задержкой?
1 ответ
Как вы уже упоминали, объекты EFS реплицируются в зонах доступности. Для сравнения, тома EBS реплицируются только в пределах одной зоны доступности. Разница в цене значительна: EFS в настоящее время стоит от 0,30 долл. США / ГБ, а EBS - от 0,10 долл. США / ГБ. Типичные сценарии использования EFS предназначены для данных, которые должны совместно использоваться экземплярами, например, домашние каталоги пользователей и данные приложений. EBS также способен обеспечить минимальную задержку.
Учитывая это, я не рекомендую EFS для данных MongoDB. Если EFS-репликация EFS является вашим основным желанием, вы можете добиться этого с EBS, делая периодические снимки (которые хранятся в S3) тома EBS. Я думаю, что EBS даст вам лучшую производительность и более низкую стоимость.
Использование EFS не является альтернативой для запуска нескольких экземпляров MongoDB. Репликация и разделение - это не то, чего может достичь EFS.