EBS проти EFS проти S3

Коли ви хочете використовувати AWS для ваших потреб зберігання, вам, ймовірно, доведеться вибрати одну з наступних послуг: EBS, EFS або S3.

Але які основні відмінності між ними, і коли слід використовувати кожну з цих послуг?

EBS:

EBS (Elastic Block Storage) — це послуга блочного зберігання, що означає, що всі дані, що зберігаються в EBS, зберігаються в рівних за розміром блоках і організовують файли подібно до традиційного апаратного забезпечення.

Зазвичай EBS дозволяє прикріплювати том тільки до одного EC2 екземпляра. Це більше схоже на апаратне забезпечення, яке ви прикріплюєте до вашої системи або екземпляра. Однак існують особливі випадки, коли ви можете використовувати багатократне прикріплення (multi-attach) до EBS, щоб використовувати його для кількох екземплярів.

  • EBS забезпечує низьку затримку
  • Легко створювати резервні копії та відновлювати дані за допомогою знімків (snapshots). EBS також гарантує, що дані будуть надійно захищені.
  • Надійний — надає доступність від 99.8% до 99.9% для SSD для загального призначення та 99.999% для SSD з Provisioned IOPS

Коли використовувати?

  • Це очевидний вибір, коли ви використовуєте EC2 — найімовірніше, ви виберете EBS як том.

EFS:

Elastic File System (EFS) — це система файлового зберігання. Ці файлові сховища швидкі та забезпечують низьку затримку, але ця послуга повністю керована, і вам не потрібно управляти ємністю сховища.

Основною особливістю EFS є його масштабованість — він може масштабуватися в залежності від вашого навантаження. Тому ви платите тільки за використане вами сховище.

  • Продуктивність EFS така ж масштабована, як і його сховище, коли це потрібно — він може працювати з вищим пропускним здатністю для раптових навантажень. Ви можете дізнатися більше тут: https://docs.aws.amazon.com/efs/latest/ug/performance.html
  • Менше управління — Завдяки можливості масштабування ви можете налаштувати систему один раз і працювати з нею без необхідності турбуватися про її управління.
  • EFS можна монтувати на різних екземплярах EC2.

Коли використовувати?

EFS можна використовувати, коли вам потрібно файлове сховище для кількох екземплярів EC2 з автоматичним масштабуванням високої продуктивності.

S3:

S3 — це об’єктне сховище. Воно зберігає дані як об'єкти в плоскому просторі. Як і інші файлові системи, воно не має ієрархії. Об’єкти (файли) в S3 пов'язані з унікальним ключем, тому їх можна отримати за допомогою веб-запитів з будь-якого місця.

  • Amazon S3 також дозволяє вам хостити статичний контент вебсайтів.
  • S3 використовують для архівування даних.
  • Висока доступність — S3 має доступність понад 99.99%.
  • Гнучкість — S3 можна монтувати для використання як спільний диск, що дозволяє ділитися файлами між кількома екземплярами, які виконують додаток.

Коли використовувати?

  • S3 також підтримує статичні вебсайти, тому якщо вам потрібно хостити статичний контент вашого вебсайту, S3 — це хороший вибір.
  • Добре підходить для зберігання резервних копій або даних, до яких не потрібно часто звертатися.

Перекладено з: EBS vs EFS vs S3

Leave a Reply

Your email address will not be published. Required fields are marked *