Для того, чтобы сохранять информацию, не обязательно использовать жесткие диски или флешки, ведь данные можно отправить в облачные хранилища
Для того, чтобы сохранять информацию, не обязательно использовать жесткие диски или флешки, ведь данные можно отправить в облачные хранилища
Если говорить простыми словами, то облачное хранение представляет собой сервис, который позволяет хранить информацию на сервере — удаленном компьютере, подключенном к интернету. Обычно это несколько серверов, объединенных в сложную распределенную структуру. «Облачное хранилище» чаще всего принадлежит третьей стороне и предоставляться клиенту для использования. Но клиент может и сам арендовать серверы или даже приобрести их в собственность.
История возникновения
Впервые понятие «облако» применительно к хранению данных появилось в 2006 году. Тогда термины Cloud и Cloud Computing использовал глава компании Google Эрик Шмидт. В интервью, которое он дал на конференции Search Engine Strategies Conference, он сказал:
«У нас на глазах рождается новая модель компьютерных систем… Суть ее в том, что сервисы, поддерживающие данные и архитектуру, размещены на удаленных серверах. И если в вашем распоряжении есть компьютер, ноутбук, мобильный телефон или другое устройство с соответствующими правами доступа, то вы сможете получить доступ к этому облаку.»
Примерно в то же время компания Amazon презентовала клиентам новый сервис Elastic Computing Cloud. Позже ему на смену был создан Amazon Web Services, AWS, который существует и сейчас. Этот сервис долгое время оставался монополистом в области предоставления облачных услуг. Но со временем и другие IT гиганты осознали перспективы «облака». Так, в 2008 году Microsoft объявил о том, что запускает Windows Azure. Правда сервис заработал лишь в 2010, лишь ненамного обогнав Google, который реализовал облачный сервис Google Cloud к 2011 году.
Наконец, в 2011 году Национальный институт стандартов и технологий NIST конкретизировал понятие «облака». Согласно обновленному определению, облачные вычисления представляют из себя модель, которая обеспечивает повсеместный удобный сетевой доступ к общему перечню настраиваемых сетевых ресурсов — серверов, систем хранения данных, сетей и так далее.
Еще одно определение «облака» дали в компании Gartner:
«Облачные вычисления — это стиль вычислений, в котором масштабируемые и гибкие IT-ресурсы предоставляются по модели как услуга с использованием интернет технологий».
Классификация облачных хранилищ
По принадлежности
По принадлежности облачные хранилища делятся на три типа:
- Публичные (Public Cloud);
- Частные (Private Cloud);
- Гибридные (Hybrid Cloud).
При публичном использовании доступ к облаку предоставляется неограниченному количеству независимых клиентов. Всеми аппаратными и системными программными ресурсами владеет компания — оператор.
Частное облако, как следует из названия, принадлежит одной компании. При этом физически сервера могут располагаться как на территории компании, так и арендованном дата-центре.
Гибридное облако совмещает в себе как частные, так и публичные облака.
По типу организации
По типу организации облачные хранилища подразделяются на пять типов:
- Файловые;
- Блочные;
- Объектные;
- Базы данных.
Файловые хранилища
Файловые хранилища, или облачные папки, организованы по принципу иерархической структуры — существует корневая запись, от которой идут данные о файлах и их атрибутах. Все эти файлы объединены в удобной структуре каталогов и с ними можно осуществлять любые операции — открывать, переименовывать, копировать и так далее. Виртуальные файловые хранилища имеют большой объем и возможность удаленного доступа. Примерами файловых хранилищ являются Google диск, Dropbox, Яндекс. Диск и другие. В таком хранилище легко ориентироваться, у него простая и понятная структура. Но есть и серьезный недостаток — объем такого хранилища ограничен и, по мере его заполнения, падает скорость доступа к хранилищу и его производительность.
Блочное, или дисковое хранилище
Блочное,или дисковое хранилище похоже по структуре на файловое. Но только все файлы, которые попадают в систему, делятся на блоки. При этом каждому блоку присваивается свой идентификационный номер. По сути, такое хранилище позволяет рациональнее хранить информацию, рассортировывая файлы по дискам — блокам. За счет этого повышается производительность, хотя такое хранилище дороже, чем файловое, и при этом также имеет ограничения по объему. Дисковое пространство хранилища может быть предоставлено клиенту в качестве локального диска для хранения информации.
Объектное хранилище
Объектное хранилище — самый популярный тип хранилища. Оно позволяет хранить не только файлы, но и метаданные, то есть дополнительные данные к файлам. Этот принцип позволяет обрабатывать файлы как прикладные объекты — фильмы, презентации, бухгалтерские документы. Если представить наглядно, то в отличие от файловой системы, напоминающей деревья, в которых одно произрастает из другого, объектное хранилище представляет из себя плоское пространство, на котором размещено множество и множество объектов. Каждый объект состоит из идентификатора, который состоит из 128-битного числа и метаданных. Зная идентификационное число файла, его можно найти. Такой принцип организации позволяет хранить огромный объем информации. Так, например, объем данных, которые хранятся на Haystack Facebook составляет 357 петабайт. ЭЖто также позволяет хранить резервные копии данных. Кроме того, такая организация хранения данных позволяет обеспечить быстрый доступ к файлам и дает возможность проверить их корректность.
Базы данных
Существуют также Базы данных. В них определенная информация хранится в строго определенном порядке и управляется программой СУБД — Системой управления баз данных. Самыми распространенными являются СУБД на основе специальных SQL-запросов к базам данных. Такие хранилища используют для работы с типовыми операциями — например, с заказами в интернет-магазинах. Облачные Базы данных имеют практически неограниченный объем информации и обладают функцией резервного копирования. Однако управлять ими достаточно сложно, так что для работы с ними приходится привлекать специалистов.
Виды облачных сервисов
В том случае, когда облачное хранилище является публичным, компания — оператор, владеющая аппаратными и системными ресурсами, предоставляют клиентам облачные услуги, или сервисы. Они бывают трех типов:
- Инфраструктура как услуга — IaaS (Infrastructure as a Service),
- Платформа как услуга — PaaS (Platform as a Service),
- Программное обеспечение как услуга — SaaS (Software as a Service).
В первом случае крупные компании, такие как Amazon и Google предоставляют свою инфраструктуру в аренду другим компаниям.
PaaS предполагает, что вместе с инфраструктурой клиент приобретает также программную среду, получая в пользование объемы пространства в онлайне. В этих пространствах разработчики создают свои приложения для различных пользователей.
SaaS — в этой модели пользователям предоставляется готовое прикладное программное обеспечение, которое полностью обслуживается провайдером. Самый простой пример SaaS — Google Docx, Dropbox, Canva, Shopify и другие. Также, по сути, любая CRM или почтовая программа — тоже SaaS.
Преимущества облачных хранилищ и облачных сервисов
Есть множество доводов в пользу хранения информации в облачном хранилище. Среди них:
- Возможность иметь доступ к информации с любого компьютера или гаджета с правом доступа, а также возможность предоставлять доступ другим;
- Высокая степень защищенности данных. Чаще всего организуется резервное хранение данных, так что информация сохранится, даже если произойдут аппаратные сбои и выйдет из строя один сернвер;
- Дешевизна хранения. Клиент обычно платит только за место в хранилище, которое он использует. Ему не приходится покупать и содержать дорогое «железо» самостоятельно.
Что касается использования облачных сервисов, то они позволяют избавиться от головной боли по развертыванию собственной IT-инфраструктуры, позволят сэкономить деньги и быстро добиться результата, например — вывести продукт на рынок
Комментариев: 0 обсудить?