Назад | Перейти на главную страницу

Когда для инстанса EC2 следует использовать «инстанс Amazon с поддержкой магазина»?

Какие преимущества перед использованием Экземпляр Amazon с поддержкой магазина над Блочное хранилище EBS? Единственное, что я вижу при сравнении этих двух, это то, что экземпляр с поддержкой хранилища кажется, требует меньше затрат.

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

У EBS и хранилища экземпляров есть некоторые преимущества и недостатки. В общем, для большинства масштабируемых приложений я рекомендую хранилище экземпляров поверх EBS.

Некоторые преимущества EBS:

  • Возможность останавливать / запускать экземпляры
  • Размер корневого тома больше 10 ГБ
  • Легкость создания AMI
  • Возможность сделать снимок корневого тома

Некоторые преимущества магазина экземпляров:

  • Не зависит от службы EBS, в которой за последние несколько лет случались серьезные отключения
  • Нет затрат на корневой том, когда экземпляр работает
  • Одной движущейся частью меньше, о которой нужно беспокоиться

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

Мне нравится подвести черту при настройке: если для работы экземпляра требуется много настраиваемой работы, используйте EBS, а если нет, используйте хранилище экземпляров. Я определяю индивидуальную работу как задачи, которые нужно выполнять вручную и не автоматизировать. Мы используем Puppet для развертывания экземпляров с нуля, используя стандартные образы Ubuntu AMI. Я написал Сообщение блога о том, как мы можем взять общие AMI и ввести их в эксплуатацию без вмешательства пользователя.

Если вы собираетесь использовать AutoScaling или аналогичную технологию, я настоятельно рекомендую инвестировать в автоматизацию, даже если вы развернете свой собственный AMI, поскольку между сборками AMI, вероятно, потребуются изменения (развертывание кода и т. Д.).

Что касается создания AMI хранилища экземпляров, в Интернете доступно большое количество учебных пособий, показывающих, как создавать AMI хранилища экземпляров, поскольку хранилище экземпляров существует примерно на несколько лет дольше, чем EBS. Инструменты AMI доступны по адресу http://aws.amazon.com/developertools/368 .

На самом деле инстансы с поддержкой AWS EBS AMI выгоднее, чем использование AMI хранилища экземпляров, потому

Вы можете остановить поддерживаемый EBS AMI, когда вы его не используете, и возобновить, когда он вам снова понадобится.

Вы можете изменить размер томов EBS.

Вы можете создать образ своих EBS Instnace

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

Наконец, выбор AMI AWS зависит от вашего варианта использования.