Количество данных в мире постоянно растёт, и их нужно где-то хранить. От того, где и в каком виде будут храниться данные, зависит скорость, безопасность и гибкость проекта.
Данные хранят в виде файлов, блоков или объектов.
File Storage. Данные хранятся в файлах, которые находятся в папках. Система интуитивно понятна, но не совсем удобна при больших масштабах, т. к. скорость поиска данных замедляется. Примеры файловых хранилищ: Яндекс.Диск, Dropbox, облака от Google и Mail.
Для работы с большим количеством данных используют блочные и объектные системы.
Когда файл записывают в Block Storage, он разбивается на фрагменты одинакового размера. Данные в блоках легко индексировать и находить. Блочное хранение подходит для бизнес-приложений, данных интернет-коммерции, виртуальных рабочих мест.
В Object Storage файлы записываются целиком, как объекты, а хранятся в пакетах. Плюс такого хранилища в бесконечной масштабируемости. Object Storage используют для хранения архивов документов, резервных копий данных, раздачи контента с видеохостингов и фотобанков.