Selectel, Servers, MCS или Я.Облако. Нагрузочное тестирование CPU и SSD облачных хостеров::Журнал СА 01-02.2019
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
О журнале
Журнал «БИТ»
Информация для ВАК
Звезды «СА»
Подписка
Где купить
Авторам
Рекламодателям
Магазин
Архив номеров
Вакансии
Игры
Контакты
   

  Опросы

Какие курсы вы бы выбрали для себя?  

Очные
Онлайновые
Платные
Бесплатные
Я и так все знаю

 Читать далее...

1001 и 1 книга  
13.03.2019г.
Просмотров: 183
Комментарии: 0
DevOps для ИТ-менеджеров

 Читать далее...

13.03.2019г.
Просмотров: 180
Комментарии: 0
Запуск и масштабирование DevOps на предприятии

 Читать далее...

13.03.2019г.
Просмотров: 162
Комментарии: 0
Kubernetes в действии

 Читать далее...

13.03.2019г.
Просмотров: 148
Комментарии: 0
Внедрение Splunk 7

 Читать далее...

24.12.2018г.
Просмотров: 1214
Комментарии: 0
Python. Разработка на основе тестирования

 Читать далее...

Друзья сайта  

Форум системных администраторов  

sysadmins.ru

 Selectel, Servers, MCS или Я.Облако. Нагрузочное тестирование CPU и SSD облачных хостеров

Архив номеров / 2019 / Выпуск №01-02 (194-195) / Selectel, Servers, MCS или Я.Облако. Нагрузочное тестирование CPU и SSD облачных хостеров

Рубрика: Администрирование /  Тестирование

Без фото ТИМУР ХАСАНОВ, технический директор, ITSumma

Дмитрий Чумак ДМИТРИЙ ЧУМАК, начальник отдела администрирования систем, ITSumma

Selectel, Servers, MCS или Я.Облако
Нагрузочное тестирование CPU и SSD облачных хостеров

Selectel, Servers, MCS или Я.Облако. Нагрузочное тестирование CPU и SSD облачных хостеровМы постоянно работаем с интернет-магазинами и сервисами, и периодически у наших клиентов возникают вопросы: где же им хостить свои проекты? Какой хостинг выбрать, в каком регионе, что решать с конфигурацией?

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

Причина проста – кроме вычислительных мощностей бизнесу уже недостаточно одной лишь командной строки для управления «хозяйством». Нужно и удобство управления инфраструктурой, и, что немаловажно, возможность его автоматизации. Это обычная ситуация как для мирового, так и для российского рынка. Если угодно – тренд.

За последние два года в нашей стране появилось два новых крупных игрока на рынке облачного хостинга: Яндекс.Облако и Mail Cloud Solutions. Нам стало интересно, на что способно железо каждой из представленных компаний и насколько реально производительны предоставляемые конфигурации ресурсов. Мы решили это выяснить, а после – сопоставить данные с озвученными ценовыми предложениями.

Так как сами хостинг мы не продаем, а лишь периодически консультируем наших клиентов и подбираем им оптимальное по цене-качеству решение, то в этом вопросе мы сможем быть сравнительно объективны.

Тесты

Для дальнейшего анализа были выбраны три основные характеристики:

  • производительность вычислительных ресурсов,
  • производительность дисковой подсистемы,
  • и стоимость хранения/передачи данных.

Мы не стали перебирать все возможные десятки вариантов облачного хостинга, а сразу остановились на четырех наиболее очевидных и популярных отечественных решениях. Это облачные услуги от Selectel, MCS, Я.Облака и Servers.ru.

Начнем с рассмотрения стоимости хранения и передачи одного Гб данных в месяц:

Selectel: все ясно и просто, без особых дополнительных условий.

Диски/месяц
Базовый диск 7,45 руб./Гб
Быстрый диск 44,68 руб./Гб
Универсальный диск 29,79 руб./Гб
Локальный диск 15,05 руб./Гб
Исходящий трафик/месяц
До 10 Tб 1,02 руб./Гб
До 90 Tб 0,92 руб./Гб
До 900 Tб 0,82 руб./Гб
Свыше 1000 Tб 0,71 руб./Гб

Servers, к сожалению, не указывает точных цен на диски, только общую цену на готовые сборки.

Mail не берут денег за трафик, только за занимаемое место по типу используемых дисков, а также предоставляет готовые решения по определенным ценам.

Диски/месяц
HDD 7 руб./Гб
SSD 19 руб./Гб

У Яндекса тоже все просто:

Диски/месяц
HDD 2,0847 руб./Гб
SSD 7,4441 руб./Гб
Исходящий трафик
До 10 Tб 1,5254 руб./Гб
До 50 Tб 1,272 руб./Гб
До 150 Tб 1,08 руб./Гб
Свыше 150 Tб 0,9 руб./Гб

Для объективной оценки предлагаемого софта, сравнения производительности, а также оценки соотношения цена/качество было решено провести стресс-тест на показатель IOPS таких параметров, как CPU и быстродействие SSD.

В случае с Я.Облаком для расчета стоимости использована цена SSD NVMe, поэтому общий ценник отличается в большую сторону. Помимо Я.Облака спецификацию NVMe предлагает и Selectel, но в нашем случае для сборки использована цена обычного SSD.

В качестве тестируемой платформы была выбрана сборка со следующими характеристиками:

  • CPU – 2 core
  • RAM – 4 Гб
  • SSD – 80 Гб

Посмотрите сводную таблицу со стоимостью данной сборки у всех рассматриваемых дата-центров:

Selectel Servers MCS Я.Облако (SSD NVMe)
5521,78 руб. (3 Гб трафика бесплатно) 2440,68 руб (включая 4 Тб трафика, до 10 Гбит/с) 3300 руб.(включая безлимитный канал до 1 Гбит/с) 8557,0224 руб.

Тестирование проводилось инструментами stress-ng и sysbench. Для CPU нагрузка давалась в 1, 2 и 4 потока.

Тест CPU утилитой stress-ng (условных операций/сек, bogo ops/sec) представлен на рис. 1.

  1 поток 2 потока 4 потока
Selectel 11476 22888 22019
Servers 9174 18233 18093
Я.Облако 8280 17586 17620
MCS 7911 15926 14107

Рисунок 1. Тест CPU утилитой stress-ng

Рисунок 1. Тест CPU утилитой stress-ng

Тест CPU утилитой sysbench представлен на рис. 2-4.

  1 поток 2 потока 4 потока
Selectel 731,45 1471 1457,71
Servers 707,9 1406,32 1406,31
Я.Облако 707,81 1381,74 1379,83
MCS 683,04 1344,15 1344,54

Рисунок 2. Тест CPU утилитой sysbench, первый прогон

Рисунок 2. Тест CPU утилитой sysbench, первый прогон

Рисунок 3. Тест CPU утилитой sysbench, второй прогон

Рисунок 3. Тест CPU утилитой sysbench, второй прогон

Рисунок 4. Тест CPU утилитой sysbench, третий прогон

Рисунок 4. Тест CPU утилитой sysbench, третий прогон

Из вышеприведенных данных можно сделать вывод, что сборка полноценно использует два ядра процессора, показатель количества операций ввода/вывода возрастает вдвое при увеличении количества используемых ядер. Наиболее высокий показатель, а соответственно, и более высокую производительность показывает процессор Selectel.

Selectel предлагает три варианта процессоров на выбор, в отличие от остальных дата-центров:

  • Intel Xeon E5-2670 v3 2,3 ГГц;
  • Intel Xeon E5-2680 v4 2,4 ГГц;
  • Intel Xeon Scalable 6140 2,3 ГГц.

Наименьшую производительность показал процессор компании Mail (Intel Xeon E5-2660 v4 2 ГГц). Процессоры Servers и Я.Облако показали под нагрузкой примерно сравнимые результаты, но процессор Servers был чуточку лучше, при двух использующихся ядрах – 18 233 и 17 586 операций соответственно.

Для SSD тестирование проводилось на проверку количества IOPS случайным чтением пакетов размером 512 байт с ограничением по объему 4 Гб и чтением/записью (эмуляцией БД) пакетов размером 4 кб при параметрах 75% чтения и 25% записи с ограничением по объему в 16 Гб.

Результаты тестов SSD см. на рис. 5.

  Чтение Чтение/Запись
Selectel 12800 12300/4122
Servers 106000 8367/2799
Я.Облако 6228 2841/947
MCS 23200 6152/2061

Рисунок 5. Результаты тестов SSD

Рисунок 5. Результаты тестов SSD

Из результатов тестирования можно заключить, что наилучшие по быстродействию чтения SSD предлагает компания Servers – с результатами в 106 000 IOPS.

Хороший показатель на чтение с диска показывает SSD, предлагаемый компанией MCS, с показателем 23 200 IOPS. Следующим идет SSD Selectel со значением в 12 800.

И самый неудовлетворительный показатель у SSD, предоставляемом Я.Облаком: значение IOPS в 6228 совершенно никуда не годится. То же самое можно сказать про SSD Я.Облака в тесте не только на чтение с диска, но и на запись. Показатель очень мал – 2841/947. Лучше ситуация обстоит у SSD Mail, но тем не менее результат тоже не особенно вдохновляет – 6152/2061 IOPS.

В этом тесте лидируют жесткие диски, использующиеся Selectel и Servers. Их показатели на чтение/запись – 12 300/4122 и 8367/2799 соответственно.

Из тестов становится ясно, что для чтения с диска однозначно лучше использовать SSD, предоставляемые дата-центром Servers, а остальные варианты рассмотреть в зависимости от необходимых нужд компании и доступности цен.

Объектное хранилище

Для тех, кто в своей деятельности также любит использовать S3-совместимые объектные хранилища, их ценники мы тоже сравнили.

Selectel

Хранение данных
До 1 Тб 1,43 руб./Гб
От 1 до 10 Тб 1,33 руб./Гб
От 10 до 100 Тб 1,23 руб./Гб
Более 100 Тб 1,01 руб./Гб
Исходящий трафик
До 10 Тб 1,02 руб./Гб
До 90 Тб 0,92 руб./Гб
До 900 Тб 0,82 руб./Гб
Более 1000 Тб 0,71 руб./Гб

Servers предлагает цены в диапазоне от 2,27 руб./Гб до 4,53 руб./Гб, в зависимости от местоположения хранилища. Далее в таблице приведена цена хранения за 1 Гб в Москве:

Хранение данных
Первые 1 TB 2,54 руб./Гб
Следующие 50 TB 2,34 руб./Гб
Следующие 100 TB 2,14 руб./Гб
Свыше 151 TB 1,93 руб./Гб

У них можно взять и хранилище в Амстердаме по ~2,27 руб., но надо понимать, что для него стоимость привязана к курсу евро, плюс, как и для любой другой зарубежной площадки Servers в Люксембурге, Далласе или Сингапуре, не учтен20% НДС. Так что условно предложение в Москве все же самое выгодное, потому что тут цена указана уже с НДС.

Исходящий трафик
До 3 Tб 0,81 руб./Гб
До 20 Tб 0,76 руб./Гб
До 100 Tб 0,71 руб./Гб
Более 100 Tб 0,66 руб./Гб

Mail Cloud Solutions не ранжируют стоимость хранения по объему данных, только по типу хранилища, а также рассчитывают стоимость не по объему исходящего трафика, а по количеству операций ввода/вывода:

Хранение данных
Горячее хранилище 2,5 руб./Гб
Холодное хранилище 2,3 руб./Гб
 
Количество операций ввода/вывода
Горячее хранилище 1 000 IOPS PUT, META, LIST 0,295 руб./Гб
Горячее хранилище 10 000 IOPS GET и др. 0,295 руб./Гб
Холодное хранилище 1 000 IOPS PUT, META, LIST 0,295 руб./Гб
Холодное хранилище 10 000 IOPS GET и др. 0,59 руб./Гб

У Яндекса тоже все просто: стоимость зависит не от объемов занятого пространства, а от типа хранилища:

Хранение данных
Стандартное хранилище 1,261 руб./Гб
Холодное хранилище 0,6712 руб./Гб
Исходящий трафик
До 10 Tб 1,5254 руб./Гб
До 50 Tб 1,272 руб./Гб
До 150 Tб 1,08 руб./Гб
Более 150 Tб 0,9 руб./Гб

API

Что касается автоматизации процесса управления инфраструктурой, то у всех перечисленных выше операторов есть доступные механизмы API.

У троих из них API OpenStack-совместимое, т.к. внутри, собственно, используется именно он в том или ином виде. Яндекс же пошел дальше и делает свою собственную альтернативу OpenStack. Как итог, их API потеряло совместимость совсем, кроме хранилища файлов. Его, видимо, в силу большой популярности и распространенности формата, решили оставить S3-совместимым, по заветам Амазона.

Ссылки на соответствующую документацию:

Выводы

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

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

Комплектация Стоимость, руб./мес.
Selectel (3 Гб трафика бесплатно) Servers Я.Облако MCS
RAM 40 Гб

13 372,91 руб. (SSD NVMe)
21 521,16 руб. (SSD)

16 000 руб. (SSD) 13 121,2876 руб. (SSD NVMe) 16 905 руб. (включая безлимитный канал до 1 Гбит/с)
CPU 8
SDD 275 Гб
Трафик 1,5 Тб

Это что касается финансово-практической стороны дела.

Что же до производительности, то тут, мы думаем, вы и сами все поняли. По производительности процессоров в лидеры с хорошим запасом вырывается Selectel. Тогда как MCS еще предстоит поработать над предоставляемыми вычислительными ресурсами. По производительности дисковой подсистемы Servers.ru и Mail Cloud Solutions же, наоборот, явно обгоняют товарищей.

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

Ключевые слова: облачные сервисы, облачные технологии, облачные хранилища, облачный хостинг, тестирование, Яндекс, Mail.ru, Selectel, Servers.ru, Itsumma.


Комментарии отсутствуют

Добавить комментарий

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

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru