Облачные хранилища — какими они бывают?



Сегодня расскажем, какие типы облачных хранилищ могут предложить IaaS-провайдеры.



Блочные

Данные разбиваются на несколько кусков одинакового размера и записываются на жесткий диск. У каждого из блоков есть свой адрес, по которому к нему обращаются приложения.



Такая система обладает высокой производительностью (из-за небольших размеров блоков) и используется в ресурсоемких задачах. Например, для работы с базами данных. Недостатки этого типа хранилищ – высокая стоимость и сложность в управлении.



Файловые

Наиболее распространенный и известный вид хранилищ. Данные объединяют в один файл, который записывается в каталог. Каталоги формируют так называемую иерархическую структуру, знакомую по системе Windows.



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



Объектные

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



Объектные хранилища хорошо масштабируются, поэтому лучше других подходят для работы с большими данными. Например, их используют Netflix, Spotify и Facebook для хранения медиафайлов.