Обновление Облачного хранилища - Академия Selectel

Обновление Облачного хранилища

Камилла Гарифуллина Камилла Гарифуллина Руководитель отдела знаний 23 октября 2017

Мы рады сообщить нашим клиентам, нынешним и будущим, об обновлении сервиса «Облачное хранилище», а также о снижении цен на услугу до 3 раз! Облачное хранилище Selectel чаще всего используется для: Обновление в панели управления В марте 2017 года в панели управления была запущена бета-версия нового интерфейса Облачного хранилища. На данный момент обновленная версия доступна для […]

Изображение записи

Мы рады сообщить нашим клиентам, нынешним и будущим, об обновлении сервиса «Облачное хранилище», а также о снижении цен на услугу до 3 раз!

Облачное хранилище Selectel чаще всего используется для:

  • Хранения резервных копий и архивов;
  • Раздачи статического контента веб-приложений и сайтов;
  • Хостинга статических сайтов;
  • Обмена медиа-файлами между пользователями.

Обновление в панели управления

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

Интерфейс Облачного хранилища в новой панели управления был переработан и сейчас выглядит следующим образом:

cloud-storage

Подробно о работе Облачного хранилища в обновленной панели управления можно прочитать в нашей базе знаний.

Архитектура

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

Немного статистики:

  • С начала 2017 года мы расширили объем хранилища на 1817 TB;
  • На данный момент Облачное хранилище обслуживает до 7 тысяч запросов в секунду (не считая запросов к CDN) и это число постоянно растет.

Архитектура Облачного хранилища пересмотрена в соответствии с принципами, используемыми в услуге «Виртуальное приватное облако».

Программные компоненты

Большая часть компонент, обслуживающих Облачное хранилище, переписана на Go в рамках развития проекта Hummingbird.

Подробнее о проекте Hummingbird можно прочитать в нашей предыдущей статье.

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

Аппаратные компоненты

Помимо программной части мы полностью обновили серверную и сетевую инфраструктуру услуги:

  • Теперь хранилище включает в себя несколько уровней (TIER) для хранения «горячих» данных;
  • Небольшие файлы, к которым часто обращаются пользователи, автоматически перемещаются на серверы с твердотельными (SSD) накопителями для того, чтобы скорость чтения более крупных файлов, размещаемых на шпиндельных дисках, оставалась максимальной;
  • Для оптимизации времени отклика при раздаче наиболее «горячих» данных используются быстрые и износостойкие твердотельные NVMe накопители Intel P3700;
  • На кэширующих серверах применяются 40GE сетевые интерфейсы, по два на сервер;
  • Серверы хранения подключены к сети двумя 10GE интерфейсами, в ближайших планах замена на перспективный стандарт 25GE;
  • Ядро сети Облачного Хранилища обновлено и использует 40GE коммутаторы.

Преимущества новых мощностей:

  • Повышение надежности хранения;
  • Увеличение скорости доступа к данным;
  • Повышение производительности API.

Изменение цен на ресурсы

Мы пересмотрели ценообразование и сделали услугу более привлекательной.

В первую очередь выиграют клиенты с большими объемами потребления. Они смогут экономить до 3 раз больше по сравнению с предыдущими ценами.

Для клиентов с небольшим потреблением экономия также будет существенной.

С 23 октября 2017 года начали действовать новые цены на ресурсы Облачного хранилища Selectel cо скидками в зависимости от объёма потреблённых ресурсов и тарификацией запросов к хранилищу.

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

Новые цены в зависимости от объема потребления:

Порог потребления в месяц    1 ТБ       10 ТБ     100 ТБ   1000 ТБ Более 1000 ТБ

Хранение данных,

₽/Гб в месяц
1,41,31,2 11

Исходящий трафик хранилища,

₽/Гб

110,90,80,7

Исходящий трафик CDN,₽/Гб

1,21,21,110,9

Стоимость запросов к хранилищу и CDN:

Тип запросаGETHEADPUTPOSTDELETE
Запросы к хранилищу0,024 ₽/10000,024 ₽/10000,30 ₽/10000,30 ₽/1000Бесплатно
Запросы к CDNБесплатноБесплатно0,30 ₽/10000,30 ₽/1000Бесплатно

Плата взимается за произведенные запросы вне зависимости от кода ответа.

Подробнее о CDN читайте в нашей базе знаний.

Рекомендации по оптимизации

В связи с изменениями условий биллинга мы предлагаем рекомендации по оптимизации работы с облачным хранилищем.

Удаленные файлы

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

Рекомендуется периодически проверять содержимое контейнеров. Для этого нужно запросить логи хранилища в панели управления и изучить разбивку по типам и кодам ответа.

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

При необходимости исправьте ошибки в коде используемого ПО и/или обновите его до актуальной версии.

Синхронизация

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

Рекомендуем уменьшить периодичность синхронизаций и по возможности кэшировать состояние хранилища на стороне сервера.

Статичные файлы небольшого размера

Раздача множества маленьких статичных файлов создает множество запросов и может заметно повысить расходы на хранилище.

Для оптимизации расходов можно воспользоваться одним из предложенных ниже способов:

  • Используйте CDN для раздачи небольших файлов – трафик получается немного дороже, но отсутствует плата за запросы;
  • Объединяйте нескольких одновременно запрашиваемых файлов (JS, CSS и другие) в один. Для этого можно использовать утилиты grunt, packer, для популярных CMS и CRM существуют плагины или встроенные средства, которые легко найти в поисковых системах или документации.

Планы развития

Мы проделали большую работу по улучшению услуги и продолжаем работать чтобы сделать услугу ещё лучше и удобнее для пользователей.

В ближайших планах:

  • Интеграция с проектами в VPC;
  • Подробная статистика по контейнерам;
  • Создание пула хранилища в Москве;
  • Запуск хранилища для холодных данных.

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

Мы будем рады вашим отзывам и предложениям!