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

Мы рады сообщить нашим клиентам, нынешним и будущим, об обновлении сервиса «Облачное хранилище», а также о снижении цен на услугу до 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;
  • Подробная статистика по контейнерам;
  • Создание пула хранилища в Москве;
  • Запуск хранилища для холодных данных.

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

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

Что еще почитать по теме

T-Rex 19 августа 2020

Apple открывает доступ к оригинальным запчастям и инструментам

Компания Apple объявила о расширении программы Independent Repair Provider Program (IRPP) по предоставлению оригинальных запчастей и обучению сотрудников независимых ремонтных мастерских.
T-Rex 19 августа 2020
T-Rex 7 августа 2020

Быстрее, выше, сильнее: Clear Linux

На днях ресурс Phoronix опубликовал результаты тестов скорости работы разных дистрибутивов Linux на системе с Core i9 10980XE. Подробности тестирования — под катом.
T-Rex 7 августа 2020
T-Rex 4 августа 2020

Linux Kernel 5.8: что нового в ядре

Линус Торвальдс наконец-то представил релиз ядра Linux 5.8. О планируемых изменениях мы писали задолго до этого события. Теперь планы стали реальностью, так что новшества можно обсудить.
T-Rex 4 августа 2020

Новое в блоге

Михаил Фомин 24 июня 2022

Docker Swarm VS Kubernetes — как бизнес выбирает оркестраторы

Рассказываем, для каких задач бизнесу больше подойдет Docker Swarm, а когда следует выбрать Kubernetes.
Михаил Фомин 24 июня 2022
Ульяна Малышева 30 сентября 2022

«Нулевой» локальный диск. Как мы запустили облако только с сетевыми дисками и приручили Ceph

Чем хороши сетевые диски и почему именно Ceph, рассказал директор по развитию ядра облачной платформы Иван Романько.
Ульяна Малышева 30 сентября 2022
Валентин Тимофеев 30 сентября 2022

Как проходит онбординг сотрудников ИТО? Что нужно, чтобы выйти на смену в дата-центр

Рассказываем, как обучаем новых сотрудников, какие задачи и испытания проходят инженеры прежде, чем выйти на свою первую смену.
Валентин Тимофеев 30 сентября 2022
T-Rex 28 сентября 2022

Книги по SQL: что почитать новичкам и специалистам

Собрали 6 книг, которые помогут на старте изучения SQL и при углублении в тему.
T-Rex 28 сентября 2022