Hi-Tech

Зачем нужно «Облачное хранилище» Selectel, когда есть Dropbox и серверы

Зачем нужно «Облачное хранилище» Selectel, когда есть Dropbox и серверы

Облачное хранилище Selectel — это аналог Dropbox и Google Drive?

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

Скриншот интерфейса «облачного хранилища» Selectel

В отличие от Dropbox и Google Drive, которые спроектированы в первую очередь для работы с ограниченным кругом пользователей. Однако главное отличие в том, что документы, хранящиеся в облаке, предназначены для раздачи неограниченному количеству пользователей.

В Dropbox и Google Drive можно сделать так, чтобы ссылка на файл была доступна всем пользователям. Зачем тогда нужно облачное хранилище?

Как будто их просто загрузили на сервер. В облачном хранилище файлы доступны по прямой ссылке в привычном виде example.org/folder/file.name — без авторизации, дополнительных настроек и иных ограничений.

Можно даже создать собственное приложение для управления файлами, при этом всю заботу о хранении и безопасности данных возьмет на себя Selectel. Прямые ссылки и расширенное API позволяют интегрировать хранилище практически в любой продукт.

Но ведь у Google Drive тоже есть API

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

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

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

Почему в таком случае для хранения не подойдет обычный сервер?

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

Это значит, что часто запрашиваемые файлы, загруженные в хранилище, распределяются среди 240 тысяч серверов по всему миру. Кроме того, облачное хранилище Selectel по умолчанию подключено к CDN — сети доставки данных. Когда пользователь из Гонконга решит посмотреть видео в приложении, он мгновенно загрузит его с ближайшего доступного сервера.

Кроме того, на его настройку и поддержание работоспособности придется постоянно тратить ресурсы команды. Сервер без CDN не сможет обеспечить такую же высокую скорость подключения для пользователей по всему миру.

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

Зато на сервере можно настроить резервное копирование. Как это сделать в облачном хранилище?

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

Получается, что облачное хранилище нужно только крупным популярным сервисам?

Облачное хранилище подойдет не только для хранения картинок, видео и бэкапов. Нет. Можно использовать его в качестве основы для работы простого статичного сайта.

Клиенту нужно оплачивать только запросы к файлам и трафик — то есть платить за фактическую посещаемость сайта. Такие сайты не требуют значительных вычислительных мощностей и занимают мало места в хранилище.

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

Зачем вообще тогда нужны обычные серверы?

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

Например, сервер формирует страницы в интернет-магазине, сохраняет данные о заказе, в то время как объектное хранилище «доставляет» для него фотографии и видео товаров. Серверы и хранилище работают между собой в постоянной связке.

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

Рассчитать стоимость хранилища

#технологии #облако

Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть