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

Простые ответы на распространённые вопросы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1010
39 комментариев

единственный сервис, который убил файлы
даже бесплатный google sites такого не позволял
притом я почти целый год писал тикеты о постоянных недоступностях. и это было до того как произошел глобальный распад.
после убийства файлов. еще примерно пол года так же пропадало по 1-5 картинки. каждый квартал после замеченных косяков мне приходилось тратить ДНИ чтобы с нуля перечитать все свои блоги и найти где что похерилось. потом короче на четвертом таком перечитывании мне надоело и я переехал на дешевый выделенный сервер за 500р и сам не настроил себе бекапы. т.к. трехкратное резервирование не спасло мои картинки, которым cdn даже не требовалось, никто их не загружал и не качал. нужно было просто сохранить Историю.

9

Коротко: да незачем.

5

Я как один из многих пострадавших из-за потерянных данных на вашем "облаке", желаю что вас без остановки насиловали медведи, потом конечно выяснят, что это была ошибка и начислят 1732 р. 21 коп. компенсации.

6

кстати, прямо сейчас в биллинге https://my.selectel.ru/vpc/projects

5

уже заработало.

//
вот со storage - такая же байда и в 2018 году. на этой недели видел случайно.
иногда могу увидеть "архивную картинку по старому домену из storage selectel" и она не работает вдруг. а потом через пару минут оживает.

С такими ценами проще дедик взять у немцев.

2

Не стоит сравнивать стоимость с серверами, это не тот уровень удобства все же. Если посмотреть Amazon S3, то у нас дешевле.
PS Хоть для части задач хранения серверы используют тоже, но и здесь у нас есть преимущество по цене, например, линейка chipcore https://selectel.ru/services/dedicated/chipcore/