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

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

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

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

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

Тесты

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

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

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

Диски/месяц

Базовый диск

7,45 ₽/ГБ

Быстрый диск

44,68 ₽/ГБ

Универсальный диск

29,79 ₽/ГБ

Локальный диск

15,05 ₽/ГБ

Исходящий трафик/месяц

до 10 Tb

1,02 ₽/ГБ

до 90 Tb

0,92 ₽/ГБ

до 900 Tb

0,82 ₽/ГБ

свыше 1000 Tb

0,71 ₽/ГБ

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

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

HDD

7₽/ГБ

SSD

19 ₽/ГБ

У Яндекса тоже всё просто:
Диски/месяц

HDD

2,0847₽/ГБ

SSD

7,4441 ₽/ГБ

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

до 10 Tb

1,5254 ₽/ГБ

до 50 Tb

1,272

до 150 Tb

1,08 ₽/ГБ

свыше 150 Tb

0,9 ₽/ГБ

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

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

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

CPU

2 core

RAM

4 Gb

SSD

80 Gb

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

Selectel

Servers

MCS

Я.Облако (SSD NVMe)

5521,78 ₽
(3 Гб трафика бесплатно)

3809,34 ₽

3 300 ₽ (включая безлимитный канал до 1 Гбит/с)

8557,0224 ₽

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

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

Тест CPU утилитой sysbench:

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

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 был чуточку лучше, при двух использующихся ядрах — 18233 и 17586 операций соответственно.

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

Результаты тестов SSD:

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

Следующим идёт SSD Selectel со значением в 12800. Хороший показатель на чтение с диска показывает SSD, предлагаемый компанией MCS, с показателем 23200 IOPS. Показатель очень мал — 2841/947. И самый неудовлетворительный показатель у SSD, предоставляемом Я.Облаком: значение IOPS в 6228 совершенно никуда не годится 🙁 То же самое можно сказать про SSD Я.Облака в тесте не только на чтение с диска, но и на запись. Лучше ситуация обстоит у SSD Mail, но тем не менее, результат тоже не особенно вдохновляет — 6152/2061 IOPS.

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

Из тестов становится ясно, что для чтения с диска однозначно лучше использовать 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 TB

0,81 ₽/ГБ

до 20 TB

0,76 ₽/ГБ

до 100 TB

0,71 ₽/ГБ

более 100 TB

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 TB

1,5254 ₽/ГБ

до 50 TB

1,272 ₽/ГБ

до 150 TB

1,08 ₽/ГБ

более 150 TB

0,9 ₽/ГБ

API

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

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

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

Yandex Selectel VPC
Servers.ru
MailCloudSolutions
Cloud.

Выводы

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

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

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


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Дата-центры на выбор: Лондон, Москва, Цюрих, Санкт-Петербург

Отчасти санкции, отчасти рост технологического бизнеса, отчасти рост дохода этого самого бизнеса сформировали в России условия для развития коммерческих ЦОД. Если раньше можно было горько усмехнуться над SLA, ждать пока встанет интернет-магазин на лежащем сервере, фактически доверять провайдеру «в тёмную», ...

Подборка: 4 полезных сервиса для потенциальных иммигрантов в США, Европу и другие страны

Я решил собрать в одном месте список онлайн-сервисов, которые будут полезны тем, кто всерьез задумался об иммиграции. Тема переезда в Европу, США или другие приятные регионы мира довольно часто поднимается на Хабре. Для статьи я отобрал четыре проекта. На удивление, ...