Поиск VPS — теперь с поиском по выделенным серверам

Всем привет! Прошло ровно полгода с момента запуска проекта по поиску виртуальных серверов. В каждом посте в комментариях у пользователей появлялись различные идеи по улучшению сервиса, которые мы старались реализовывать. Об одной из таких идей и ее реализации я хочу рассказать поподробнее — недавно у нас появился поиск по выделенным серверам.

Но для начала хочу отвлечься и сказать, что это последний пост на ХабраХабре. Администрация habrahabr.ru продлевает бесплатный блог только тем стартапам, которые не используют монетизацию.

2555f10ea20cc02bda3cda4d29939d66.pngНе так давно мы стали использовать партнерские ссылки хостеров и предлагать место для резервных копий и лицензии на панели управления, так что под условия бесплатного продления уже не попадаем. В любом случае хочется сказать администрации Хабра огромное спасибо за такую замечательную возможность рассказать о себе, а пользователям предложить подписаться на рассылку о новостях проекта.

Идея сделать поиск по выделенным серверам родилась примерно в начале работы над проектом. Виртуальные серверы — это хорошо и удобно, но когда проект вырастает, то ресурсов виртуального сервера начинает не хватать и тогда нужно будет искать выделенный сервер.Однако, в дедиками не все так просто. Если у виртуального сервера есть «простое» значение объема диска, то с выделенным сервером все гораздо сложнее — дисков может быть несколько и они могут быть разных объемов и типов. То есть, не совсем понятно как выводить сервер при сортировке, если у него два диска: суммировать объемы или предполагать, что пользователь будет использовать зеркальный RAID. Аналогично с процессором: «складывать» мегагерцы не совсем правильно, если у процессора несколько ядер.

d73615d590c95c7eede9a9d80e7924d3.png

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

Объем диска Как я писал выше, объем диска на выделенном сервере немного другой, нежели объем диска на виртуальном сервере. Логически неверно складывать объемы SATA и SSD диска и использовать получившееся значение для сортировки.Однако, посмотрев предложения хостеров, мы пришли к выводу, что количество серверов, на которых установлены разные типы дисков довольно мало и на первом этапе мы решили сконцентрироваться на «обычных» серверах. Именно поэтому сейчас мы добавляем только те серверы, в которых установлены диски одинакового типа и размера.3e6b339003cbc8ce62292af91f9bd419.pngb9292e30d0364ab2654c58d94e9e5dea.png

1d2545fe61402fea2cc12d0b09d54b0c.png297af1b1ce8a6601b88292eacdd3eed4.png

При сортировке мы просто суммируем объем дисков в сервере, однако при поиске всегда можно выбрать желаемый размер одного диска и ограничить общее количество дисков.

Например, если пользователь хочет настроить RAID 10, то нужно просто передвинуть ползунок «Количество дисков» в положение 4 и будут отобраны все сервера у которых 4 и более дисков. Аналогично виртуальным серверам, при поиске можно выбрать тип диска: SATA, SAS или SSD. Еще одно улучшение — возможность выбрать тип используемого RAID контроллера: Soft или Hard.

Оперативная память С памятью проблем не возникло — ее можно с чистой совестью суммировать и показывать пользователю конечный результат. Единственное дополнение — мы делаем пометку, если память ECC-типа.0dff12c227ae38885b1e7be57738d231.pngПроцессор С процессором возникли проблемы еще при разработке раздела с виртуальными серверами — сравнивать мегагерцы немного неверно, так как у каждого процессора они могут быть разные. Однако, никакой другой величины для сравнения нет, поэтому пришлось делать в таком варианте.С выделенными серверами получилось еще хуже — умножать частоту одного ядра процессора на количество ядер тоже неправильно, но за неимением другого выхода пришлось делать так. Есть и небольшой положительный момент — есть сайт cpubenchmark.net, который показывает количество попугаев у того или иного процессора, всегда можно оценить «крутость» того или иного процессора по сравнению с остальными.В один момент нам очень захотелось сделать сортировку по этому параметру, однако затея не удалась — на сайте нет некоторых процессоров, которые предлагают хостеры.b6051b6d5b919e6a7a52350423840a0b.png

Трафик и полоса Для виртуальных серверов мы сделали поиск только по количеству трафика, включенного в абонентскую плату. Информация о полосе дается чисто в информационных целях, так как у разных хостеров свое видение того, с какой скоростью виртуальный сервер должен быть подключен. Кто-то дает 100 мегабит на всю ноду, а кто-то гарантирует эти же 100 мегабит в любое время суток на клиента.С выделенными серверами мы решили поступить следующим образом — скорость порта на сервер всегда известна, поэтому по этой величине можно отфильтровать нужные позиции, а вот гарантированную скорость указывают не все хостеры, поэтому эта информация указана только для тех серверов, у которых она известна.f34eeefcf50833cde4feac67e63fb15d.png14f392c6e140a0d173b3fd799949b7be.png

Стоимость установки Несвойственная для виртуальных серверов величина — стоимость установки довольно часто встречается у выделенных серверов, поэтому мы решили сделать «ползунок» для поиска по этому параметру. Работает аналогично стоимости аренды, поэтому у пользователя всегда есть возможность выбрать границы стоимости установки в удобной валюте и все автоматически будет пересчитано.12d60330d721ef1ff5bf33c6ef78edb1.pngКстати, недокументированная фишка — во всплывающей подсказке жирным шрифтом обозначается цена в валюте хостера, так что у пользователя всегда есть возможность прикинуть что будет, если курс какой-либо валюты поменяется.a41459e6d8bf86cce00382ec5afaa3f0.png

Остальные параметры полностью соответствуют тем, которые используются для виртуальных серверов — страна размещения, способ оплаты, наличие бесплатной панели управления, тип администрирования и поддержка IPv6. Информация о возможных операционных системах была исключена, так как у выделенных серверов отсутствует ограничение на установку той или иной ОС из-за ограничений виртуализации.

4eec870ca371fdcc270c1ca7d3b0bd56.pngbe771554aa6da52ed5853a6dbfde2b4a.png406802dc73da29d72e24ece47cd27609.png6b0f523ec4969faf4b3a6aeae8ca8012.pnga6f8ada9d273d75630b78bb141cccaae.png

Если открыть дополнительную информацию о сервере, то там будет видно еще три параметра:

Владелец оборудования. Возможные варианты: реселлер, свое оборудование в чужом дата-центре и свое оборудование в своем дата-центре. Название дата-центра. Удаленное управление. В этом поле указано оборудование для удаленного управления, которое постоянно подключено к серверу. a32aba78eb4d1398e522d38b8d7a88d5.png

К сожалению, выделенных серверов сейчас добавлено очень мало, так как собирать информацию о них довольно трудно, однако те хостеры, которые прислали нам информацию о своих серверах были добавлены в обход общей очереди, за что им огромное спасибо!

Так как это последний пост, то я решил упомянуть в нем все то, что было сделано за последние полгода.

Возможность купить место для резервного копирования Вопреки нашим ожиданиям, услуга оказалась очень востребованная и пользователи активно покупают и заполняют хранилища резервными копиями. Стоимость хранилища: 30 рублей за 10 Гб, 100 рублей за 50 Gb и далее цена увеличивается пропорционально объему. Активация полностью автоматическая, есть возможность ограничить доступ по IP адресам.d9700608ce1fea485dd190302759a0f0.png411771c92ad7efb68fc08e3c6894c350.png

Покупка лицензий на панели управления сервером Через наш сервис можно быстро и удобно купить панели управления выделенным или виртуальным сервером через web-интерфейс. Стоимость панели не очень большая, зато ее наличие позволяет избавиться от рутинных операций через консоль.Лицензии ISPmanager активируются полностью в автоматическом режиме сразу после оплаты, а цена у нас установлена минимально разрешенная разработчиком, так что найти дешевле точно не получится. Смена IP адреса и ключа активации также происходит в автоматическом режиме.До конца мая на новую версию панели ISPmanager 5 Lite действуют хорошие скидки: 1 месяц аренды стоит 144 рубля, 1 год — 1440 рублей, вечная лицензия будет стоит 2160 рублей.7576c5e54b3649bda2e86184f4daec0a.pngd84171f5465008d0fb747b832a584c47.pngСкидки и акции Почти в самом начале развития проекта появился раздел со скидками и акциями. Там хостеры публикуют информацию о своих специальных предложениях. Есть возможность подписаться на обновления раздела.Аукционы Не так давно появился раздел с аукционами, где хостеры предлагают пользователям купить сервер с очень хорошей скидкой, иногда достигающей 95%. Для пользователей эта хорошая возможность получить сервер со скидкой без каких-либо неудобств — по правилам аукциона финальная цена действует на все время аренды сервера.f3dd52d838d718d029135980ea57cbbf.png

Looking Glass Этот раздел почему-то не пользуется большой популярностью как хотелось бы, хотя в нем собрано достаточно большое количество инструментов: возможность проверить скорость скачивания с виртуальных серверов хостеров, возможность выполнить команды ping, tracert и mtr от и до сервера хостера. На данный момент в системе используется 30 виртуальных серверов, которые были бесплатно предоставлены хостерами.985777e25e5411921ae7d4fa22617130.png

Форум Менее месяца назад мы сделали возможность оставлять отзывы о хостерах на форуме. В каждой теме хостера отображается краткая информация о нем.0104de85efb4df5c5412ad9a8f627406.png

Из планов на будущее:

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

На данный момент добавлена информация о 1634 виртуальных серверах, 163 выделенных серверах, 210 хостерах.

Самые популярные страны по предложениям хостеров Россия: 645 VPS, 92 хостераСША: 400 VPS, 50 хостеровГермания: 307 VPS, 51 хостерНидерланды: 279 VPS, 41 хостерУкраина: 273 VPS, 41 хостерВиртуализации OpenVZ: 508 тарифов, 100 хостеровKVM: 589 тарифов, 92 хостераXEN: 274 тарифа, 35 хостеровБазовое администрирование предоставляют 57 хостеров, полное — 14 компаний.

Поддержка IPv6 есть у 67 хостеров.

Самый популярный биллинг — BILLmanager использует 46 хостеров из каталога, на одного хостера отстает биллинг WHMCS — 45 хостеров, RootPanel использует 12 хостеров.

По способам оплаты побеждает WebMoney — эту систему поддерживают 172 хостера. У Яндекс.Денег и банковских карт по 135 хостеров, у Qiwi кошелька 91 хостер, у PayPal — 71.

Минимальные ресурсы, которые предлагают хостеры: жесткий диск — 1 Gb, оперативная память — 64 Mb, процессор — 200 Mhz, трафик — 50 Gb.

На этом все. Буду рад ответить на вопросы и выслушать комментарии.

© Habrahabr.ru