Сначала нужно понять — а что же это такое «облачное хранение данных» и с чем его едят?!
Все просто — облако это очень много серверов раскиданных по дата-центрам работающих как один сервер. «Облачное хранение» распространяется очень быстро, так как это самый простой способ поделиться с друзьями информацией, работами, контентами. Достаточно просто запустить клиент и скачать в хранилище файл.
И что же, спросят многие, можно купить за 100 Евриков в месяц выделенный сервер с терабайтным винчестером и 100мБитным каналом, куда же больше? Зачем? И 100 ? не такая большая цена за целый 1тБ. Но тут же всплывает подводный камень, ну сервер и сервер, а кто его администрировать и настраивать будет? Как туда попадут файлы и будут забраты от туда?
12 месяцев * 100? + 100? за установку = 1300? (~1320$) в год за сервер
Час работы системного администратора стоит от 1000р для таких работ.
А теперь представим что нам нужно 1тБ места и попробуем их купить на сервисах Google Cloud Storage и Amazone S3, в чем же разница?
Код
За 1гБ хранимых данных — 0,13$ Трафик (исходящий) за 1гБ — 0,12$ 10 000 запросов к файлам — 0,01$ |
Код
133.12$ за хранения данных в месяц (1597,44$ в год) 122.88$ за 1тБ трафика в месяц (1474,56$ в год) 100$ за 100 000 000 обращений к сервису в год |
Итого у нас получается почти 3000$ в год, т. е. почти в 2.5 раза дороже облаков. На Amazone S3 ситуация почти такая же.
Но рассмотрим ситуацию когда нам необходимо всего 10гБ данных, что чаще всего происходит для конкретного сайта
Код
А на Облаках? spaceweb.ru ~450 руб./месяц — ~4700 руб. в год 1gb.ru - ~ 570 руб./месяц — ~ 5800 руб. в год timeweb.ru 825 руб./месяц для VPS — ~ 8300 руб. в год |
Код
Когда Google открывал данный сервис — он обещал что за 20$ можно будет купить 5гБ «облаков», считаем теперь 5гБ * 0,13$ * 12месяцев = 7,8$ без учета трафика и запросов, оставим 1,2$ для запросов и 11$ для трафика — 11$ / 0,12$ / гБ = ~ 92гБ трафика / год ~ 7,5 гБ / месяц. Для обмена документами, контентом, работами, фотографиями этого, по моему мнению просто за глаза.
10гБ данных – 15,6$ в год + 15$ за трафик и запросы = ~ 1000 руб./год |
Сравнивать надежность и качество я сервисов не буду, хотя работал со всеми здесь представленными и свое мнение у меня сложилось. А в чем же отличия, почему вводят какие то «облака», если можно просто докупить нужное дисковое пространство на хостинге где сейчас сайт и радоваться жизни?
Рассмотрим различия для данного примера:
Все представленные тут компании предоставляют виртуальный хостинг, т.е. еще нужен домен который они будут обслуживать.
* Все данные являются усредненными, не являются сравнением для провайдеров и хостинг услуг
Чаще всего за резервное копирование денег не берут, но делают его раз в неделю, т. е. На хостинге актуальные данные можно потерять, риски большие, или же купить ежедневное копирование. Но да же такие меры нельзя сравнить с репликации данных, когда при падание одного сервера данные могут быть прочитаны со второго и тут же скопированы на сервер в другом дата-центре.
Начинают уже прорисовываться какие то отличия, плывем дальше.
Разберем пример конкретно для сайта, а точнее интернет магазина или каталога. Сайт уже написан и во всю работает, пользователи его посещают, клиент доволен.
Как же мы получаем цифру в NгБ необходимого пространства для нашего сайта? Капаем в глубь и растем в ширь.
В каталоге 10 000 товаров для которых может быть от 1 до 4х фотографии + их малые копии.
Рассчитываем объем для фотографии, предположим что одна фотография весит 60кБ, а ее малая копия 15кБ:
Код
У товара есть инструкция по эксплуатации (до 1мБ) а так же до 3 сертификатов соответствия (150кБ для сертификата и 20кБ для его малой копии)
10 000 товаров * 4шт * 75кБ / 1024мБ = ~ 3гБ |
Код
Т. е. Получаем примерно 18гБ максимальный объем для данных сайта, столько нам и надо купить, что может быть проще, идем и покупаем. Начинаем заполнять каталог и замечаем, тут в товаре нет фотографий, тут одна, там для 700 товаров нет инструкций, тут они по 100кБ и в итоге у нас занято 30% объема, и мы переплачиваем за 70% не используемого пространства. Что же мы делаем, переходим на новый тариф и нам отдают деньги. Сайт прожил еще месяц, обновились фотографии, добавились описания, и тут мы уперлись в потолок квоты, опять идем к провайдеру, платим деньги, и так до бесконечности.
10 000 товаров * (1мБ (инструкция) + (3шт (сертификаты) * 170кБ)) / 1024мБ = ~ 15гБ |
Вот тут и приходят на помощь облака, рассмотрим все это подробнее.
Оплата только за занятое пространство все облачные хранилища берут деньги только за занятое пространство, Вы можете не указывать сколько Вам может понадобиться места, они сами ограничат Вас в объеме (после 90тБ для Google и 5000тБ для Amazone S3)
Скорость загрузки увеличивается для конечного пользователя скорость загрузки увеличивается если картинки для товара берутся с другого сервера. Браузер открывается до 5 одновременных соединений с одним доменом, т. е. Он может забрать одновременно 5 файлов (css, js, картинки). Проще говоря с Вашего сайта он заберет стили и скрипты, а картинки с облака
Надежность возрастает вся хранимая информация в облаке репликуются в другие дата-центры
Усложняется работа для разработчика разработчика должен подготовить свой сайт к работе, с этим иногда возникают трудности
Что нам предлагает Google? Google подготовили классы для своего Google App (python, java) который умеет работать с Google Cloud, с php же дела сложнее. PHP должен работать через GET / POST запросы с файлами и хранилищами, по сути, он должен получить лишь путь к файлу на облаке и отдать его юзеру, дальше будет думать браузер клиента.
Что по этому поводу думает Bitix? Компания bitrix так же подготовились к этому выпустив модуль «Облачные хранилища», что гораздо упрощает работу с «облаками». Разработчику надо только подключить «облако»
Данный модуль рассчитан на работу со следующими сервисами:
- Google Storage
- Amazon Simple Storage Service
- OpenStack Object Storage
- Rackspace Cloud Files
Файлы на «облако» можно перенести уже на работающим сайте, что не как не отразиться на его работе.
Далее будем рассматривать только Google Cloud Storage
Для переноса файлов сначала надо зарегистрироваться на Google (gmail), оплата депозитом не вноситься, сайт только проверяет платеже способность Вашей кредитной карты и активирует биллинг, Google уверяет что это зайем не более 72 часов, я ждал 3,5 дня. Дальше счета будут выставляться раз в месяц.
Процесс подключения сайта к «облаку» Google рассмотрим подробнее. Что нам необходимо:
Активированный биллинг для Google Cloud
Сайт на 1c-Bitrix с модулем «Облачные хранилища»
Добавляем «облако»
Получаем активное «облако» для сайта
Есть еще одна интересная фишка для «облаков»: правила работы с файлами из «облака»
Все просто - что бы файл был обработан (отправлен в «облако») он должен соответствовать правилам обработки. На данном скрине отправляются все файлы модуля iblock, флеш и архивы для форума, картинки для медиабиблиотеки более 20кБ и файлы блога более 300кБ
После подключения «облака» надо перенести на него файлы, все делается в 2 клика. Не забываем монтировать «облако» в режиме чтение / записи





Новости и события
Последние записи в блоге
Вход для клиентов


