Різниця між Amazon S3 та Amazon EBS

Amazon S3 проти Amazon EBS

S3 (Simple Storage Service) та EBS (Elastic Block Store) - дві послуги зберігання файлів, що надаються Amazon. Основна відмінність між ними полягає в тому, з чим вони можуть бути використані. EBS спеціально призначений для екземплярів EC2 (Elastic Computing Cloud) і не є доступним, якщо не встановлений на одному. З іншого боку, S3 не обмежується EC2. Файли у відрі S3 можна отримати за допомогою протоколів HTTP і навіть за допомогою BitTorrent. Багато сайтів використовують S3 для зберігання більшості своїх файлів через доступність клієнтам HTTP; наприклад, веб-браузери.

Як вже було сказано вище, для читання або запису інформації з S3 вам потрібен певний тип програмного забезпечення. За допомогою EBS об'єм може бути встановлений на екземплярі EC2, і він виглядатиме так само, як на розділі жорсткого диска. Він може бути відформатований з будь-якою файловою системою, а файли можуть записувати чи читати екземпляром EC2 так, як це було б на жорсткому диску.

Що стосується загальної суми, яку ви можете зберігати, S3 все ще має перевагу. EBS має стандартний ліміт у 20 томів, при цьому кожен обсяг містить до 1 ТБ даних. Для S3 стандартний ліміт становить 100 відрів, кожне відро має необмежену кількість даних. Користувачам S3 не потрібно турбуватися про заповнення відра, і єдине питання полягає в тому, щоб мати достатньо відра для ваших потреб.

Обмеженням EBS є його неможливість використовувати декілька екземплярів одночасно. Після того, як він встановлений екземпляром, жоден інший екземпляр не може його використовувати. S3 може мати декілька зображень свого вмісту, тому його можуть використовувати багато одночасно. Цікавим побічним ефектом цієї можливості є те, що називається "можлива послідовність". З системою EBS зчитування чи запис даних відбувається майже миттєво. Що стосується S3, зміни записуються не відразу, тому якщо ви щось пишете, це може бути не повернення даних операції читання.

Підсумок:

  1. EBS можна використовувати лише з екземплярами EC2, тоді як S3 можна використовувати поза межами EC2
  2. EBS відображається як об'ємний об'єм, тоді як S3 вимагає програмного забезпечення для читання та запису даних
  3. EBS може вмістити менший обсяг даних, ніж S3
  4. EBS може використовуватись лише одним екземпляром EC2 одночасно, тоді як S3 може бути використаний у кількох екземплярах
  5. У S3 зазвичай виникає затримка запису, в той час як EBS цього не робить