S3 высокая доступность + надежность для резервных копий

Я сделал некоторые исследования по этому вопросу, но не смог найти существенных ответов, поэтому обращаюсь к StackOverflow.

Насколько надежна Amazon S3 с точки зрения высокой доступности и надежности? Я понимаю, что для этого есть SLA, но как насчет того, что зона доступности (AZ) или весь регион в AWS снижается?

Я проверил документы Amazon о том, как настроен S3. Когда вы пытаетесь создать ведро, в нем говорится: "При создании ведра вы можете выбрать регион для оптимизации латентности, минимизации затрат или решения нормативных требований".

Amazon также говорит об этом (источник): "Данные, хранящиеся в любом данном ведро Amazon S3, реплицируются через несколько центров обработки данных в географическом регионе".

Итак, это похоже на то, что данные S3 распространяются по нескольким AZ, но внутри региона.

Что делать, если область падает (это произошло раньше)? Тогда S3 недоступен? Если это так, S3 не является надежным механизмом резервного копирования для восстановления, когда область AWS опускается, не так ли?

Ответ 1

S3 предлагает "4 девятки" доступности, или 99,99%.

Для резервного копирования вы будете искать Долговечность (вероятность того, что сохраненный объект будет потерян). В этом случае S3 предлагает "11 9" или 99.9999999%

Здесь размещен рекламный ролик из S3 FAQ:

Долговечность и надежность данных

Amazon S3 обеспечивает высокодоходную инфраструктуру хранения, разработанную для критически важных и первичных хранилищ данных. Объекты избыточны хранятся на нескольких устройствах на нескольких объектах в Amazon S3 Область. Чтобы обеспечить долговечность, операции Amazon S3 PUT и COPY синхронно хранить данные на нескольких объектах до возвращая УСПЕХ. После хранения Amazon S3 сохраняет долговечность ваши объекты, быстро обнаруживая и восстанавливая потерянное избыточность. Amazon S3 также регулярно проверяет целостность данных, хранящихся с использованием контрольные суммы. Если обнаружена коррупция, она восстанавливается с использованием избыточных данные. Кроме того, Amazon S3 вычисляет контрольные суммы по всей сети трафика для обнаружения повреждения пакетов данных при хранении или извлечение данных.

Стандартное хранилище Amazon S3s:

  • При поддержке Соглашения об уровне обслуживания Amazon S3.
  • Предназначен для обеспечения 99,999999999% долговечности и 99,99% доступности объектов за определенный год.
  • Предназначен для одновременной потери данных на двух объектах.

Что касается регионов, вам нужно будет реализовать стратегию репликации DIY, если вам действительно нужен перекрестный переход. Нет, весь регион еще не провалился, но я предполагаю, что там есть первое для всего.

Здесь подробнее по теме:

Q: Насколько прочен Amazon S3?

Amazon S3 предназначен для обеспечения 99.999999999% долговечности объектов за определенный год. Этот уровень прочности соответствует среднегодовому ожидаемому убытку 0,000000001% объектов. Например, если вы храните 10 000 объектов с помощью Amazon S3, вы можете в среднем ожидать потери одного объекта один раз каждые 10 000 000 лет. Кроме того, Amazon S3 предназначен для поддержки одновременная потеря данных в двух объектах.

В: Как работает Amazon S3 для достижения прочности 99.999999999%?

Amazon S3 резервирует ваши объекты на нескольких устройствах через несколько объектов в регионе Амазонки S3. Услуга предназначена для поддерживать одновременные сбои устройств, быстро обнаруживая и ремонтируя любая потерянная избыточность. При обработке запроса на хранение данных сервис будет резервировать ваш объект на нескольких объектах перед возвратом УСПЕХА. Amazon S3 также регулярно проверяет целостность ваших данных с помощью контрольных сумм.