☁ Объектное облачное хранилище

Amazon S3 — данные без границ

S3 хранит файлы как объекты в бакетах и дает приложениям надежный API-доступ к изображениям, резервным копиям, логам, архивам и наборам данных.

Objectединица хранения
Bucketконтейнер объектов
Keyуникальное имя объекта
APIдоступ по HTTP
объекты → бакет → политика
REST API / SDK

Почему S3 используют в облачных системах

Модель объектного хранения проста для разработчиков, хорошо масштабируется и отделяет данные от конкретного сервера.

Масштабируемость

Приложению не нужно заранее выделять диски. Количество объектов и объем данных могут расти вместе с продуктом.

Долговечность

Объектное хранилище проектируется для надежного размещения данных с избыточностью внутри инфраструктуры облака.

Автоматизация

Lifecycle-правила, события, версии объектов и политики доступа помогают строить полностью автоматизированные потоки данных.

S3 — не просто «диск в интернете»

Вместо файловой системы с папками S3 работает с объектами. У каждого объекта есть ключ, данные и метаданные.

Именно поэтому S3 удобно использовать как независимый слой хранения для веб-приложений, аналитики и резервного копирования.

Ключевая идея

Приложение обращается к объекту по API. Инфраструктура хранения скрыта за сервисом, а разработчик управляет именами, правами, версиями и жизненным циклом данных.

Разобрать по шагам