Под недорогим Марсе Windows: в список тестирования попали бюджетные предложения отечественных и зарубежных провайдеров.
Виртуальные серверы на коммерческой ОС Windows обычно стоят дороже машин на Linux из-за необходимости лицензионных отчислений и несколько более высоких требований к вычислительной мощности компьютера. Для проектов с небольшой нагрузкой нам требовалось дешевое Windows-решение: разработчикам часто приходится создавать инфраструктуру для тестирования приложений, а брать для этих целей мощные виртуальные или выделенные серверы довольно накладно. В среднем
Поиск вариантов
Ультрабюджетных виртуальных серверов с Windows на первый взгляд вполне достаточно, но стоит дойти до практических попыток их заказать, как сразу возникают сложности. Мы просмотрели почти два десятка предложений и смогли отобрать из них всего 5: остальные на поверку оказались не столь бюджетными. Самый распространенный вариант, когда провайдер заявляет совместимость с Windows, но не включает в свои тарифные планы стоимость аренды лицензии на ОС и просто устанавливает на сервер триальную версию. Хорошо еще, если этот факт будет отмечен на сайте, часто хостеры не акцентируют на нем внимания. Лицензии предлагается либо покупать самостоятельно, либо арендовать по довольно внушительной цене — от нескольких сотен до пары тысяч рублей в месяц. Типичный диалог с поддержкой хостера выглядит примерно так:
Подобный подход понятен, но необходимость самостоятельно приобретать лицензию и активировать триальный Windows Server лишает затею всякого смысла. Превышающая цену самого
Конфигурации и цены
Для тестирования мы взяли самые недорогие варианты
По ценам сразу определился лидер: самый дешевый
Zomro | Ultravds | Bigd.host | Ruvds | Inoventica services | |
Сайт | Сайт | Сайт | Сайт | Сайт | |
Тарифный план | VPS/VDS «Micro» | UltraLite | StartWin | ||
Тарификация | 1/3/6/12 месяцев | Месяц/год | 1/3/6/12 месяцев | Месяц/год | Час |
Бесплатное тестирование | Нет | 1 неделя | 1 день | 3 дня | Нет |
Цена в месяц | $2,97 | ₽120 | ₽362 | ₽366 | ₽325+₽99 за создание сервера |
Цена со скидкой при оплате за год (в мес) | $31,58 ($2,63) | ₽1152 (₽96) | ₽3040,8 (₽253,4) | ₽3516 (₽293) | нет |
CPU | 1 | 1*2,2 ГГц | 1*2,3 ГГц | 1*2,2 ГГц | 1 |
RAM | 1 ГБ | 512 МБ | 1 ГБ | 1 ГБ | 1 ГБ |
Диск | 20 ГБ (SSD) | 10 ГБ (HDD) | 20 ГБ (HDD) | 20 ГБ (HDD) | 30 ГБ (HDD) |
IPv4 | 1 | 1 | 1 | 1 | 1 |
ОС | Windows Server 2008/2012 | Windows Server 2003 или Windows Server Core 2019 | Windows Server 2003/2012 | Windows Server 2003/2012/2016/2019 | Windows Server 2008/2012/2016/2019 |
Первое впечатление
Особых проблем с заказом виртуальных серверов на сайтах провайдеров не возникло — все они сделаны достаточно удобно и эргономично. У Zomro для авторизации нужно вводить капчу от Google, это немного бесит. Кроме того у Zomro нет технической поддержки по телефону (она осуществляется только через тикет-систему в режиме 24*7). Также хотелось бы отметить очень простой и интуитивно понятный личный кабинет у Ultravds, красивые современный интерфейс с анимацией у Bigd.host (им очень удобно пользоваться на мобильном устройстве) и возможность настройки внешнего по отношению к клиентским
Тесты
Проводить дорогостоящее нагрузочное тестирование нет смысла из-за достаточно большого количества участников и довольно слабых конфигураций. Здесь лучше всего ограничиться популярными синтетическими тестами и поверхностной проверкой сетевых возможностей — для грубого сравнения
Отзывчивость интерфейса
От виртуальных машин в минимальной конфигурации сложно ждать мгновенной загрузки программ и быстрого отклика графического интерфейса. Впрочем, для сервера отзывчивость интерфейса — далеко не самый главный параметр, а если учесть невысокую стоимость услуг, с задержками придется смириться. Особенно они заметны на конфигурациях с 512 МБ оперативной памяти. Также выяснилось, что брать версию ОС старше Windows Server 2012 на однопроцессорных машинах с гигабайтом оперативной памяти смысла нет: она будет работать очень медленно и печально, но это наше субъективное мнение.
На общем фоне выгодно (прежде всего ценой) выделяется вариант с Windows Server Core 2019 от Ultravds. Отсутствие полноценного графического десктопа существенно снижает требования к вычислительным ресурсам: доступ к серверу возможен по RDP или через WinRM, а режим командной строки позволяет производить любые необходимые действия, включая запуск программ с графическим интерфейсом. Не все админы привыкли работать с консолью, но это хороший компромисс: заказчику не придется использовать на слабом «железе» устаревшую версию ОС, таким образом решаются вопросы программной совместимости.
Рабочий стол выглядит аскетично, но при желании его можно немного допилить путем установки компонента Server Core App Compatibility Feature on Demand (FOD). Лучше этого не делать, потому что вы сразу потеряете изрядный объем оперативной памяти помимо уже используемого системой — около 200 МБ из доступных 512-ти. После этого запустить на сервере можно будет разве что какие-нибудь легковесные программы, но его и не нужно превращать в полноценный десктоп: все-таки конфигурация Windows Server Core предназначена для удаленного администрирования через Admin Center и доступ по RDP к рабочей машине стоит отключить.
Лучше поступить иначе: с помощью сочетания клавиш «CTRL+SHIFT+ESC» вызвать Task Manager, а уже из него запустить Powershell (в комплект установки входит и старый-добрый cmd, но у него возможностей поменьше). Дальше с помощью пары команд создается общий сетевой ресурс, куда и закачиваются нужные дистрибутивы:
New-Item -Path 'C:ShareFiles' -ItemType Directory
New-SmbShare -Path 'C:ShareFiles' -FullAccess Administrator -Name ShareFiles
При установке и запуске серверного ПО иногда возникают связанные с урезанной конфигурацией операционной системы трудности. Как правило они преодолимы и, пожалуй, это единственный вариант, когда Windows Server 2019 неплохо ведет себя на виртуальной машине с 512 МБ оперативной памяти.
Синтетический тест GeekBench 4
На сегодняшний день это одна из лучших утилит для проверки вычислительных возможностей работающих под управлением Windows компьютеров. В общей сложности она проводит более двух десятков тестов, разбитых на четыре категории: Cryptography, Integer, Floating Point и Memory. Программа используются различные алгоритмы сжатия, проверяет работу с JPEG и SQLite, а также парсинг HTML. На днях стала доступна пятая версия GeekBench, но серьезное изменение алгоритмов в ней многим не понравилось, поэтому мы решили воспользоваться проверенной четверкой. Хотя GeekBench можно назвать наиболее всесторонним синтетическим тестом для операционных систем корпорации Microsoft, дисковую подсистему он не затрагивает — ее пришлось проверять отдельно. Все результаты для наглядности сведены в общую диаграмму.
На всех машинах был установлен Windows Server 2012R2 (кроме UltraLite от Ultravds — там стоит Windows Server Core 2019 с компонентом Server Core App Compatibility Feature on Demand), а результаты оказались близки к ожидаемым и соответствуют заявленным провайдерами конфигурациям. Конечно синтетический тест — еще не показатель. Под реальной рабочей нагрузкой сервер может повести себя совершенно иначе, к тому же многое зависит от загруженности физического хоста, на котором окажется клиентская гостевая система. Здесь стоит посмотреть на значения Base Frequency и Maximum Frequency, которые выдает Geekbench:
Zomro | Ultravds | Bigd.host | Ruvds | Inoventica services | |
Base Frequency | 2,13 ГГц | 4,39 ГГц | 4,56 ГГц | 4,39 ГГц | 5,37 ГГц |
Maximum Frequency | 2,24 ГГц | 2,19 ГГц | 2,38 ГГц | 2,2 ГГц | 2,94 ГГц |
На физическом компьютере первый параметр должен быть меньше второго, а на виртуальном часто бывает наоборот. Вероятно так происходит из-за квот на вычислительные ресурсы.
CrystalDiskMark 6
Этот синтетический тест используют для оценки производительности дисковой подсистемы. Утилита CrystalDiskMark 6 проводит операции последовательной и случайной записи/чтения с глубиной очереди равной 1, 8 и 32. Результаты тестирования мы также свели в диаграмму, на которой хорошо заметен некоторый разброс производительности. В недорогих конфигурациях большая часть провайдеров использует магнитные жесткие диски (HDD). У Zomro в тарифном плане Micro заявлен твердотельный накопитель (SSD), но по результатам тестирования он работает не быстрее современных HDD.
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes
Speedtest by Ookla
Для оценки сетевых возможностей
Zomro | Ultravds | Bigd.host | Ruvds | Inoventica services | |
Download, Mbps | 87 | 344,83 | 283,62 | 316,5 | 209,97 |
Upload, Mbps | 9,02 | 87,73 | 67,76 | 23,84 | 32,95 |
Ping, ms | 6 | 3 | 14 | 1 | 6 |
Итоги и выводы
Если попробовать сформировать на основе наших тестов некий рейтинг, то наилучшие результаты показали
Место | Вычислительная мощность | Производительность накопителя | Пропускная способность канала связи | Низкая цена | Хорошее соотношение цена/качество | |
I | Ultravds (UltraLite) | + | — | + | + | + |
II | Bigd.host | + | + | + | — | + |
Ruvds | + | + | + | — | + | |
Inoventica services | + | + | + | — | + | |
III | Zomro | + | — | — | + | — |
Жизнь в ультрабюджетном сегменте есть: такую машину стоит использовать, если нецелесообразны затраты на более производительное решение. Это может быть тестовый сервер без серьезных рабочих нагрузок, небольшой ftp- или веб-сервер, файловый архив или даже сервер приложений — сценариев применения масса. Мы выбрали UltraLite с Windows Server Core 2019 за 120 рублей в месяц от Ultravds. По возможностям он несколько уступает более мощным
Автор: Сергей Филатов