2016-12-13 13 views
0

Я использую AWS elastic beanstalk with autoscaling groupAWS ELB Автомасштабирование группы с общей файловой системой (например, EBS)

Я хочу регистрировать события в файлы и иметь возможность завершить обработку файлов перед экземплярами прекращаются во время выключения.

Я читал, что lifecycle hooks может ответить на мое требование.

Мой вопрос: есть ли альтернатива, например, использовать общую файловую систему EBS для всех экземпляров в группе, которые всегда будут храниться в реальном времени. Если это возможно, существуют ли какие-либо минусы, использующие этот подход? Является ли ИО медленнее?

ответ

4

Том EBS не может быть прикреплен к нескольким экземплярам EC2 одновременно.

Но общее хранение возможно с EFS - Elastic File System. Это дорого, поэтому EFS не подходит для больших объемов данных. Но это так же быстро, как любой общий ресурс NFS, и может быть одновременно подключен к сотням серверов.

Единственное соображение заключается в том, как вы будете монтировать том EFS. Поскольку Elastic Beanstalk не поддерживает cloud-init, вам придется создать AMI или выдать команду mount из вашего кода.

+0

Привет, Сергей, где/когда я должен поставить этот код для монтирования EFS? Должно ли это быть в ожидании жизненного цикла? Или в каком-то загрузочном файле Linux? Который из? – naviram

 Смежные вопросы

  • Нет связанных вопросов^_^