Когда мы размещаем критически важные приложения или базы данных на AWS, мы часто предполагаем, что наши данные в безопасности навсегда. Но задумывались ли вы когда-нибудь - могут ли EC2 или EBS тома на самом деле потерять данные?

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

1. Понимание уровней хранения AWS

Когда вы запускаете экземпляр EC2, он работает на физическом оборудовании внутри центра данных AWS. Сами данные могут храниться в двух типах хранилищ:

  • Хранилище экземпляра (временное): Очень быстрое, но временное — данные стираются, когда экземпляр останавливается.
  • Amazon EBS (Elastic Block Store): Постоянное блочное хранилище, подключенное к сети, которое переживает перезапуски и реплицируется для прочности.

Для большинства рабочих нагрузок (базы данных, веб-приложения, логи) вы будете использовать EBS тома, которые являются прочными, масштабируемыми устройствами хранения на базе SSD или HDD, подключенными к EC2 через высокоскоростные внутренние сети.

2. Технология, стоящая за AWS EBS: gp2, gp3 и SSD

AWS построил EBS на основе NAND flash SSD технологии, заменив старые вращающиеся диски на хранилище с низкой задержкой и высокой производительностью IOPS. Вот что это значит на практике:

Технология SSD (твердотельный накопитель)

Современные EBS тома (gp2 и gp3) построены на многослойной NAND flash, что позволяет выполнять миллионы операций ввода-вывода в секунду. Данные не находятся на одном диске; они разделены и зеркалируются на нескольких SSD в одной и той же зоне доступности (AZ), чтобы выдерживать аппаратные сбои.

AWS рекламирует прочность EBS как 99.8%–99.9% (Годовая частота отказов ≤ 0.2%). Проще говоря, это означает вы можете ожидать одно событие потери данных на 1,000 томов в год.

gp2 против gp3 томов

Характеристикаgp2gp3
Базовая IOPS3 IOPS на GiBФиксированная 3,000 IOPS базовая
Макс. IOPS16,00080,000
Пропускная способностьДо 250MB/sДо 1,000 MB/s
Производительность зависит от размера?✅ Да❌ Нет
Стоимость~20% выше~20% дешевле
Прочность99.8-99.9%99.8-99.9%

gp3 теперь является стандартным выбором — он быстрее, дешевле и позволяет отдельную настройку IOPS и пропускной способности независимо от размера.   

Как данные подключаются к EC2

Когда вы подключаете том EBS, он выглядит как обычное блочное устройство (например, /dev/xvdb) — но на самом деле AWS направляет ваши данные через безопасную, низколатентную сеть хранения.

Экземпляр никогда не касается физических дисков напрямую. Вместо этого:

  1. Данные записываются в локальную сеть хранения.
  2. EBS автоматически реплицирует их на несколько дисков в одной и той же AZ.
  3. AWS постоянно следит за сбоями дисков и заменяет неисправные блоки за кулисами.

Этот дизайн гарантирует, что аппаратный сбой не равен потере данных, в отличие от сбоя физического сервера.

3. Внутри центров данных AWS: Уровни избыточности

Каждый регион AWS содержит несколько Зон доступности (AZ), и каждая AZ содержит несколько центров данных. Ваш том EBS находится в одной AZ, но AWS поддерживает внутреннюю избыточность на нескольких серверах и стойках внутри этой AZ.

Для еще большей безопасности:

  • Снимки реплицируют данные в Amazon S3, который предлагает 11 девяток (99.999999999%) прочности.
  • Вы можете восстанавливать снимки между регионами для восстановления после катастрофы.

Таким образом, хотя EBS устойчив в пределах одной AZ, только снимки гарантируют защиту между AZ или между регионами.

4. Когда-либо AWS терял данные?

Хотя это крайне редко, да. Были изолированные случаи.

  • В 2011 году крупный EBS сбой в регионе US-East-1 привел к некоторой потере данных, когда циклы репликации повредили зеркальные копии.
  • В 2017 году S3 сбой временно отключил крупные сайты, хотя постоянной потери данных не произошло.
  • С тех пор AWS значительно улучшил алгоритмы репликации EBS, проверки согласованности и мониторинг.

Сегодня инциденты потери данных на EBS оцениваются значительно ниже 0.1% ежегодно, обычно вызванные ошибками пользователей (например, удаление томов без снимков), а не сбоями инфраструктуры.

5. Каковы реальные шансы?

Давайте сравним статистический риск:

СобытиеГодовая вероятностьСравнение
Потеря тома AWS EBS1 из 100,000Справка
⚡ Удар молнией (США)1 из 1,000,000В 10 раз менее вероятно
🦈 Атака акулы1 из 3,700,000В 37 раз менее вероятно
✈️ Смертельный случай в авиакатастрофе1 из 11,000,000В 100 раз менее вероятно
🚗 Смертельный случай в автомобильной аварии1 из 8,500В 12 раз более вероятно
🔥 Повреждение от домашнего пожара1 из 3,000В 30 раз более вероятно
💽 Сбой потребительского SSD/HDD1 из 100В 1,000 раз более вероятно
⚰️ Смерть (в общем, возраст 30–40)1 из 1,000В 100 раз более вероятно

Так что да, ваш том EBS статистически безопаснее, чем ваша дорога на работу, но это все еще далеко от "невозможного".

6. Как AWS обеспечивает целостность данных

AWS сочетает несколько технологий для минимизации рисков:

  • Контрольные суммы: Каждая запись в EBS проверяется на целостность.
  • Репликация: Несколько копий внутри AZ.
  • Автоматическая замена: Неисправные диски заменяются прозрачно.
  • Снимки: Хранятся в S3 с почти идеальной прочностью.
  • Архитектура Nitro: Безопасный уровень виртуализации, предотвращающий утечку данных между арендаторами.

Все это происходит без вашего управления оборудованием или настройками RAID - AWS абстрагирует это.

7. Что вы можете сделать для дополнительной безопасности

Даже с надежностью AWS, наибольшие риски потери данных связаны с человеческим фактором:

  • Удаление тома без снимка.
  • Неправильная настройка прав IAM.
  • Не создание резервных копий критически важных данных.

Поэтому следуйте этим лучшим практикам:

  1. Всегда включайте снимки EBS (ежедневно или ежечасно для продакшена).
  2. Используйте несколько AZ или реплицируйте в другой регион.
  3. Используйте политики жизненного цикла для автоматизированных резервных копий.
  4. Мониторьте метрики CloudWatch (ошибки ввода-вывода, баланс всплесков и т.д.).
  5. Шифруйте все — как для соблюдения норм, так и для безопасности.

8. Широкая картина

Прочность хранилищ AWS показывает, чего достигает современная облачная архитектура: распределенная избыточность, самовосстановление и высокопроизводительное SSD хранилище в огромных центрах данных.

Тем не менее, "высокая прочность" не означает "неуязвимость." Ответственность за полную защиту в конечном итоге лежит на вас — через снимки, резервные копии и хорошую конфигурацию.

Так что в следующий раз, когда вы запустите экземпляр EC2, помните:

Ваши данные хранятся на реплицированных NAND flash SSD в укрепленном центре данных, а не на одном жестком диске. Но, как и в жизни, ни одна система не является абсолютно безопасной - поэтому всегда делайте резервные копии.

9. Заключительные мысли

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

Так что, хотя ваши данные находятся в крайне безопасном состоянии на AWS, ваша задача - поддерживать это состояние.