2009-07-27 2 views
7

Я создаю некоторые AMI из одного из основных на EC2. Один из типов экземпляров запускает Tomcat и содержит множество индексов Lucene; другой экземпляр будет запускать MySQL и иметь с ним соответствующие требования к данным.В чем смысл хранения экземпляров на EC2?

Я пытаюсь определить лучший способ включить те из AMI, которые я создаю. Если я смонтирую /mnt/lucene и /mnt/mysql, они не будут включены в генерируемый AMI. Поэтому мне кажется, что предпочтительный способ справиться с ними - это иметь EBS для каждого из них, делать снимки и разворачивать экземпляры, которые имеют собственную EBS, основанную на последних моментальных снимках. Это лучший способ для продолжения?

Что такое, например, хранилище? Похоже, он будет работать только как временное хранилище - чего мне не хватает? Предположительно, есть причина, по которой Amazon предлагает до 800 ГБ хранения в стандартных больших экземплярах ...

ответ

4

Хранилище экземпляров быстрее, чем EBS. Вы не говорите, что будете делать со своими экземплярами, но для некоторых приложений скорость может быть более важной, чем долговечность. Для приложения, которое в основном выполняет интеллектуальный анализ данных в большой базе данных, наличие нескольких сотен гигабайтов локального, быстрого хранилища для размещения БД может оказаться полезным. Рабочие узлы в кластере MapReduce также могут быть отличными кандидатами для хранения экземпляров, в зависимости от того, какой тип работы он выполнял.

+0

Вот что я подумал. Я мог бы найти некоторые цифры, касающиеся того, как хранилище экземпляров изменяется в сравнении с EBS. Я запустил bonnie ++ на хранилище экземпляра, и он не ударил мои носки. – jabley

+0

Я думаю, вопрос в том, насколько это (не) удалило ваши носки по сравнению с тем же эталоном на ebs :) У меня такое чувство, что это одна из тех ситуаций, когда правильный выбор будет отличаться для всех, и вы вам нужно выяснить, какое сочетание доступных вариантов лучше всего подходит для вашей конкретной проблемы. Красота ситуации заключается в том, что если один узел занимает два часа, чтобы обмануть ваши данные, вы всегда можете арендовать два узла и сделать это за 1 час! (предполагая, что вы благословлены параллельными задачами) –

+0

Интересно, как хранилище экземпляров держится против RAID небольших томов EBS. Возможно, после того, как вы используете RAID-массивы, больше нет смысла использовать хранилище экземпляров (по крайней мере, для доступа к БД). –

2

Еще один пример хранения экземпляров - это то, что он независим. Там было много отключений EBS (google например «сайт: aws.amazon.com ebs outage»). Если экземпляр работает вообще, он имеет доступ к хранилищу экземпляров. Очевидно, что если вы полагаетесь на хранилище экземпляров, вам нужно запустить несколько экземпляров (в нескольких зонах доступности) и допускать отдельные экземпляры с ошибкой.

0

Я знаю, что это поздно в игре, но один маленький Рассматриваемая Factoid ...

хранения EBS делает его чрезвычайно легко создавать Ами с, в то время как, на основе экземпляра магазин хранения требует, чтобы создание Ами быть выполняется локально на самой машине с целым рядом работ по подготовке, хранению и регистрации AMI.

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