Общие сведения
Что такое S3?
S3-совместимое объектное хранилище — это система для хранения данных в виде объектов, доступ к которым осуществляется через сеть посредством протокола S3. В отличие от файловых или блочных систем, объектное хранилище не использует привычные папки и диски — данные организуются в бакеты (buckets), внутри которых хранятся объекты.
Каждый объект содержит:
- данные (содержимое файла);
- метаданные (описание и служебная информация);
- уникальный ключ (идентификатор).
Особенности S3
- Хранение в виде объектов — удобная модель без жесткой иерархии папок;
- Доступ из любого места — работа через HTTP(S)-запросы и API;
- Масштабируемость — система легко адаптируется под рост объемов;
- Гибкая безопасность — права доступа, ACL, политики, шифрование;
- Надежность — данные реплицируются и защищаются от потерь;
- Интеграция — может использоваться приложениями, CDN, системами аналитики.
Где используется S3?
- Хранение резервных копий и архивов;
- Хостинг статических файлов (сайты, изображения, документы);
- Доставка и хранение медиафайлов (фото, видео, музыка);
- Big Data и аналитика — как база для систем обработки данных;
- Сбор и хранение логов, IoT-данных.