Обновление Облачного хранилища
Мы рады сообщить нашим клиентам, нынешним и будущим, об обновлении сервиса «Облачное хранилище», а также о снижении цен на услугу до 3 раз! Облачное хранилище Selectel чаще всего используется для: Обновление в панели управления В марте 2017 года в панели управления была запущена бета-версия нового интерфейса Облачного хранилища. На данный момент обновленная версия доступна для […]
Мы рады сообщить нашим клиентам, нынешним и будущим, об обновлении сервиса «Облачное хранилище», а также о снижении цен на услугу до 3 раз!
Облачное хранилище Selectel чаще всего используется для:
- Хранения резервных копий и архивов;
- Раздачи статического контента веб-приложений и сайтов;
- Хостинга статических сайтов;
- Обмена медиа-файлами между пользователями.
Обновление в панели управления
В марте 2017 года в панели управления была запущена бета-версия нового интерфейса Облачного хранилища. На данный момент обновленная версия доступна для работы всем клиентам.
Интерфейс Облачного хранилища в новой панели управления был переработан и сейчас выглядит следующим образом:
Подробно о работе Облачного хранилища в обновленной панели управления можно прочитать в нашей базе знаний.
Архитектура
В течении этого года мы расширили пул серверов, обслуживающий Облачное хранилище, а также существенно модифицировали программные и аппаратные компоненты.
Немного статистики:
- С начала 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,4 | 1,3 | 1,2 | 1 | 1 |
Исходящий трафик хранилища, ₽/Гб | 1 | 1 | 0,9 | 0,8 | 0,7 |
Исходящий трафик CDN,₽/Гб | 1,2 | 1,2 | 1,1 | 1 | 0,9 |
Стоимость запросов к хранилищу и CDN:
Тип запроса | GET | HEAD | PUT | POST | DELETE |
Запросы к хранилищу | 0,024 ₽/1000 | 0,024 ₽/1000 | 0,30 ₽/1000 | 0,30 ₽/1000 | Бесплатно |
Запросы к CDN | Бесплатно | Бесплатно | 0,30 ₽/1000 | 0,30 ₽/1000 | Бесплатно |
Плата взимается за произведенные запросы вне зависимости от кода ответа.
Подробнее о CDN читайте в нашей базе знаний.
Рекомендации по оптимизации
В связи с изменениями условий биллинга мы предлагаем рекомендации по оптимизации работы с облачным хранилищем.
Удаленные файлы
При эксплуатации хранилища и частом обновлении файлов могут появляться устаревшие файлы, забытые ссылки и так далее.
Рекомендуется периодически проверять содержимое контейнеров. Для этого нужно запросить логи хранилища в панели управления и изучить разбивку по типам и кодам ответа.
По результатам проверки удаляйте ссылки на отсутствующие файлы, к которым фиксируются частые обращения.
При необходимости исправьте ошибки в коде используемого ПО и/или обновите его до актуальной версии.
Синхронизация
Утилиты, предоставляющие функционал синхронизации, могут создавать большую нагрузку на Хранилище. Принцип их работы заключается в построении частичного или полного индекса файлов, имеющихся на сервере, вычисления разницы с индексом локального каталога и последующим приведением индексов в соответствие. Процедура построения индекса хранилища обычно реализована отправкой множества HEAD запросов.
Рекомендуем уменьшить периодичность синхронизаций и по возможности кэшировать состояние хранилища на стороне сервера.
Статичные файлы небольшого размера
Раздача множества маленьких статичных файлов создает множество запросов и может заметно повысить расходы на хранилище.
Для оптимизации расходов можно воспользоваться одним из предложенных ниже способов:
- Используйте CDN для раздачи небольших файлов – трафик получается немного дороже, но отсутствует плата за запросы;
- Объединяйте нескольких одновременно запрашиваемых файлов (JS, CSS и другие) в один. Для этого можно использовать утилиты grunt, packer, для популярных CMS и CRM существуют плагины или встроенные средства, которые легко найти в поисковых системах или документации.
Планы развития
Мы проделали большую работу по улучшению услуги и продолжаем работать чтобы сделать услугу ещё лучше и удобнее для пользователей.
В ближайших планах:
- Интеграция с проектами в VPC;
- Подробная статистика по контейнерам;
- Создание пула хранилища в Москве;
- Запуск хранилища для холодных данных.
Оставляйте ваши пожелания по дальнейшему развитию Облачного хранилища в комментариях.
Мы будем рады вашим отзывам и предложениям!