99% нашей установки AWS пригодны для вторичной переработки. Так что для меня это не имеет значения, если я прекратить инстанс - ничего не потеряно никогда. Например, мое приложение автоматически развертывается на экземпляре из SVN, наши журналы записываются на центральный сервер системного журнала.
Единственное преимущество хранилища экземпляров, которое я вижу, - это экономия средств. Иначе выигрывают инстансы, поддерживаемые EBS. Эрик упомянул все преимущества.
[2012-07-16] Я бы сказал, что этот ответ сильно отличается сегодня.
У меня не было хорошего опыта работы с инстансами, поддерживаемыми EBS, в прошлом году или около того. Последние простои на AWS также сильно разрушили EBS.
Я предполагаю, что такая служба, как RDS, также использует некоторый тип EBS, и это, по-видимому, работает по большей части. В тех случаях, когда мы сами управляем, мы избавлялись от EBS, где это возможно.
Избавимся от того, где мы переместили кластер баз данных обратно в железо (= реальное оборудование). Единственным оставшимся элементом в нашей инфраструктуре является сервер БД, где мы объединяем несколько томов EBS в программный RAID и выполняем резервное копирование два раза в день. Что бы ни было потеряно между резервными копиями, мы можем жить с этим.
EBS - это довольно ненадежная технология, поскольку по сути это сетевой том: том, подключенный к вашему серверу с удаленного компьютера. Я не отрицаю работу, проделанную с ним - это удивительный продукт, поскольку практически неограниченное постоянное хранилище - это всего лишь вызов API. Но вряд ли он подходит для сценариев, где производительность ввода / вывода является ключевой.
Кроме того, как ведет себя сетевое хранилище, вся сеть является общей для экземпляров EC2. Чем меньше экземпляр (например, t1.micro, m1.small), тем хуже он становится, потому что ваши сетевые интерфейсы на реальной хост-системе разделены между несколькими виртуальными машинами (= ваш экземпляр EC2), которые работают поверх него.
Чем крупнее экземпляр, тем лучше он становится. Лучше здесь значит в пределах разумного .
Когда требуется постоянство, я всегда советую людям использовать что-то вроде S3 для централизации между экземплярами. S3 - очень стабильный сервис. Затем автоматизируйте настройку вашего экземпляра до такой степени, что вы сможете загрузить новый сервер, и он сам будет готов. Тогда нет необходимости иметь сетевое хранилище, которое живет дольше, чем экземпляр.
Так что, в целом, я не вижу никакой пользы для инстансов, поддерживаемых EBS, чем когда-либо. Я скорее добавляю минуту к начальной загрузке, затем запускаю с потенциальным SPOF.