Pull to refresh
0

В InfoboxCloud запущено Enterprise SSD–кеширование. Сравнительные тесты с Amazon EC2 и Windows Azure

Reading time 7 min
Views 5.5K
Мы рады обьявить о добавлении Enterprise SSD кеширования в московской и амстердамской локации InfoboxCloud для всех пользователей. Использование технологии SSD–кеширования позволила достичь высокой скорости произвольной записи данных, что особенно важно для пользователей, работающих с нагруженными базами данных.

В Амстердаме используются SSD-диски уровня DataCenter, оптимизированные для задач, связанных с высокими нагрузками и имеющие встроенный элемент питания для дополнительной защиты данных. В Москве используются PCI–Express SSD диски, имеющие значительно более высокую производительность, чем обычные SSD.

InfoboxCloud PCI-Express SSD hosting

В этой статье мы увидим реальные тесты производительности дисковой подсистемы InfoboxCloud в сравнении с Amazon M3.xlarge и Azure D3. В конце мы посчитаем, сколько все это стоит.

Для чего нужно Enterprise SSD-кеширование?


SSD в InfoboxCloud используются в качестве объёмного кеша записи и чтения, подсчета контрольных сумм данных и периодического контроля здоровья кластера (выполняются периодические чтения данных кластера, чтобы убедится, что процесс происходит корректно и хосты кластера доступны), а также для размещения журналов файловых систем. Отказ того или иного SSD диска или хоста не приводит к потерям данных. Все данные автоматически надежно реплицируются на лету в распределенной отказоустойчивой файловой системе Cloud Storage. Нагрузка на дисковую подсистему распределяется равномерно между хостами.

Во всем кластере мы используем SSD диски не ниже уровня Data Center. Некоторые облачные провайдеры устанавливают дешевые медленные SSD диски, и используют термин SSD в основном в маркетинговых целях. Разница между обычными Desktop–class SSD и Enterprise SSD в скорости, возможностях одновременной записи и чтения большого количества клиентов, встроенном элементе питания, позволяющем при отключении питания сервера не потерять данные, находящиеся в процессе записи.

Мы выбрали комбинацию Enterprise SSD кеша и массивов SAS15K в распределенной отказоустойчивой системе хранения данных Cloud Storage, чтобы обеспечить возможность не только быстрой работы с данными, но и относительно невысокой стоимости хранения данных. Раньше пользователям приходилось выбирать: или использовать недорогие хранилища или быстрые. Мы постарались объединить оба преимущества в одном облаке.

Реальные тесты производительности


В этом разделе мы постарались протестировать дисковую подсистему InfoboxCloud в сравнении с конкурентами, предлагающими облака на SSD. Мы просто взяли популярные тесты и запустили их на разных виртуальных машинах. Результаты представлены как есть и, конечно, у вас они могут отличаться. Тем не менее, они позволяют представить общую картину производительности дисковой подсистемы различных облачных провайдеров. Результат тестов ниже призван дать ответ на вопрос: может ли высокоскоростной SSD кеш быть сравнимым по скорости с использованием массивов SSD дисков. При гораздо более доступной цене кэш позволяет работать пользователю со значительными объёмами данных, не волнуясь за бюджет проекта.

Для тестов в качестве конкурентов рассмотрены Amazon и Windows Azure, как представители облаков enterprise–сектора.

Среди всех тестируемых облаков только InfoboxCloud позволяет задавать значения CPU, RAM и диска независимо друг от друга, что позволяет пользователю получить тот объем ресурсов, который реально необходим и добавить требуемый ресурс при необходимости без привязки к другим ресурсам. Для тестирования в InfoboxCloud были установлены значения, идентичные Azure D3.

Тесты довольно объемные. Если они не представляют интереса для вас — переходите сразу к разделу «Ценовое сравнение».

Atto Disk Benchmark (настройки по умолчанию). Больше значения в тесте — лучше

Amazon M3 SSD (Atto)

Amazon M3
Ссылка на оригинальный скриншот.

Windows Azure D3 SSD (Atto)

Windows Azure D3 SSD ATTO
Ссылка на оригинальный скриншот.
В первом тесте использовался диск C Azure, который, как выяснилось, SSD не является. В последующих тестах использовался диск D. На оригинальном скриншоте документ, который лежит в корне диска D и сообщает о том, что использование SSD диска в Azure – на свой страх и риск.

InfoboxCloud Москва PCI–Express SSD кеш (Atto)

InfoboxCloud Moskow PCI-Express SSD Cache
Ссылка на оригинальный скриншот.

InfoboxCloud Amsterdam SSD кеш уровня DataCenter (Atto)

InfoboxCloud Amsterdam SSD Cache
Ссылка на оригинальный скриншот.

CrystalDiskMark (выбран максимальный тест с файлом в 4 гб). Больше значения в тесте — лучше

Amazon M3 SSD (CrystalDiskMark)

Amazon M3 SSD CrystalDiskMark
Ссылка на оригинальный скриншот.

Windows Azure D3 SSD (диск D) (CrystalDiskMark)

Windows Azure SSD CrystalDiskMark Test
Ссылка на оригинальный скриншот.

InfoboxCloud Москва PCI–Express SSD кеш (CrystalDiskMark)

InfoboxCloud PCI-Express SSD CrystalDiskMark Test
Ссылка на оригинальный скриншот.

InfoboxCloud Amsterdam SSD кеш уровня DataCenter (CrystalDiskMark)

InfoboxCloud SSD cache Amsterdam
Ссылка на оригинальный скриншот

SQLIO. Больше значения в тесте — лучше

Amazon M3 SSD (SQLIO)

Amazon M3 SSD SQLIO
Результат: 3063.43 IOPS
Ссылка на оригинальный скриншот.

Windows Azure D3 (диск D) (SQLIO)

Windows Azure D3 SSD SQLIO Test Result
Результат: 4857.26 IOPS
Ссылка на оригинальный скриншот.

InfoboxCloud Москва PCI–Express SSD кеш (SQLIO)

InfoboCloud Moscow PCI–Express SSD Test result
Результат: 17956.81 IOPS
Ссылка на оригинальный скриншот.

InfoboxCloud Amsterdam SSD кеш уровня DataCenter (SQLIO)

InfoboxCloud SSD cache Amsterdam
Результат: 15224.63 IOPS
Ссылка на оригинальный скриншот.

IOZone


В этом разделе представлены лишь некоторые результаты этого комплексного теста. Остальные результаты близки и в них нет особых откровений. Полные результаты тестов доступны по ссылкам:
Amazon M3 SSD IOzone
Windows Azure D3 SSD IOzone
InfoboxCloud Москва PCI–Express SSD кеш
InfoboxCloud Amsterdam SSD кеш уровня DataCenter

IOzone тест записи (Linux)

Amazon M3 SSD (IOzone тест записи)

Amazon M3 SSD IOzone write test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.



Windows Azure D3 SSD (/mnt) (IOzone тест записи)

Azure D3 write test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.



InfoboxCloud Москва PCI–Express SSD кеш (IOzone тест записи)

InfoboxCloud Moscow IOzone write test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.



InfoboxCloud Amsterdam SSD кеш уровня DataCenter (IOzone тест записи)

InfoboxCloud Amsterdam SSD Datacenter level write test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.



IOzone тест чтения (Linux)

Amazon M3 SSD (IOzone тест чтения)

Amazon M3 SSD IOzone read test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.


Windows Azure D3 SSD (диск D) (IOzone тест чтения)

Azure D3 SSD IOzone read test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.



InfoboxCloud Москва PCI–Express SSD кеш (IOzone тест чтения)

InfoboxCloud Moscow PCI–Express SSD IOzone read test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.



InfoboxCloud Amsterdam SSD кеш уровня DataCenter (IOzone тест чтения)

InfoboxCloud Amsterdam SSD Datacenter level read test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.



Ценовое сравнение


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

Amazon m3.xlarge

Для расчёта цены взят регион «Ирландия».
Облачный сервер включает в себя 4 ядра процессора неизвестной частоты, 13 гигабайт оперативной памяти, 2 диска по 40 гигабайт типа SSD и стоит $0.308 в час + стоимость исходящего трафика $0.090 за гигабайт (первый гигабайт в подарок).
Стоимость сервера в месяц = 0.308 *24*31*52.69 (курс доллара на 05.12.2014) = 12074 рублей.
Стоимость 5 гигабайт трафика = (5000*0.090-0.090)*52.69 = 23705 рублей.
Суммарная стоимость использования сервера и трафика в месяц = 35779 рублей.
При этом базовая техническая поддержка консультирует только по вопросам выставления счетов и управления подписками. Все остальное за отдельные деньги.
Нужно учитывать, что сравниваемые инстансы отличаются на 2гб по памяти из-за того, что у Azure нет готового инстанса, аналогичного Azure D3 по ресурсам и нельзя как в InfoboxCloud выставить необходимый объем ресурсов независимо от других ресурсов. Однако данная разница не сыграла какой-то заметной роли в тесте.

Windows Azure D3

Облачный сервер включает в себя 4 ядра процессора неизвестной частоты, 14 гигабайт оперативной памяти и 200 гигабайт места на диске. Стоимость самого сервера: 23,71 рубля в час, если мы используем Windows и 13.03 рубля в час, если мы используем Linux. Указанные цены начнут действовать с 1 января 2015 года, до этого дороже. Стоимость исходящего трафика 3,0146 руб за гигабайт (первые 5 гигабайт бесплатно).
Стоимость сервера с Windows в месяц = 23.71*24*31 = 17640 рубля.
Стоимость сервера с Linux в месяц = 13.03*24*31 = 9694 рубля.
Стоимость 5000 гигабайт трафика = 5000*3.0146 – 5*3.0146 = 15073 – 15 = 15058 рублей.
Стоимость сервера с Windows и трафиком в месяц = 17640 + 15058 = 32698 рублей.
Стоимость сервера с Linux и трафиком в месяц = 9694 + 15058 = 24752 рубля.

При этом базовая техническая поддержка консультирует только по вопросам выставления счетов и управления подписками. Все остальное за отдельные деньги.

InfoboxCloud

Мы установили значение для теста: 4 ядра процессора на частоте 2.3 гигагерца, 14 гигабайт оперативной памяти и 200 гигабайт места на диске. Стоимость ресурсов указана на нашей странице. На самом деле вручную считать ничего не надо, в панели управления облаком при выбранных настройках показывается примерная стоимость сервера за месяц. Стоимость внешнего исходящего трафика составляет 0.5 руб / гигабайт, при этом первые 3 терабайта бесплатно.
Стоимость сервера в месяц: 8154.00 рублей.
Стоимость трафика в месяц: 0.5*2000 = 1000 рублей.
Стоимость сервера с трафиком составляет 9154 рубля в месяц.

Заключение. Пробная версия бесплатно!


По результатам тестирования мы убедились, что производительность дисковой подсистемы InfoboxCloud с использованием Enterprise SSD кеширования вполне сравнима с чистыми SSD серверами от Amazon и Azure (а в ряде случаев превосходит их). При этом цена облачного сервера в InfoboxCloud значительно меньше конкурентов. К тому же в InfoboxCloud обеспечивается непрерывная репликация данных облачного сервера, а Azure предупреждает о том, что использование SSD диска небезопасно и не рекомендуется для постоянного хранения данных.

Мы постарались сделать обширные тесты для вас и каждый день делаем облако лучше. Присоединяйтесь! Напишите нам и получите пробную версию InfoboxCloud бесплатно на 15 дней (для регистрации достаточно имени, фамилии и email).

Если вы обнаружили ошибку в статье, автор ее с удовольствием исправит. Пожалуйста напишите в ЛС или на почту о ней. В случае, если вы не можете писать комментарии на хабре, можно оставить их в Сообществе InfoboxCloud.

Быстрой работы ваших проектов!
Tags:
Hubs:
+2
Comments 49
Comments Comments 49

Articles

Information

Website
infobox.ru
Registered
Founded
Employees
51–100 employees
Location
Россия