Как упоминалось в других ответах, EBS является стандартным решением для постоянного и удобного хранения на диске. Это должен быть ваш вариант по умолчанию. Действительно, более новые типы экземпляров EC2 используют его по умолчанию поверх исходного, непостоянного хранилища экземпляров.
Однако, рассматривая постоянство, вы также должны тщательно рассмотреть доступность (избегая случаев, когда данные недоступны) и долговечность (избегая потери данных) для ваших данных.
EBS охватывает основные варианты использования, но имейте в виду:
- S3 разработан для большей долговечности, чем EBS. Проще говоря, они хранят больше копий ваших данных и требуют очень высокой прочности 99,999999999% для S3 (см. FAQ по S3). Фактическая числовая вероятность здесь (которая настолько высока, что марсианские вторжения выглядят более вероятными) не так важна, как тот факт, что AWS поставил свою репутацию на прочность S3 и имеет здесь очень хорошие результаты. То же самое не относится к EBS.
- Хотя Amazon не будет предоставлять статистику по этому вопросу напрямую, многие считают, что хранилище экземпляров исторически предлагало более высокую доступность, чем EBS.
Недавние сбои в работе AWS, такие как серьезный многодневный сбой в 2011 году и еще один в 2012 году , дают некоторые иллюстрации сложности EBS и небольших, но не пренебрежимо малых рисков сбоев и потери данных.
Итог: чтобы быть уверенным, что вы не потеряете свои данные, сохраняйте резервные копии данных на S3 . Снимки EBS - это простой способ сделать это для EBS. Если важна высокая доступность, рассмотрите возможность использования хранилища экземпляров в нескольких зонах доступности (в дополнение или вместо EBS).