Хранилище в облаке

26 Ноября 2018

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

1.png

Облачное хранилище — что это такое?

Облачное хранилище данных или же по-английски cloud storage(CS) — это специальная модель хранилища данных, при которой последние хранятся не на конкретном носителе или сервере, а на распределенных серверах в сети. Как правило, все эти серверы предоставляются в аренду какой-то третьей стороной. Собственное CS могут организовать для собственных нужд разве что очень крупные компании.

Чем же отличается облако от не облака? Представим, что мы арендовали хостинг, доступ к которому осуществляется по FTP. Мы ведь можем закачать на FTP-сервер свои файлы и получать к ним доступ. Чем же обычный FTP отличается от облака?

Принципиальное отличие в том, что структура самого онлайн-хранилища клиенту не видна в принципе. Он не знает, конкретно на каком сервере в Интернете хранятся его данные. Он подключается к определенному узлу, скажем, google.com и получает доступ к своим файлам. Облачное хранилище Google Drive состоит из множества распределенных серверов, а для клиента все это кажется одним большим безразмерным сервером.

Типы облачных хранилищ

Хранить данные можно по-разному, поэтому и типы хранилищ существуют разные. В основном облачные хранилища категоризируют по типу хранимых данных. А хранить можно:

  • Файлы и папки — такое хранилище называют файловым облачным хранилище. Типичные примеры — Google Диск, Яндекс. Диск и другие подобные сервисы. Часто, когда говорят об CS, имеют в виду этот тип хранилища.
  • Блочное хранилище — используется корпоративными приложениями, например, базами данных, системами планирования ресурсами. Типичный пример — Amazon Elastic Block Storage (EBS).
  • Объектное хранилище — используется для хранения свойств объектов. Типичный пример такого хранилища — Amazon Simple Storage Service (S3). Используются для обеспечения масштабируемости приложений. Но при желании такие сервисы можно использовать и для хранения резервных копий, например, Handy Backup поддерживает S3-хранилище для создания бэкапа.
Если облака для вас
не просто теория
Широкий спектр услуг
по выделенным северам
и мультиклауд-решениям
Конфигурация VPS и бесплатный тест уже через 2 минуты
Организация вашей IT-инфраструктуры на основе мультиклауд-решения

Какое облачное хранилище выбрать?

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

Если объем данных небольшой и ставится задача обеспечения общего доступа к данным, тогда можно использовать обычные файловые облачные хранилища. Это самый простой вариант, если не хочется заморачиваться. Далее в таблице приводится сравнительная характеристика файловых хранилищ. Все файловые хранилища предоставляют некоторый объем данных, которые пользователь может хранить бесплатно. Для персонального использования и небольших проектов этого вполне достаточно. Дополнительное пространство доступно на платной основе. Но для корпоративного применения часто места бывает маловато и далеко не все сервисы предоставляют пакеты именно для бизнеса. Зачастую, при больших объемах данных, такое хранилище может быть более выгодным, чем традиционное файловое, что и было показано в нашей статье «Резервное копирование в облачное хранилище».

Таблица 1. Обзор популярных файловых хранилищ

Сервис Бесплатный объем, Гб Минимальный тарифный план,
стоимость в мес.
Максимальный тарифный план,
стоимость в мес.
Google Drive 15 100 Гб/1.99 $ 30 Тб/299.99 $
OneDrive 5 50 Гб/1.99 $ 1 Тб/6.99 $
Dropbox 2 1 Тб/9.99 € ∞/10 € за пользователя
Mega 50 200 Гб/4.99 € 4 Тб/29.99 €
Яндекс.Диск 10 10 Гб/30 р. 1 Тб/200 р.

Самым выгодным является сервис Mega — как ни крути, а 50 Гб «места на диске» есть 50 Гб. И все это бесплатно. А за 30 евро можно получить целых 4 Тб.

Если речь идет не о файлах, а о данных, которые будут храниться приложениями, то однозначно для обеспечения масштабируемости приложений нужно выбирать S3-хранилища.

Примеры использования

Существует много примеров использования облачных хранилищ, рассмотрим пять самых популярных:

  1. Резервное копирование и восстановление. Думаю, не нужно говорить о важности бэкапов. Облачные ресурсы обеспечивают высокую надежность и низкую стоимость хранения данных. Возможности масштабирования практически неограниченны.
  2. Разработка программного обеспечения и тестирование. Разработка ПО и его тестирование часто требуют дублирующихся сред хранения данных. Создать такие условия — затратно и требует времени, использование облака — гораздо дешевле, а главное, что необходимые ресурсы будут выделены практически мгновенно. Использование облачных ресурсов — обычная практика среди разработчиков ПО.
  3. Миграция данных. Миграция данных в облако — это очень серьезная задача, требующего огромного опыта у системного администратора. Однако есть сервисы, облегчающие этот процесс. Один из них — AWS Import/Export Snowball.
  4. Большие данные. BigData требуют больших ресурсов — ведь эти самые большие данные нужно где-то хранить. А облако предоставляет практически неограниченные ресурсы. Именно поэтому при работе с BigData оптимальным является облачное хранилище.
  5. Совместный доступ к данным. Часто группе специалистов требуется общий доступ к данным, причем не всегда эта группа находится в офисе — специалисты могут находиться вне офиса (торговые агенты, фрилансеры), в филиалах или вообще в других странах. Представим, что данные хранятся на сервере внутри сети предприятия. В этом случае нужно организовать VPN на сервере — иначе как получить доступ к данным извне офиса? Это сложно, да зачем предоставлять доступ ко всем ресурсам сети, если нужен доступ только к определенным общим файлам. В этом случае документы публикуются в облаке и к ним предоставляется доступ всем, кому нужно. Функция «расшаривания» есть во всех популярных облачных хранилищах.

Хранить данные в облаке или не хранить?

В большинстве случаев — ответ положительный. Не будем брать большие корпорации — они уже давно сделали свой выбор в пользу облака в том или ином смысле — или развернули свою облачную инфраструктуру или же пользуются сторонними облачными хранилищами. Небольшие компании с опаской относятся к хранению в облаке. Логика следующая — 4 Тб «места» обойдется примерно в 30 евро (что при использовании OneDrive, что при использовании Mega). Сетевой накопитель WD My Cloud Home 4 TB стоит примерно 180 евро (цена может колебаться в зависимости от курса, мы тут немного усреднили для красоты расчетов — можно найти дешевле). Итого покупка накопителя окупится уже спустя полгода эксплуатации и у вас будет собственное облако.

Так то оно так, но не нужно забывать, что данные в облаке лучше защищены прежде всего от сбоя оборудования — вероятность потерь стремится к 0, а вот обычный физический накопитель может выйти из строя в любой момент, а гарантия распространяется только на «железо» — накопитель вам предоставят новый, а данные не вернут. К тому же физический накопитель может быть поврежден при пожаре или же просто-напросто украден из офиса — вместе с ним вы потеряете все свои данные. Поэтому, выбирая облако, вы не просто платите за свой комфорт, но и за безопасность своих данных.

Получить консультацию специалиста
Персональный ассистент
Cloud.Xelent