Смотрим плавность хода с помощью BMW Rheingold

Всем знакома ситуация, когда двигатель немного "троит", но пропусков зажигания нет...

Дельта синхронизация без облака

Ранее мы показывали разные способы синхронизации криптодиска между ПК и Android-устройством.

Дельта-синхронизация крипто-дисков

Существуют разные способы зашифровать "облако". Один из них - поместить в облако крипто-диск. В предыдущей статье мы писали, почему это не всегда удобно.

Облачный хостинг VDS за 2 минуты

Настоящий облачный VDS-хостинг от UltraVDS: тестируем производительность

Выносливый виртуальный сервер - обзор 1cloud.ru


Денис Колисниченко (dhsilabs@gmail.com)

Мы продолжаем рассказывать о различных виртуальных серверах и сегодня настал черед протестировать услугу виртуального сервера от 1cloud.ru.

Забегая наперед, скажу, чем "отличился" этот продукт: он с запасом выдержал нагрузку в 1500 одновременных соединений. Но обо всем по порядку.

Заказ услуги

Первое, что делает любой, кому нужен виртуальный сервер - заказывает услугу, поэтому обзор начнем именно с рассмотрения процедуры заказа услуги - насколько она удобна. В случае с 1cloud.ru все просто и удобно.

Есть удобный конфигуратор, позволяющий подобрать сервер на твои деньги. Конфигурация тестируемого в обзоре сервера приведена на рис. 1. Это двуядерный процессор, 5 Гб "оперативки", 10 Гб SSD-диска, операционная система Ubuntu 16.04, базовая производительность.


Рис. 1. Конфигуратор сервера]

Пользователю позволяют выбрать не только параметры сервера, но и производительность оборудования. При базовой производительности твой сервер будет помещен в пул, построенный на базе серверов Dell PowerEdge R810 (2 GHz), HP BL460 (3 GHz). При высокой производительности будут использоваться серверы Cisco B200 (3 GHz), Dell PowerEdge R810 (2 GHz), но и стоимость будет выше - примерно на 800 рублей/мес. Тебе также доступны различные операционные системы - Windows Server 2008/2012/2016, FreeBSD, разные дистрибутивы Linux.

Мы будем использовать сервер практически базовой конфигурации (2 ядра, 5 Гб оперативки, единственное отличие от конфигурации, предлагаемой по умолчанию, это использование SSD-диска 10 Гб вместо SAS-диска) и базовой производительности (оборудование Dell). Стоимость такого сервера обойдется 1995 рублей в месяц (при использовании SSD-диска).

После того, как ты нажмешь кнопку Заказать и подтвердишь свою электронную почту сервер будет готов примерно через 2-3 минуты. Ты увидишь панель управления услугой (это не панель управления сервером - ее нужно заказывать отдельно), см. рис. 2. В этой панели можно просмотреть, работает ли сервер, включить, выключить, перезагрузить и т.д. Здесь же приводится IP-адрес и пароль пользователя root.


Рис. 2. Панель управления услугой

Подробно описывать панель не стану - ты легко с ней разберешься самостоятельно, лучше перейдем сразу к серверу. Кстати, при регистрации тебе предоставляется один час бесплатного использования сервера и ты сможешь "попробовать" его. Один час предоставляется не всем, а только тем, кто еще не пользовался сервисом. Если одного часа тебе мало, то ты можешь получить [тест на 3-5 дней] (https://1cloud.ru/help/billing/test-period/?utm_source=xaker&utm_medium=cpm&utm_campaign=obzor), подтвердив номер телефона.

Тестируем сервер

Сразу скажу, результаты тестирования меня порадовали. Тест строился по привычной схеме - пропускная способность, производительность SSD и нагрузочное тестирование. Так вот, получив довольно посредственные результаты по пропускной способности, я уже было стал думать, что рекомендовать этот продукт читателям не смогу (рис. 3). Честно говоря, пропускной способности в 20 Мбит/с (хорошо, хоть канал синхронный) будет маловато при серьезных нагрузках, которые может выдерживать сервер. Оказалось, если пропускной способности тебе мало, то ее можно докупить - 1 дополнительный Мбит/с за 10 рублей в месяц. То есть дополнительные 10 Мбит/с обойдутся в 100 р./мес.


Рис. 3. Результаты теста пропускной способности

Производительность SSD на высоте. У некоторых из тестируемых нами провайдеров производительность SSD была на уровне обычного HDD и при этом нас заверяли, что так и должно быть :) Здесь же все нормально - 502 Мбайт/с - более чем достойный результат.


Рис. 4. Производительность SSD

А вот результаты нагрузочного тестирования удивили. Прежде, чем его произвести, нужно установить siege, Apache (не установлен по умолчанию) и убедиться, что последний работает (рис. 5).


Рис. 5. Apache запущен

Тестирование производилось с настройками по умолчанию и без установки каких-либо приложений, поэтому после установки реального приложения результаты могут быть хуже. Но все равно результаты очень и очень неплохие. Первым делом я протестировал 255 и 500 одновременных соединений (как обычно по 10 повторов) и получил доступность 100%. Затем я попробовал 1000 одновременных соединений (рис. 6). И снова доступность составила 100%!


Рис. 6. Результаты нагрузочного тестирования (500 и 1000 одновременных соединений)

Затем, набравшись наглости, я попросил siege сгенерировать 2000 одновременных соединений с 10 повторами. На этот раз все прошло не так гладко и доступность составила всего 83.57% (рис. 7).


Рис. 7. 2000 одновременных подключений

Понизив количество подключений до 1500, я получил снова доступность 100%. Выходит, что сервер уверенно выдерживает нагрузку в 1500 одновременных подключений. Это очень достойный результат. Напомню, что другие серверы (если ты не читал предыдущих обзоров) не выдерживали нагрузку и в 1000 соединений, а некоторые показывали доступность в 98% даже при 500 одновременных соединений, то есть полноценно не выдерживали и 500 соединений, не говоря уже о 1500. Сервер от 1cloud.ru оказался довольно выносливым.

Преимущества

Преимущества выбора продуктов от 1cloud.ru видятся мне таким вот образом:

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

* Динамическая балансировка - если физический хост с твоим сервером окажется перегруженным, он будет перенесен без простоя на другой хост, а ты этого даже не заметишь.

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

* Наличие разнообразных образов с операционными системами Windows, Linux, FreeBSD - обычно провайдеры предоставляют либо Linux-серверы, либо Windows-серверы.

* Гибкость в процессе использования сервера - конфигурацию сервера ты можешь изменить в любой момент в админке. Так, в разделе Настройки, Конфигурация ты можешь выбрать тип производительности, изменить количество ядер, объем оперативки и дискового пространства. А в разделе Настройки, Диски добавить дополнительные диски, если они тебе понадобятся (стоимость дополнительного диска зависит от его типа и размера, например, SAS стоит 5 рублей за 1 Гб/мес., SATA - всего 3 рубля за 1 Гб, а SSD-диск обойдется в 20 рублей за 1 Гб). Подобный подход позволяет не только улучшить конфигурацию при необходимости, но и экономить твои деньги - если ты видишь, что заказанная конфигурация не используется на 100%, ты можешь временно ее ухудшить, чтобы платить меньше. Ты можешь подключать сколько угодно дополнительных дисков, причем разных типов.

* Миграция дисков с SAS на SSD и обратно без простоя. Допустим, при заказе ты забыл выбрать SSD-диск - перейти на SSD можно без простоя сервера. Наоборот, если видишь, что нужно немного сэкономить, то можно перейти на SAS. Скорость работы диска будет меньше, но и платить будет дешевле - на 150 р./месяц (стоимость 10 Гб SSD-диска - 200 р, а 10 Гб SAS-диска - 50 р./мес). Стоимость зависит от размера, здесь приведены цены накопителей емкостью 10 Гб.

* Надежные физические серверы - [конфигурация "железных" серверов] (https://1cloud.ru/infrastructure/puly-resursov), на которых будет размещаться твой виртуальный сервер, показана на рис. 10.

* Большое количество дополнительных возможностей - создание бесплатных (!) частных сетей, в которых можно объединить свои виртуальные серверы на скорости 1 Гбит/с, создание снапшотов, собственных шаблонов (что будет полезно интеграторам), управление резервным копированием и многое другое. Полный список возможностей доступен по [ссылке] (https://1cloud.ru/infrastructure/panel-upravleniya)

* Различные дополнительные услуги - бесплатная услуга [DNS-хостинга] (https://1cloud.ru/services/dns/?utm_source=xaker&utm_medium=cpm&utm_campaign=obzor), [SSL-сертификаты] (https://1cloud.ru/services/ssl/?utm_source=xaker&utm_medium=cpm&utm_campaign=obzor) (правда, не бесплатно, но цены очень приятные), аренда дополнительных лицензий. * Возможность бесплатного тестирования, срок которого может достигать 5 дней.


Рис. 8. Настройки, Конфигурация


Рис. 9. Настройки, Диски


Рис. 10. Конфигурация физических серверов

Частное облако

Кроме VPS/VDS, компания 1cloud предоставляет услугу Частное облако. Частное облако — услуга 1cloud по аренде виртуальной инфраструктуры. Функциональные возможности платформы 1cloud позволяют в кратчайшие сроки развернуть IT-инфраструктуру для проектов любой сложности.

Используется оборудование от Cisco, Dell, NetApp и стек технологий от VMWare. Все это соответствует потребностям клиентов уровня Enterprise.

Архитектура без единой точки отказа, все резервируется, используются технологии Distributed Resource Scheduler (DRS) и vCenter High Availability (VMware HA), что практически исключает возможность простоя работы виртуальных серверов. Подробнее об архитектуре облака можно почитать [на сайте] (https://1cloud.ru/infrastructure/arkhitektura-oblaka-1cloud)

Ложка дегтя

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

Цены

Цены - не низкие, шары не будет. Но, надеюсь, ты понимаешь, что хорошо и дешево не бывает (напоминаю, что твой сервер будет размещен на надежном оборудовании Dell и Cisco)? Производительность сервера действительно на высоте и это было подтверждено нашими тестами.

Так, тестируемая конфигурация обошлась в 1995 рублей/месяц. Довольно недешево, особенно, если сравнивать с некоторыми зарубежными сервисами, где неплохой сервер можно арендовать примерно за 12 евро/месяц (около 800 рублей) и даже при этом получить более высокую пропускную способность и больше дискового пространства.

Но 1cloud.ru позволяет тебе сэкономить. Если ты планируешь пользоваться сервером долго, то можешь получить бонус в размере 10% при единовременной оплате 5000 р. и 20% при оплате 10 000 р. Другими словами, сервер будет стоить уже не 1995 р, а 1596 р. Конечно, это не 800 р., но все же. Есть еще одна, самая максимальная скидка в 25%, предоставляемая при оплате свыше 100 000 р. Такая скидка на такой сумме будет существенна даже для организаций, а не только для частных лиц.

Также стоит отметить [партнерскую программу] (https://1cloud.ru/company/referral/?utm_source=xaker&utm_medium=cpm&utm_campaign=obzor) - ты сможешь получать 10% от всех платежей привлеченных тобой пользователей. Средства накапливаются на специальном реферальном счете, причем это реальные средства, которые можно вывести на свой банковский счет или потратить на услуги 1cloud.

Заключение

Виртуальный сервер от 1cloud.ru можно порекомендовать читателям, но с некоторыми оговорками. Так, если тебя не смущает далеко не самая низкая цена, но при этом ты хочешь получить достойную надежность и производительность сервера, то можно смело выбирать рассматриваемый в статье продукт.