Страна сервера
- Россия Apply Россия filter (1465)
- Нидерланды Apply Нидерланды filter (492)
- США Apply США filter (332)
- Германия Apply Германия filter (284)
- Польша Apply Польша filter (129)
- Канада Apply Канада filter (118)
- Молдова Apply Молдова filter (108)
- Украина Apply Украина filter (100)
- Европа Apply Европа filter (96)
- Франция Apply Франция filter (86)
- Великобритания Apply Великобритания filter (85)
- Гонконг Apply Гонконг filter (81)
- Эстония Apply Эстония filter (73)
- Болгария Apply Болгария filter (72)
- Чехия Apply Чехия filter (68)
- Швейцария Apply Швейцария filter (63)
- Финляндия Apply Финляндия filter (62)
- Латвия Apply Латвия filter (60)
- Казахстан Apply Казахстан filter (56)
- Англия Apply Англия filter (53)
- Сингапур Apply Сингапур filter (53)
- Швеция Apply Швеция filter (44)
- Румыния Apply Румыния filter (44)
- Израиль Apply Израиль filter (41)
- Испания Apply Испания filter (39)
- Кипр Apply Кипр filter (34)
- Италия Apply Италия filter (30)
- Сербия Apply Сербия filter (27)
- Беларусь Apply Беларусь filter (26)
- Австралия Apply Австралия filter (24)
- Венгрия Apply Венгрия filter (20)
- Греция Apply Греция filter (20)
- Литва Apply Литва filter (18)
- Австрия Apply Австрия filter (18)
- Словения Apply Словения filter (17)
- Португалия Apply Португалия filter (12)
- Словакия Apply Словакия filter (12)
- Турция Apply Турция filter (12)
- Ирландия Apply Ирландия filter (12)
- Грузия Apply Грузия filter (10)
- Исландия Apply Исландия filter (9)
- Китай Apply Китай filter (9)
- Бельгия Apply Бельгия filter (9)
- Дания Apply Дания filter (8)
- Япония Apply Япония filter (8)
- ОАЭ Apply ОАЭ filter (8)
- Норвегия Apply Норвегия filter (8)
- Хорватия Apply Хорватия filter (8)
Виртуализация
- KVM Apply KVM filter (1918)
- OpenVZ Apply OpenVZ filter (114)
- VMware Apply VMware filter (71)
- Hyper-V Apply Hyper-V filter (53)
- XEN Apply XEN filter (38)
- vStack Apply vStack filter (34)
- Virtuozzo Apply Virtuozzo filter (4)
Операционная система
- Linux Apply Linux filter (2171)
- Windows Apply Windows filter (1323)
- FreeBSD Apply FreeBSD filter (893)
- iso Apply iso filter (845)
- Bitrix Apply Bitrix filter (178)
- macOS Apply macOS filter (2)
Оплата
- Mastercard / Visa Apply Mastercard / Visa filter (2289)
- QIWI Apply QIWI filter (1780)
- Безналичный расчет Apply Безналичный расчет filter (1755)
- ЮMoney (Яндекс Деньги) Apply ЮMoney (Яндекс Деньги) filter (1726)
- Карты МИР Apply Карты МИР filter (1632)
- WebMoney Apply WebMoney filter (1512)
- PayPal Apply PayPal filter (961)
- Сбербанк Онлайн Apply Сбербанк Онлайн filter (847)
- Bitcoin Apply Bitcoin filter (725)
- СБП Apply СБП filter (242)
- Apple Pay Apply Apple Pay filter (122)
Панель управления
- ISPManager Apply ISPManager filter (1601)
- Собственная Apply Собственная filter (831)
- cPanel Apply cPanel filter (543)
- VestaCP Apply VestaCP filter (312)
- DirectAdmin Apply DirectAdmin filter (212)
- VMmanager Apply VMmanager filter (176)
- WHMCS Apply WHMCS filter (170)
- Plesk Apply Plesk filter (83)
- FASTPANEL Apply FASTPANEL filter (77)
- HestiaCP Apply HestiaCP filter (53)
- Webmin Apply Webmin filter (48)
- DCIManager Apply DCIManager filter (38)
- SolusVM Apply SolusVM filter (16)
- RootPanel Apply RootPanel filter (5)
Хостинг | Тариф | RAM | Диск | Процессор | ОС и ВМ | Опции | Цена за месяц |
---|---|---|---|---|---|---|---|
HostZealot |
KVM-SSD 1024 HK | 1.0 Гб. | 20 Гб. ssd | 2 x 2.10 ГГц. |
Linux, на KVM |
Гонконг IPv6 Anti-DDoS
|
1039 руб. Подробнее Сравнить |
IHC.ru |
SSD/START-0 | 0.6 Гб. | 8 Гб. ssd | 1 x |
Linux, на KVM |
Россия IPv6 Anti-DDoS |
54 руб. Подробнее Сравнить |
Firstbyte |
MSK-KVM-SSD-START | 0.5 Гб. | 7 Гб. ssd | 1 x 2.30 ГГц. |
Linux, на KVM |
Россия IPv6 Anti-DDoS |
55 руб. Подробнее Сравнить |
HostZealot |
KVM-SSD 16384 | 16.0 Гб. | 150 Гб. ssd | 6 x 3.30 ГГц. |
Linux, на KVM |
Германия, IPv6 Anti-DDoS
|
6399 руб. Подробнее Сравнить |
Firstbyte |
MSK-OVZ-SSD-1 | 0.8 Гб. | 6 Гб. ssd | 2 x 2.30 ГГц. |
Linux на OpenVZ |
Россия IPv6 Anti-DDoS |
82 руб. Подробнее Сравнить |
KVMka |
RU-MSK-PROMO | 0.5 Гб. | 5 Гб. ssd | 1 x |
Linux, на KVM |
Россия Anti-DDoS
|
90 руб. Подробнее Сравнить |
Firstbyte |
MSK-KVM-SSD-1 | 0.5 Гб. | 10 Гб. ssd | 1 x 2.30 ГГц. |
Linux, на KVM |
Россия IPv6 Anti-DDoS |
99 руб. Подробнее Сравнить |
Firstbyte |
MSK-KVM-SAS-1 | 0.5 Гб. | 20 Гб. | 1 x 2.30 ГГц. |
Linux, на KVM |
Россия IPv6 Anti-DDoS |
99 руб. Подробнее Сравнить |
Time-Host |
OVZ-Mini-SSD | 0.5 Гб. | 5 Гб. ssd | 1 x 2.60 ГГц. |
Linux на OpenVZ |
Россия IPv6 Anti-DDoS
|
99 руб. Подробнее Сравнить |
Time-Host |
OVZ-Mini-HDD | 0.5 Гб. | 5 Гб. | 1 x 2.50 ГГц. |
Linux на OpenVZ |
Россия IPv6 Anti-DDoS
|
99 руб. Подробнее Сравнить |
VDS4YOU |
VDS Mini | 0.5 Гб. | 10 Гб. ssd | 1 x 2.00 ГГц. |
Linux, на KVM |
Россия IPv6 Дней на тест: 3 Anti-DDoS
|
99 руб. Подробнее Сравнить |
VDS4YOU |
VDS MINI HDD | 0.5 Гб. | 20 Гб. | 1 x 2.00 ГГц. |
Linux, на KVM |
Россия IPv6 Дней на тест: 3 Anti-DDoS , |
99 руб. Подробнее Сравнить |
PINVDS |
PVR mini | 0.5 Гб. | 7 Гб. ssd | 1 x |
Windows, на KVM |
Россия Anti-DDoS |
99 руб. Подробнее Сравнить |
aeza.net |
AMS-PROMO | 8.0 Гб. | 20 Гб. ssd | 1 x 3.00 ГГц. |
Linux, на KVM |
Нидерланды Дней на тест: 40 Anti-DDoS
|
99 руб. Подробнее Сравнить |
UltraVDS |
UltraLite | 0.5 Гб. | 10 Гб. | 1 x 2.20 ГГц. |
Windows, на Hyper-V |
Россия Anti-DDoS |
99 руб. Подробнее Сравнить |
Time-Host |
KVM-Mini-SSD | 0.5 Гб. | 10 Гб. ssd | 1 x 2.80 ГГц. |
Linux, на KVM |
Россия IPv6 Anti-DDoS
|
99 руб. Подробнее Сравнить |
IHC.ru |
SSD/START-1 | 1.0 Гб. | 14 Гб. ssd | 1 x |
Linux, на KVM |
Россия IPv6 Anti-DDoS |
101 руб. Подробнее Сравнить |
ntup.net |
NVS-0 | 0.5 Гб. | 5 Гб. ssd | 1 x 2.50 ГГц. |
Linux на KVM |
Украина Anti-DDoS |
80 руб. Подробнее Сравнить |
Abahost.ru |
VPS-1 | 0.5 Гб. | 20 Гб. ssd | 1 x 2.20 ГГц. |
Linux |
Россия Anti-DDoS |
107 руб. Подробнее Сравнить |
Firstbyte |
EU-KVM-Telegram | 0.5 Гб. | 5 Гб. ssd | 1 x 2.30 ГГц. |
FreeBSD, на KVM |
Финляндия IPv6 Anti-DDoS |
111 руб. Подробнее Сравнить |
62yun.com |
low-S | 1.0 Гб. | 10 Гб. ssd | 1 x 2.50 ГГц. |
Linux на KVM |
Россия Дней на тест: 3 Anti-DDoS |
118 руб. Подробнее Сравнить |
RuVDS |
START | 0.5 Гб. | 10 Гб. | 1 x 2.20 ГГц. |
Linux на Hyper-V |
Россия Дней на тест: 3 Anti-DDoS |
130 руб. Подробнее Сравнить |
IPhoster |
VPS-V6-S | 1.0 Гб. | 7 Гб. ssd | 2 x 3.00 ГГц. |
Linux, на KVM |
Польша IPv6 Anti-DDoS
|
156 руб. Подробнее Сравнить |
Time-Host |
KXM-Mini-NVMe | 0.5 Гб. | 10 Гб. ssd | 1 x 2.80 ГГц. |
Linux, на KVM |
Россия IPv6 Anti-DDoS
|
139 руб. Подробнее Сравнить |
CloudX |
Altin VDS | 1.0 Гб. | 10 Гб. ssd | 1 x 2.80 ГГц. |
Linux, на KVM |
Россия IPv6 Anti-DDoS
|
140 руб. Подробнее Сравнить |
Firstbyte |
MSK-OVZ-SSD-2 | 1.0 Гб. | 15 Гб. ssd | 2 x 2.30 ГГц. |
Linux на OpenVZ |
Россия IPv6 Anti-DDoS |
149 руб. Подробнее Сравнить |
Firstbyte |
MSK-highmem-OVZ-SSD-1 | 1.2 Гб. | 15 Гб. ssd | 1 x 2.30 ГГц. |
Linux на OpenVZ |
Россия IPv6 Anti-DDoS |
149 руб. Подробнее Сравнить |
Time-Host |
OVZ-1-SSD | 1.0 Гб. | 10 Гб. ssd | 1 x 2.60 ГГц. |
Linux на OpenVZ |
Россия IPv6 Anti-DDoS
|
149 руб. Подробнее Сравнить |
Time-Host |
OVZ-1-HDD | 1.0 Гб. | 20 Гб. | 1 x 2.50 ГГц. |
Linux на OpenVZ |
Россия IPv6 Anti-DDoS
|
149 руб. Подробнее Сравнить |
ConfLead |
Start SSD+HDD | 1.0 Гб. | 30 Гб. | 1 x 2.40 ГГц. |
Linux на OpenVZ |
Anti-DDoS
|
149 руб. Подробнее Сравнить |
Inoventica |
Luna PROMO | 0.5 Гб. | 5 Гб. | 1 x |
Linux на KVM |
Россия IPv6 Anti-DDoS
|
149 руб. Подробнее Сравнить |
Firstbyte |
MSK-KVM-SSD | 1.0 Гб. | 20 Гб. ssd | 1 x 2.30 ГГц. |
Linux, на KVM |
Россия IPv6 Anti-DDoS |
150 руб. Подробнее Сравнить |
KVMka |
RU-MSK-01 | 0.5 Гб. | 10 Гб. ssd | 1 x |
Linux, на KVM |
Россия Anti-DDoS
|
150 руб. Подробнее Сравнить |
PINVDS |
PVR lite | 1.0 Гб. | 8 Гб. ssd | 1 x |
Windows, на KVM |
Россия Anti-DDoS |
159 руб. Подробнее Сравнить |
Bytes |
KVM-0.5G | 0.5 Гб. | 15 Гб. ssd | 1 x 3.60 ГГц. |
Linux на KVM |
Украина Anti-DDoS
|
97 руб. Подробнее Сравнить |
62yun.com |
START | 1.0 Гб. | 10 Гб. ssd | 1 x 2.50 ГГц. |
Linux на KVM |
Россия Дней на тест: 3 Anti-DDoS |
159 руб. Подробнее Сравнить |
Prohoster |
VPS-512-1-SSD | 2.0 Гб. | 20 Гб. ssd | 2 x |
Linux, на OpenVZ |
Нидерланды Anti-DDoS |
208 руб. Подробнее Сравнить |
Webhost1 |
IL SSD 10 | 1.0 Гб. | 10 Гб. ssd | 1 x 2.70 ГГц. |
Linux, на KVM |
Израиль Anti-DDoS
|
160 руб. Подробнее Сравнить |
Prohoster |
KVM-VPS-512-1 | 1.0 Гб. | 10 Гб. | 1 x 2.50 ГГц. |
Linux, на KVM |
Нидерланды Anti-DDoS |
208 руб. Подробнее Сравнить |
LITE.HOST |
ИНДИВИДУАЛЬНЫЙ | 0.5 Гб. | 5 Гб. ssd | 1 x 3.40 ГГц. |
Linux на KVM |
Россия IPv6 Дней на тест: 3 Anti-DDoS
|
165 руб. Подробнее Сравнить |
Hoster.ru |
Start SSD | 1.0 Гб. | 10 Гб. ssd | 1 x 2.30 ГГц. |
Linux на OpenVZ |
Россия Anti-DDoS
|
174 руб. Подробнее Сравнить |
FirstVDS |
VDS Прогрев SSD | 1.0 Гб. | 15 Гб. ssd | 1 x 3.40 ГГц. |
Linux, на KVM |
Россия IPv6 Anti-DDoS
|
174 руб. Подробнее Сравнить |
Hoster.ru |
Best SSD KVM | 1.0 Гб. | 10 Гб. ssd | 1 x |
Linux на OpenVZ |
Россия Anti-DDoS
|
174 руб. Подробнее Сравнить |
ИксФайвИкс |
Старт | 0.5 Гб. | 7 Гб. ssd | 1 x 2.40 ГГц. |
Linux на KVM |
Россия IPv6 Anti-DDoS |
175 руб. Подробнее Сравнить |
ИксФайвИкс |
Старт | 0.5 Гб. | 7 Гб. ssd | 1 x 2.40 ГГц. |
Linux на KVM |
США IPv6 Anti-DDoS |
175 руб. Подробнее Сравнить |
Timeweb |
SSD 15 | 1.0 Гб. | 15 Гб. ssd | 1 x 2.40 ГГц. |
Linux, на KVM |
Россия IPv6 Anti-DDoS
|
177 руб. Подробнее Сравнить |
Timeweb Cloud |
SSD 15 | 1.0 Гб. | 15 Гб. ssd | 1 x 2.40 ГГц. |
Linux, на KVM |
Россия IPv6 Дней на тест: 5 Anti-DDoS , |
177 руб. Подробнее Сравнить |
VDS4YOU |
VDS SML | 1.0 Гб. | 20 Гб. ssd | 1 x 2.00 ГГц. |
Linux, на KVM |
Россия IPv6 Дней на тест: 3 Anti-DDoS , |
179 руб. Подробнее Сравнить |
VDS4YOU |
VDS SMALL HDD | 1.0 Гб. | 40 Гб. | 1 x 2.00 ГГц. |
Linux, на KVM |
Россия IPv6 Дней на тест: 3 Anti-DDoS , |
179 руб. Подробнее Сравнить |
FriendHosting |
Micro (SSD) | 0.5 Гб. | 5 Гб. ssd | 1 x 3.40 ГГц. |
Linux, на KVM |
Украина, IPv6 Anti-DDoS
|
257 руб. Подробнее Сравнить |
11 Июля 2022 12:47
11 Июл 2022 12:47
|
Как найти идеальный виртуальный сервер
Премию CNews «Инновация года 2022» в номинации «Интернет-сервис года» получил проект looking.house. О том, что такое looking.house, как он работает и как меняет условия работы как для хостеров, так и для пользователей рассказал основатель сервиса Леонид Сизов.
Что такое looking.house
looking.house — уникальный сервис, который помогает хостерам организовывать точки looking glass, позволяющие проверить скорость соединения, скачав тестовые файлы, или получить результаты выполнения сетевых команд.
Идея проста: хостер предоставляет один или несколько виртуальных серверов (в зависимости от количества добавляемых локаций), после чего на них устанавливается требуемое программное обеспечение, и сервер становится точкой looking glass.
Сервис работает уже 5 лет и на текущий момент обслуживает более 400 точек от 170 хостеров в более чем 50 странах.
По словам владельца сервиса Леонида Сизова, проект сначала был частью сайта для поиска виртуальных серверов poiskvps.ru. В 2017 г. было принято решение разместить его на отдельном домене. «Многие хостеры знают меня достаточно хорошо, поэтому почти все, кому я предложил в нем участие, сразу согласились и предоставили серверы. Это позволило получить большое количество точек на старте проекта. Сейчас мне регулярно пишут провайдеры из разных стран, интересуясь возможностью добавления своих точек на карту», — рассказывает Леонид Сизов.
Как работает сервис
На главной странице расположена карта со всеми действующими точками looking glass. Кликнув на любую из этих точек, пользователь оказывается на ее странице, где можно скачать тестовые файлы объемом 10, 100 или 1000 MB, а также выполнить команды host, ping, traceroute или mtr.
На IP-адресе каждой точки расположена упрощенная версия страницы. Таким образом хостер может давать потенциальным клиентам прямую ссылку или встроить ее в виде фрейма на свой сайт. Также опционально хостер может настроить собственный поддомен для каждой из точек, что позволит сервису работать через https протокол.
Проект кардинально меняет условия работы как для хостеров, так и для пользователей. До того, как появился этот сервис, чтобы предоставить потенциальным клиентам возможность проверить работу сервера, хостерам нужно было самостоятельно настраивать точки looking glass. Лишь у небольшого числа хостеров было время и ресурсы на выполнение этой дополнительной задачи, а представителям малого и среднего бизнеса это давалось еще труднее, в результате чего они уступали клиентов крупным хостерам, которые были в силах предоставлять потенциальным клиентам возможность проверить характеристики подключения.
Безопасные коммуникации сотрудников: что важно знать
импортозамещение ucaas
Создатель looking.house стал первым, кто предложил уникальное и изящное решение проблемы: совершенно бесплатно передать работу сторонней организации. Единственное, что требуется сделать хостеру, — это предоставить виртуальный сервер, который и так был бы нужен для организации точки. После этого сервис берет все заботы на себя: от первоначальной настройки до мониторинга работоспособности и решения возникающих проблем.
Looking.house занимает важную нишу и для тех, кто ищет серверы, предугадывая тем самым потребности клиентов. Пользователи теперь могут зайти на один удобный сайт, где можно проверить сетевую доступность инфраструктуры провайдера именно в той стране, которая их интересует, что позволяет экономить время и ресурсы как никогда ранее.
На общей карте можно выбрать хостера в конкретном дата-центре или выполнить фильтрацию всех точек в определенной стране из 57 доступных стран.
Foresight Day’2023: импортозамещение продолжается
Импортонезависимость
Редакция CNews поздравляет автора проекта looking.house Леонида Сизова с получением премии «Инновация года» в номинации «Интернет-сервис года». Леонид Сизов также является создателем популярных сайтов poiskvps.ru, VPS.Today, VDS.Menu, которые позволяют пользователям получить комплексное решение для поиска подходящего сервера по выбранным критериям.
„Вы говорите, что выбирать надо из двух зол?! Тоже мне ассортимент!“
Веслав Брудзиньский
Выбор провайдера хостинга и виртуального сервера конечно же не ограничивается двумя вариантами – на рынке десятки дата-центров, выбор нетривиален и вот почему. В тарифах провайдеров услуг изначально нет полной информации о типах процессоров, памяти, дисках, их производительности, о канале связи и т.д. Более того, даже открытые данные не приведены, как говорится к одному знаменателю с тем, чтобы их можно было сравнить. Поэтому перед нами всегда стоит вопрос: как понять что из себя представляют те или иные услуги и как сделать правильный выбор? К примеру, стоимость виртуального сервера у одного провайдера в 4 раза выше, чем у другого – это говорит о жадности хостера или высоком качестве услуг?
Дабы разобраться в теме сделаем тест-драйв провайдеров и проведем сравнение сопоставимых услуг. Столкнем лбами 13 компаний. Мы взяли представителей разных ниш, отличающихся, как широтой услуг, так и ценами, с тем, чтобы выборка была репрезентативной и показала срез рынка. Итак, разместим хостеров в алфавитном порядке:
-
Beget
-
Digital Ocean (DO)
-
Firstbyte
-
Firstvds
-
ITSOFT
-
Leaseweb
-
Linode
-
REG.RU
-
Ruvds
-
Selectel
-
Skyhost
-
Sweb
-
Yandex
Но прежде чем сравнивать, укажем что данное сравнение дает? А дает исследование следующее:
-
представление о рынке и уровне конкуренции;
-
рекомендации по рациональному использованию денег;
-
возможность выбора необходимой конфигураций VDS;
-
показывает наиболее производительное сочетание ресурсов CPU/RAM;
-
позволяет исключить ошибки при смене тарифа или провайдера;
-
возможность сравнения VDS с обычными серверами и другими решениями.
Замечание: мы не рассматриваем особенности и различия виртуальных машин VDS, VPS и других облачных решений и для простоты все их будем называть VDS.
Итак начнем
А) Методика расчета тарифов
В исходных данных мы имеем только стоимость всей конфигурации VDS. Так как не все провайдеры разбивают их на составляющие, то это довольно скудная информация, которая не дает нам четкого представления о том, за что мы собственно платим. Чтобы дать представление об этих параметрах, в рамках нашей модели мы учитываем каждый элемент, а именно CPU — RAM — Storage — Network с равным весом – по 25%. При необходимости вы можете модифицировать коэффициенты под ваши потребности и получить результаты уже со своими данными.
Для приведения любой конфигурации к общему знаменателю, что очень важно, надо иметь эталон, относительно которого мы будем производить сравнение. Поэтому мы брали значения тарифов и пересчитывали их так, чтобы их можно было сравнивать между собой по цене относительно эталона (Reference price в таблицах ниже). В качестве эталона мы остановились на следующей конфигурации:
Память RAM, |
Процессор CPU, количество ядер |
Диск Storage, |
Канал связи |
1 |
1 |
25 |
1 |
Б) Метод расчета производительности
В качестве основы мы выбрали дистрибутив Ubuntu (20.04) – это бесплатное ПО со множеством готовых решений, которое позволяет тестировать VDS со множеством параметров, без дополнительных лицензий.
Выбранное программное обеспечение вы можете также установить и использовать на других дистрибутивах Linux (CentOS, Debian, Arch и др.). Давайте рассмотрим утилиты, на которых мы остановились:
1. Процессор Phoronix Test Suite, build-linux-kernel. Phoronix Test Suite – огромный набор тестовых программ под разные задачи, здесь можно найти множество полезных утилит, но мы остановились на build-linux-kernel, которая измеряет скорость сборки ядра Linux. Мы хотели взять утилиту, которая будет выполнять задачи, подобные тому что выполняют многие пользователи регулярно на своих машинах, начиная с простых вычислений, например, установкой и запуском программ, и заканчивая итерациями посложнее – их компиляцией и сборкой.
2. Память Lmbench. Основная особенность данной программы заключается в записи в память блоков разного размера за одну итерацию и способности показать отличия в производительности разных конфигураций на одной и той же аппаратной части. Она измеряет множество значений, из которых мы выбрали пропускную способность памяти при выполнении последовательного чтения данных (Memory read bandwidth), последовательной записи данных (Memory write bandwidth), выборочного чтения и записи данных вместе (Memory partial read/write bandwidth), так как прежде всего именно эти значения отражают способность быстрого доступа к информации в/из памяти.
3. Диски fio. Данная программа выполняет нагрузку на дисковую подсистему, отображая показатели скорости нужного типа операций в IOPS. Мы измеряли значения по чтению, записи, чтению и записи совместно (по соотношению 50/50), руководствуясь параметрами доступа к информации на дисках.
4. Сеть speedtest-cli. Программа измеряет скорость сети. Мы остановились на значении исходящей скорости, так как передача данных клиентам на серверах и VDS происходит гораздо чаще, чем операции скачивания, и этот параметр обычно всегда ниже входящей скорости.
При расчете производительности, мы сталкиваемся с той же проблемой сравнения – показатели нужно привести к общему знаменателю, поэтому мы пересчитываем полученные измерения по отношению к лучшим результатам, которые в данном случае выполняют роль эталона и берутся за 100%. Вынесем их отдельно:
RAM, Lmbench MAX |
CPU, PTS MIN |
Storage, Fio MAX |
Network, Speedtest MAX |
54511 |
245 |
142544 |
2,935 |
Теперь мы можем уже сравнивать и технические показатели VDS между собой (Score в таблицах ниже).
Общий знаменатель
Чтобы объединить показатели производительности и цены, разделим первое значение на второе. (Effective score per в таблицах ниже). Данный показатель отражает то, что мы называем эффективностью VDS (производительность VDS за его стоимость), его мы и будем использовать при сравнении провайдеров в итоговой таблице.
Тестирование
1. Процессор
Программа делает три измерения и высчитывает среднее значение, которое указано в таблице ниже (CPU, PTS). При сильных расхождениях делается до десяти измерений.
Краткая инструкция к установке и тестированию:
wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_10.0.1_all.deb
apt install gdebi-core
gdebi phoronix-test-suite_10.0.1_all.deb
phoronix-test-suite install build-linux-kernel
phoronix-test-suite run build-linux-kernel
Путь, где хранятся файлы по умолчанию: /var/lib/phoronix-test-suite/test-results/
2. Память
Программа делает множество измерений разных блоков. Чем больше объем памяти, тем больше измерений. Мы остановились на значениях 8-ми блоков от 1 до 134 Мб. При конфигурации в 1 Гб памяти максимальное значение блока достигло 134 Мб, поэтому его мы и взяли за верхний порог. При небольших значениях учитывается только кэш процессора, а так как значение кэша процессоров у всех разное, мы приняли решение начать с 1 Мб, чтобы показать влияние на результаты более качественного железа, но при этом минимизировать зависимость от кэша процессора. Для проверки измерений на сильное влияние кэша процессора мы дополнительно провели сравнение с вычислением среднего значения от трех последних измерений. Зависимость сохранялась и поэтому мы приняли решение остановиться на восьми, чтобы погрешности было меньше:
Далее мы производили расчет среднего значения от восьми измерений (в случае с 512 Мб, бралось среднее из 7 измерений). Вычисляли три таких значения и рассчитывали среднее от них, оно и представлено в таблице ниже (RAM, Lmbench).
Краткая инструкция по установке и тестированию:
apt install lmbench
mkdir /var/tmp/lmbench
lmbench-run
При каждом запуске будет задан ряд вопросов для настройки тестов (указаны те, что мы использовали): MULTIPLE COPIES [default 1]: 3
Задаем количество одновременно запущенных тестов при использовании нескольких процессоров или ядер.
Job placement selection [default 1]: Определяем способ распределения задач по процессорным ядрам. Если нет особых требований, лучше оставить это системному планировщику (вариант по умолчанию).
MB [default 5562]: 6554
Количество доступной оперативной памяти. Не более 80% от общего количества памяти системы.
SUBSET (ALL|HARDWARE|OS|DEVELOPMENT) [default all]: Выбор используемого набора тестов: все, оборудование, операционная система, разработка.
FASTMEM [default no]: yes
Включение режима быстрой проверки памяти. В нем используется упрощенное измерение задержек ОЗУ (шаг данных при тестировании начиная с 128 байт). При размере кэша процессора больше 128 байт, тестирование с меньшим шагом бессмысленно.
SLOWFS [default no]: Включение режима проверки медленных файловых систем. При тестировании жестких дисков с древними файловыми системами процесс может затянуться и там эта опция нужна. При тестировании ОЗУ не используется.
DISKS [default none]: Указание тестируемых жестких дисков (/dev/sda и т.д.). По умолчанию тестирование выключено. Нас интересует только ОЗУ.
REMOTE [default none]: Настройка тестирования сети. По умолчанию выключено.
Processor mhz [default 1800 MHz, 0.1402 nanosec clock]: 2200
Задание частоты процессора. Определяется тестом автоматически, однако, не всегда верно. Если значение по умолчанию не соответствует реальности, указываем частоту вручную.
FSDIR [default /var/tmp/lmbench]: Задание папки для временных файлов, необходимых при тестировании. Свободного места на диске с этой папкой должно быть не меньше указанного выше количества доступной оперативной памяти и указанная папка должна быть создана юзером вручную, иначе тест выдаст соответствующую ошибку.
Status output file [default /dev/tty]: Место назначения для вывода сообщений в процессе выполнения тестов. По умолчанию — консоль.
Mail results [default yes]: no
Отправка результатов в онлайновую базу данных. Путь, где хранятся файлы по умолчанию: /var/lib/lmbench/results/
3. Диски
Здесь мы вычисляли среднее значение трех измерений каждого типа данных. Полученные значения по трем типам данных складывали вместе и вычисляли уже среднее значение, оно и указано в таблицах ниже (Storage, Fio).
Допущение: для конфигурации машины с 512Мб у RUVDS использовался iozone, т.к. fio бы заблокирован с их стороны, измерения проводились аналогичным образом.
Краткая инструкция по установке и тестированию:
apt install fio
-
Для смешанных операций записи и чтения по 50%:
fio —randrepeat=1 —ioengine=libaio —direct=1 —gtod_reduce=1 —name=fiotest —filename=testfio —bs=4k —iodepth=64 —size=8G —readwrite=randrw —rwmixread=50
-
Для операций чтения:
fio —randrepeat=1 —ioengine=libaio —direct=1 —gtod_reduce=1 —name=fiotest —filename=testfio —bs=4k —iodepth=64 —size=8G —readwrite=randread
-
Для операций записи:
fio —randrepeat=1 —ioengine=libaio —direct=1 —gtod_reduce=1 —name=fiotest —filename=testfio —bs=4k —iodepth=64 —size=8G —readwrite=randwrite
Вы можете записывать эти данные в файл, например, дописывая > disk в конце каждой команды.
4. Сеть
Здесь мы определяли среднее значение трех измерений исходящей скорости.
Краткая инструкция по установке и тестированию:
apt install speedtest-cli
speedtest
Вы можете записывать эти данные в файл, например, дописывая > network_speed в конце команды.
Итоговые таблицы результатов с разбивкой по провайдерам
Все значения мы собрали в таблицы, где указаны следующие данные:
а) Конфигурации тарифов
RAM, Gb – количество оперативной памяти в Гб
vCPU, Cores – количество виртуальных ядер процессора
Storage, GB – объем жесткого диска в Гб
Network Out, Gbit/s – исходящая скорость интернет соединения в Гбит/с
Price, $ – стоимость услуги в долларах (по курсу 1$ = 77 рублей)
б) значения измерений
RAM, Lmbench – производительность памяти
CPU, PTS – производительность процессора
Storage, Fio – производительность дисков
Network, Speedtest – производительность сети
в) расчетные данные
Reference price, $ – нормализованная стоимость услуги по эталону в долларах;
Score — приведенная производительность, в сотых долях (%);
Effective score per $ – эффективность VDS (производительность за стоимость).
Исследование помогло и нам самим провести работу над ошибками. Скорректировали цены по некоторым позициям (в сторону снижения), что порадовало потребителей.
Важное замечание: материал предлагает, если так можно сказать критически подойти к выбору провайдера и конкретной конфигурации виртуальной машины. Цены могут со временем меняться, поэтому не стоит делать упор на то, что сейчас у той или иной компании услуга стоит дороже или дешевле. Мы предлагаем методологию, которая со временем не утратит свою актуальность. Более того, на ее основе вы сможете выработать свое практическое пособие (будем рады, если поделитесь им с нами или в комментариях). Эту мысль мы также подчеркиваем и в резюме, поскольку считаем ее крайне важной.
Приведем пример с полученными данными нашей компании:
ITSOFT
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
16 |
1 |
5 |
9040 |
2422 |
46211 |
0,725 |
5,70 |
0,21 |
0,037 |
2 |
2 |
32 |
1 |
10 |
18400 |
1198 |
55711 |
0,723 |
6,95 |
0,29 |
0,042 |
4 |
4 |
64 |
1 |
20 |
25986 |
560 |
60011 |
0,736 |
9,45 |
0,40 |
0,042 |
8 |
6 |
96 |
1 |
33 |
25115 |
384 |
60689 |
0,735 |
12,80 |
0,44 |
0,035 |
Остальные данные 12-ти компаний можно посмотреть под катом.
Linode
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
25 |
1 |
5 |
11578 |
1674 |
47044 |
2,935 |
5,00 |
0,42 |
0,084 |
2 |
1 |
50 |
2 |
10 |
10440 |
1858 |
43000 |
2,385 |
6,25 |
0,36 |
0,057 |
4 |
2 |
80 |
4 |
20 |
22940 |
788 |
47133 |
1,457 |
6,56 |
0,39 |
0,059 |
8 |
4 |
160 |
5 |
40 |
54511 |
245 |
60922 |
2,371 |
7,31 |
0,81 |
0,111 |
Digital Ocean
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
25 |
1 |
5 |
9326 |
1270 |
51489 |
0,158 |
5,00 |
0,19 |
0,039 |
2 |
1 |
50 |
1 |
10 |
9367 |
1178 |
49233 |
1,017 |
7,50 |
0,27 |
0,036 |
4 |
2 |
80 |
1 |
20 |
15829 |
872 |
50244 |
0,612 |
10,31 |
0,28 |
0,027 |
8 |
4 |
160 |
1 |
40 |
33002 |
294 |
84800 |
1,174 |
15,31 |
0,61 |
0,040 |
Yandex
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
25 |
10 |
11,26 |
27965 |
573* |
467 |
1,435 |
8,73 |
0,36 |
0,041 |
2 |
1 |
50 |
10 |
15,52 |
26212 |
814* |
916 |
1,689 |
8,15 |
0,34 |
0,042 |
4 |
2 |
80 |
10 |
29,12 |
14863 |
796 |
1365 |
1,338 |
8,46 |
0,26 |
0,031 |
8 |
4 |
160 |
10 |
58,23 |
22134 |
425 |
2300 |
1,444 |
9,19 |
0,37 |
0,041 |
* — использовалось 2 ядра по 50%, т.к. тарифы только от 2 ядер
Selectel
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
8 |
1 |
8,82 |
11307 |
1273 |
23578 |
0,714 |
13,51 |
0,20 |
0,015 |
2 |
1 |
50 |
1 |
18,96 |
13044 |
1242 |
18322 |
0,759 |
14,22 |
0,21 |
0,014 |
4 |
2 |
80 |
1 |
34,02 |
22845 |
647 |
18322 |
0,789 |
17,54 |
0,30 |
0,017 |
16 |
4 |
128 |
1 |
77,24 |
34973 |
315 |
18311 |
0,717 |
29,12 |
0,45 |
0,015 |
Leaseweb
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
20 |
1 |
4,71 |
9021 |
1602 |
2661 |
1,128 |
5,00 |
0,18 |
0,036 |
2 |
1 |
40 |
1 |
9,43 |
12319 |
1186 |
2663 |
1,402 |
7,37 |
0,23 |
0,032 |
4 |
2 |
60 |
1 |
17,69 |
18996 |
779 |
2662 |
1,702 |
9,58 |
0,32 |
0,033 |
8 |
4 |
80 |
1 |
29,49 |
35426 |
317 |
2661 |
1,430 |
12,44 |
0,48 |
0,039 |
Firstvds
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
20 |
0,1 |
2,46 |
10552 |
1168 |
6827 |
0,082 |
8,15 |
0,12 |
0,015 |
2 |
1 |
20 |
0,1 |
3,1 |
10695 |
1180 |
6827 |
0,082 |
9,88 |
0,12 |
0,012 |
4 |
2 |
40 |
0,1 |
6,22 |
16487 |
584 |
6827 |
0,076 |
17,69 |
0,20 |
0,011 |
8 |
6 |
120 |
0,1 |
16,09 |
26532 |
266 |
6827 |
0,077 |
42,24 |
0,37 |
0,009 |
Ruvds
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
0,5 |
1 |
10 |
0,1 |
1,69 |
9137 |
2108 |
374 |
0,098 |
6,55 |
0,08 |
0,012 |
4 |
2 |
40 |
0,1 |
19,97 |
14722 |
884 |
295 |
0,066 |
56,79 |
0,14 |
0,003 |
8 |
2 |
80 |
0,1 |
37,9 |
18351 |
653 |
32355 |
0,065 |
103,63 |
0,24 |
0,002 |
16 |
4 |
160 |
0,1 |
75,79 |
31306 |
261 |
29971 |
0,070 |
198,36 |
0,44 |
0,002 |
Firstbyte
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
20 |
0,2 |
1,95 |
8529 |
1946 |
27289 |
0,003 |
4,02 |
0,12 |
0,030 |
1 |
3 |
40 |
0,2 |
4,4 |
20671 |
727 |
25944 |
0,004 |
7,65 |
0,22 |
0,029 |
3 |
4 |
70 |
0,2 |
9,73 |
20760 |
563 |
29956 |
0,004 |
14,45 |
0,26 |
0,018 |
6 |
5 |
90 |
0,2 |
15,57 |
18609 |
699 |
21978 |
0,234 |
21,97 |
0,23 |
0,011 |
Beget
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
15 |
0,1 |
4,29 |
13546 |
923 |
142544 |
0,011 |
14,66 |
0,38 |
0,026 |
2 |
2 |
30 |
0,1 |
8,57 |
20822 |
694 |
50778 |
0,717 |
25,35 |
0,33 |
0,013 |
4 |
4 |
60 |
0,1 |
17,92 |
35069 |
338 |
53378 |
1,239 |
48,91 |
0,54 |
0,011 |
8 |
4 |
120 |
0,1 |
32,34 |
34753 |
294 |
118389 |
0,823 |
85,57 |
0,65 |
0,008 |
Sweb
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
2 |
10 |
1 |
4,53 |
19529 |
817 |
56022 |
0,109 |
5,66 |
0,27 |
0,048 |
2 |
2 |
20 |
1 |
8,43 |
18012 |
858 |
53100 |
0,108 |
6,85 |
0,26 |
0,037 |
4 |
4 |
40 |
1 |
15,57 |
22963 |
499 |
47885 |
0,109 |
8,27 |
0,32 |
0,039 |
8 |
8 |
80 |
1 |
28,56 |
23918 |
269 |
48053 |
0,109 |
11,16 |
0,43 |
0,039 |
REG.RU
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
2 |
15 |
0,1 |
5,6 |
14158 |
759 |
6827 |
0,082 |
18,43 |
0,16 |
0,009 |
2 |
2 |
25 |
0,1 |
11,21 |
14245 |
769 |
6827 |
0,225 |
33,63 |
0,18 |
0,005 |
4 |
2 |
30 |
0,1 |
23,25 |
13494 |
738 |
6827 |
0,084 |
67,33 |
0,16 |
0,002 |
8 |
4 |
45 |
0,1 |
38,83 |
28797 |
368 |
6827 |
0,226 |
106,11 |
0,33 |
0,003 |
Skyhost
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
20 |
0,03 |
1,94 |
2356 |
4795 |
1557 |
0,004 |
17,74 |
0,03 |
0,002 |
2 |
2 |
40 |
0,03 |
3,23 |
4014 |
1906 |
1546 |
0,004 |
28,23 |
0,05 |
0,002 |
4 |
4 |
60 |
0,03 |
5,83 |
5978 |
1172 |
1568 |
0,004 |
49,92 |
0,08 |
0,002 |
8 |
4 |
70 |
0,03 |
7,78 |
5975 |
1055 |
1569 |
0,004 |
66,26 |
0,09 |
0,001 |
Выводы
В итоге мы построили таблицу, где сравнили все результаты по выбранным провайдерам и привели их к читаемому виду:
RAM, GB
Linode |
Sweb |
ITSOFT |
Yandex |
DO |
Leasweb |
Firstbyte |
Selectel |
Beget |
Firstvds |
RuVDS |
REG.RU |
Skyhost |
|
1 |
0,084 |
0,048 |
0,037 |
0,041 |
0,039 |
0,036 |
0,030 |
0,015 |
0,026 |
0,015 |
0,012 |
0,009 |
0,002 |
2 |
0,057 |
0,037 |
0,042 |
0,042 |
0,036 |
0,032 |
0,029 |
0,014 |
0,013 |
0,012 |
0,012 |
0,005 |
0,002 |
4 |
0,059 |
0,039 |
0,042 |
0,031 |
0,027 |
0,033 |
0,018 |
0,017 |
0,011 |
0,011 |
0,003 |
0,002 |
0,002 |
8 |
0,111 |
0,039 |
0,035 |
0,041 |
0,040 |
0,039 |
0,011 |
0,015 |
0,008 |
0,009 |
0,002 |
0,003 |
0,001 |
AVG, |
7,798 |
4,073 |
3,893 |
3,858 |
3,546 |
3,480 |
2,180 |
1,547 |
1,442 |
1,171 |
0,732 |
0,493 |
0,160 |
здесь:
RAM, GB – показатель памяти у тарифов провайдеров
AVG,102 – среднее значение четырех расчетных значений Effective score per $ выше в степени 102
Построим график эффективности по показателю AVG
Получилось три группы: одна из компаний ушла в отрыв, далее пелотон из пяти лидеров и следом догоняющие.
Второе важное замечание №2: Таблица да и вся методика построена из предположения, что каждый параметр имеет равный вес. В том случае, если Вы придаете большее значение, допустим производительности дисков, то картина распределения будет иной. Напомним, что наша задача – поделиться методикой оценки сервисов, поэтому окончательное решение и выводы Вы сделаете сами.
Вывод 1. Из результатов по дискам мы видим, что некоторые провайдеры ограничивают скорость. Скорее всего они это делают для снижения риска нагрузки на дисковую подсистему. Yandex, Ruvds (на начальных тарифах), Leaseweb, Firstvds, REG.RU, Skyhost.
Там где это различие менее заметное, могут использоваться просто разные конфигурации серверов.
Yandex
CPU, PTS |
573* |
814* |
796 |
425 |
RAM, Lmbench |
27965 |
26212 |
14863 |
22134 |
* — использовалось 2 ядра по 50%, т.к. тарифы только от 2 ядер
Ruvds
CPU, PTS |
2108 |
884 |
653 |
261 |
RAM, Lmbench |
9137 |
14722 |
18351 |
31306 |
Firstbyte
CPU, PTS |
1946 |
727 |
563 |
699 |
RAM, Lmbench |
8529 |
20671 |
20760 |
18609 |
DO
CPU, PTS |
1270 |
1178 |
872 |
294 |
RAM, Lmbench |
9326 |
9367 |
15829 |
33002 |
Показатели сети не всегда соответствуют или даже приближаются к заявленным значениям. Это говорит об ограничениях на интерфейсах серверов с VDS, или о проблемах в сети провайдера. Также выяснилось, что конкретно speedtest, установленный из репозиториев, может занижать результаты сети. Мы со своей стороны также поработали над этими значениями и теперь можем гарантированно выделить 1 Гбит/с на каждый VDS. Мы не стали менять данные в таблице, чтобы показатели оставались сравнимыми, но отдельно покажем тут что, если производить измерения через speedtest ookla с их сайта, то результат будем иным:
Инструкцию по установке установке можно найти по следующей ссылке
Linode
Заявлена |
1 |
2 |
4 |
5 |
Реальная |
2,935 |
2,385 |
1,457 |
2,371 |
DO
Заявлена |
1 |
1 |
1 |
1 |
Реальная |
0,158 |
1,017 |
0,612 |
1,174 |
Yandex
Заявлена |
10 |
10 |
10 |
10 |
Реальная |
1,435 |
1,689 |
1,338 |
1,444 |
Firstbyte
Заявлена |
0,2 |
0,2 |
0,2 |
0,2 |
Реальная |
0,003 |
0,004 |
0,004 |
0,234 |
Sweb
Заявлена |
1 |
1 |
1 |
1 |
Реальная |
0,109 |
0,108 |
0,109 |
0,109 |
Skyhost
Заявлена |
0,03 |
0,03 |
0,03 |
0,03 |
Реальная |
0,004 |
0,004 |
0,004 |
0,004 |
Возвращаясь к началу статьи, покажем ту самую вишенку на торте, на которую мы обращали ваше внимание – вопрос соотношения цены и качества разных конфигураций, можно сравнить результаты первого VDS с первого места и последнего VDS с последнего места, давайте посмотрим, как интересно это сравнение выглядит:
Linode
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
25 |
1 |
5 |
11578 |
1674 |
47044 |
2,935 |
5,00 |
0,52 |
0,10 |
Skyhost
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
8 |
4 |
70 |
0,03 |
7,78 |
5975 |
1055 |
1569 |
0,004 |
73,17 |
0,20 |
0,00 |
В данном случае мы можем увидеть как раз тот самый пример, когда производительность в Linode даже при таком раскладе, практически везде, существенно выше чем в Skyhost, а цена значительно ниже.
Возьмем еще одно сравнение:
Selectel
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
8 |
1 |
8,82 |
11307 |
1273 |
23578 |
0,714 |
13,51 |
0,32 |
0,02 |
2 |
1 |
50 |
1 |
18,96 |
13044 |
1242 |
18322 |
0,759 |
18,96 |
0,43 |
0,02 |
Firstvds
RAM, GB |
vCPU, Cores |
Storage, GB |
Network Out, Gb/s |
Price, $ |
RAM, Lmbench |
CPU, PTS |
Storage, Fio |
Network, Speedtest |
Reference price, $ |
Score |
Effective score per $ |
1 |
1 |
20 |
0,1 |
2,46 |
10552 |
1168 |
6827 |
0,082 |
8,15 |
0,24 |
0,03 |
2 |
1 |
20 |
0,1 |
3,1 |
10695 |
1180 |
6827 |
0,082 |
11,24 |
0,29 |
0,03 |
А это уже тот случай, когда мы видим более дорогого, но вместе с тем более качественного провайдера по показателям производительности.
Надеюсь что вы найдете в этих таблицах еще много интересного и сможете исследовать информацию самостоятельно при помощи данной методики.
Вывод 2. Из пункта 1 видно насколько важно проводить тестирование перед тем, как брать VDS в аренду. Возможно провайдеры переживают за безопасность. Можно предложить им сделать предварительную привязку ваших банковских карт и сбор паспортных данных. К сожалению, данная процедура доступна не у всех, или есть, но с определенными нюансами, давайте рассмотрим этот вопрос несколько подробнее:
Провайдеры, у кого есть тестовый период:
DO, Yandex, ITSOFT, Ruvds*
* – протестировать диски скорее всего не дадут (у нас было так)
Провайдеры, у которых есть возможность взять поминутную, почасовую или суточную тарификацию:
Linode, Selectel, Sweb**, Beget, REG.RU**
** – оплата за месяц, но можно отказаться через сутки/двое и вернуть средства
Провайдеры, у которых нет тестового периода, но можно менять тариф:
Firstbyte, Firstvds, Skyhost
Провайдеры, у которых тестового периода нет и тариф изменить не получится:
Leaseweb
Таким образом заключаем, что проведение тестов поможет вам исключить ошибки при выборе VDS.
Вывод 3. Наилучшие результаты бенчмарков достигнуты при соотношении x ядер vCPU к xGB RAM. Процессор успевает обрабатывать данные при таком объеме памяти более эффективно. Такая конфигурация не подойдет под все задачи и не выгодна провайдерам, так как не позволяет использовать весь потенциал ресурсов сервера, но обеспечивает лучшую производительность. Также видно, что большее количество ядер CPU не дает прироста при малом количестве памяти (обрабатывать нечего), однако такая конфигурация может использоваться для большого количества вычислений на лету (используется редко). Но большее количество памяти может быть использовано для последовательного доступа к большему количеству приложений.
Сравним указанную конфигурацию с парой других, чтобы наглядно показать это:
Linode
RAM, GB |
vCPU, Cores |
RAM, Lmbench |
CPU, PTS |
1 |
1 |
11578 |
1674 |
2 |
1 |
10440 |
1858 |
Firstbyte* (очень противоречивые результаты)
RAM, GB |
vCPU, Cores |
RAM, Lmbench |
CPU, PTS |
1 |
1 |
8529 |
1946 |
1 |
3 |
20671 |
727 |
3 |
4 |
20760 |
563 |
6 |
5 |
18609 |
699 |
* – вынес скорее как тему для дискуссий и размышлений, т.к. мы можем здесь видеть более производительные показатели памяти и процессора по сравнению с первой конфигурацией, это может говорить о слабой машине в первом случае и/или об оверселле, который заметен и далее (по крайней мере, тестируя этот момент на VDS со своего ноута с теми же конфигурациями, я не получил такие же результаты, приведу эти результаты ниже рядом).
RAM, GB |
vCPU, Cores |
RAM, Lmbench |
CPU, PTS |
1 |
1 |
8091 |
1402 |
1 |
3 |
7855 |
714 |
Beget
RAM, GB |
vCPU, Cores |
RAM, Lmbench |
CPU, PTS |
4 |
4 |
35069 |
338 |
8 |
4 |
34753 |
294 |
ITSOFT
RAM, GB |
vCPU, Cores |
RAM, Lmbench |
CPU, PTS |
1 |
1 |
10124 |
2016 |
2 |
2 |
18133 |
997 |
4 |
4 |
25470 |
498 |
8 |
6 |
26348 |
358 |
REG.RU
RAM, GB |
vCPU, Cores |
RAM, Lmbench |
CPU, PTS |
2 |
2 |
14245 |
769 |
4 |
2 |
13494 |
738 |
На основании этих данных мы решили изменить тарифную сетку, сделав ее более разнообразной и целесообразной для разных задач. Вы можете ознакомиться с ней здесь:
RAM, Gb |
vCPU, core |
SSD, Gb |
Price, RUB |
Price USD |
Универсальная линейка standard |
||||
0,5 |
1 |
10 |
240 |
3 |
1 |
1 |
25 |
510 |
7 |
2 |
1 |
25 |
600 |
8 |
4 |
2 |
50 |
1200 |
16 |
6 |
3 |
60 |
1575 |
21 |
8 |
4 |
80 |
2100 |
28 |
Линейка для последовательной работы с огромным количеством данных и приложений ram optimized |
||||
4 |
1 |
25 |
780 |
11 |
8 |
2 |
50 |
1560 |
21 |
12 |
3 |
60 |
2115 |
29 |
16 |
4 |
80 |
2820 |
38 |
Линейка для моментальных и эффективных вычислений cpu optimized |
||||
1 |
2 |
25 |
555 |
8 |
2 |
2 |
25 |
645 |
9 |
2 |
4 |
50 |
1110 |
15 |
4 |
4 |
50 |
1290 |
17 |
3 |
6 |
60 |
1440 |
19 |
6 |
6 |
60 |
1710 |
23 |
4 |
8 |
80 |
1920 |
26 |
8 |
8 |
80 |
2280 |
31 |
Линейка для малообъемных сервисов disk reduced |
||||
1 |
1 |
10 |
285 |
4 |
2 |
2 |
20 |
570 |
8 |
4 |
4 |
40 |
1140 |
15 |
Вывод 4. На основании полученных данных мы приняли меры по уменьшению стоимости некоторых тарифов, так что аналитическая работа была проведена не зря, ну а результаты исследований публикуем в открытом доступе. Пусть эти данные, а самое главное методология оценки провайдеров послужит хорошим людям.
Резюме
Приняв решение хранить данные не в ведре не в собственной стойке, а в ЦОДе стороннего провайдера, потратьте время не только на обзвон возможных вариантов, но и на небольшое тестирование. Это окупится. Цены на услуги у большинства дата-центров весьма условны (так, к сожалению, принято на рынке). Покупая виртуальную машину, используйте подход, схожий с покупкой обычной машины. Приходя в автосалон вы же не говорите, что вам нужен кузов, четыре колеса и мотор, ну и чтобы скорость была за двести. Без анализа ситуации в автосалоне на сайте хостера вам выдадут типовой вариант:
-
вот вам процессор с одним ядром (один двигатель под капотом – какой двигатель, кто производитель?)
-
вот вам оперативная память 1 Гб (один литр рабочего объема двигателя – а сколько с этого литра можно снять лошадей?),
-
вот вам место под хранение 25 Гб (объем багажника – это на крыше или в салоне?)
-
вот максимальная скорость канала 1 Гбит/с (это скорость автомобиля под уклон и на пустой дороге?)
-
А вот и цена. Что Вам еще нужно?
Нет, так дело не пойдет. Вы же берете в аренду сервер не на неделю, скорее всего вы берете виртуальную машину на долгий срок для хранения и обработки критичных для вашего бизнеса данных. Поэтому потратьте время, протестируйте поставщиков, проведите замеры и выберите лучшего. Заодно и определитесь с конфигурацией. Методика дата-центра ITSOFT – вам в помощь.
Мы давно на рынке, поэтому не боимся поделиться “конфиденциальной” информацией. И да, статья не преследует чисто продажные или рекламные цели. Мы никого не агитируем, как указано выше, мы провели исследование, сделали для себя полезные выводы и делимся ими с заинтересованными людьми.
показы
Содержание:
- Общая информация
- Выбор тарифа и покупка
- Регистрация и вход в биллинг-панель
- Управление VDS в VMmanager
- Подключение к серверу
- Размещение сайтов
- Безопасность
- Тестовый переод
- Другие варианты использования
Общая информация
Что такое VPS/VDS сервер
Virtual Dedicated Server (VDS, «виртуальный выделенный сервер») или Virtual Private Server (VPS, «виртуальный частный сервер») – это услуга, в рамках которой клиенту предоставляется в аренду виртуальный сервер с правами доступа суперпользователя (root права). Более подробно о VPS/VDS и принципе его работы можно прочитать в нашем блоге.
Для чего он нужен
Виртуальные выделенные серверы могут применяться для различных задач. К примеру, для размещения сайтов, VPN, игровых или почтовых серверов, создания удаленных рабочих столов, хранения данных и многого другого. Наиболее популярные варианты применения VPS/VDS рассмотрены в этой статье.
Далее опишем поэтапный процесс работы с виртуальным сервером на примере хостинга Eternalhost — от выбора подходящего тарифа и покупки до настройки компонентов через панель управления веб-сервером.
Тарифы
На Eternalhost клиент может выбрать из четырех различных тарифов:
- Начальный: 1 x 2.8 ГГц CPU, 1 ГБ DDR4, 16 ГБ NVMe.
- Базовый: 2 x 2.8 ГГц CPU, 2 ГБ DDR4, 32 ГБ NVMe.
- Премиум: 3 x 2.8 ГГц CPU, 4 ГБ DDR4, 64 ГБ NVMe.
- Свободная конфигурация: здесь клиент может сам настроить параметры сервера самостоятельно.
На странице VPS/VDS можно подробнее ознакомиться с конфигурациями и посмотреть тарифы VPS.
Выбор тарифного плана полностью зависит от задач, которые клиент планирует выполнять в рамках своего сервера. Следует отметить, что работа с Windows Server 2012, 2016, 2019 невозможна на начальном тарифе.
Дополнительные услуги
В случае необходимости, клиент может дополнительно приобрести SSL-сертификат (от 650 ₽/год), ISPmanager Lite (240 ₽/мес) или доменное имя. Для использования доменного имени пользователю понадобится настройка DNS-хостинга. В Eternalhost эта услуга предоставляется бесплатно — при размещении до 10 доменов. Если требуется разместить больше, цена DNS-хостинга — 50 рублей за каждые 10 штук.
Регистрация и вход в биллинг-панель
После того как тариф и дополнительные услуги выбраны, можно приступить непосредственно к заказу слуги. В процессе потребуется пройти процедуру регистрации в биллинг-панели BILLmanager.
После прохождения регистрации можно заказать VPS и начать управлять виртуальным сервером через панель VMmanager.
Вход с VMmanager
Войти в VMmanager можно двумя способами.
- Нужно перейти по ссылке и ввести логин и пароль присланные на почту при покупке услуги.
Если пароль забыт, его можно посмотреть в биллинг-панели, перейдя по пути «Товары/Услуги» → «Виртуальные серверы». После чего, выбрать нужный сервер и нажать «Инструкция» в верхней панели.
- Второй вариант входа в VMmanager не требует ввода пароля. В разделе «Товары/Услуги» нужно перейти в «Виртуальные серверы», выбрать нужный сервер и нажать кнопку «Перейти». После этого, система выполнит вход автоматически.
После перехода VMmanager откроется основная информация об имеющихся VDS/VPS.
Управление виртуальными серверами в VMmanager
Для управления серверами в разделе «Управление» нужно перейти в раздел «Виртуальные машины». Откроется панель, в которой можно управлять VDS. Здесь отображаются все купленные виртуальные серверы.
Для действий с виртуальным сервером нужно выделить его одним кликом и затем выбрать иконку действия в верхнем меню. Далее рассмотрим функциональное меню VMmanager более подробно.
Функция «Изменить»
Данная опция позволяет пользователю изменить доменное имя виртуальной машины или оставить комментарий о сервере. Другие параметры закрыты для изменения и не должны редактироваться.
«Доменное имя» никак не влияет на работу сервера и является технической информацией, необходимой для запуска услуги. Что бы изменить его, следует нажать «Изменить», отредактировать графу «Домен» и кликнуть «Ok».
Функция «Старт»
Виртуальный сервер может быть включен, выключен или перезапущен, точно так же, как физический сервер или компьютер. Если VDS выключен, у него отображается статус «Виртуальная машина выключена».
В этом случае его можно запустить с помощью кнопки «Старт».
Функция «Стоп»
Если сервер активен, у него отображается статус «Виртуальная машина включена». Остановить VPS можно с помощью кнопки «Стоп».
Функция «Перезапуск»
Также активный сервер можно перезапустить, сначала система его остановит, затем сразу же выполнить запуск.
Функция «Переустановить»
С помощью кнопки «Переустановить» можно выполнить переустановку операционной системы. Подробнее о том, как поменять ОС через панель VMmanager можно почитать здесь.
Функция «Пароль»
С помощью этой опции можно изменить пароль для подключения к серверу. При нажатии «Пароль» пользователь перейдет на страницу ввода нового пароля.
Далее нужно задать новый пароль, повторить его в графе подтверждение и нажать «Ok».
Также можно применить альтернативные способы восстановления пароля, воспользовавшись инструкциями отдельно для каждой версии Linux на Centos 6, Centos 7, Ubuntu и Debian.
Функция «Диски»
Если нажать на «Диски», получим информацию о виртуальных дисках.
Функция «Интерфейсы»
Позволяет получить информацию о сетевых интерфейсах VDS:
- адрес;
- связанную сеть;
- модель эмулируемого сетевого устройства.
Функция «IP-адреса»
Нажав на «IP-адреса», можно вывести следующую информацию о сети:
- IP-адрес;
- домен;
- адрес шлюза;
- маска сети.
Функция «Снимки»
Снимок виртуальной машины (снапшот) — аналог резервирования данных веб-сервера с помощью бэкапа, только для VPS сервера. Подробнее работа со снапшотами рассмотрена в этой статье.
Функция «Информация»
Нажав «Информация», в новом вкладке можно получить информацию о виртуальной машине.
Функция «Нагрузка»
Нажав «Нагрузка», можно увидеть загруженность ресурсов виртуального сервера за выбранный период.
Функция «Использование канала»
Перейдя во вкладку «Использование канала» нам будет выведена информация об использование интернет-канала за выбранный период — от одного дня до всего времени использования.
Функция «VNC»
VNC (Virtual Network Computing) – система удалённого управления виртуальным сервером. Она работает через встроенную в панель управления VMmanager программу-клиент VNC viewer. Подробнее о подключении к серверу по VNC можно узнать здесь.
Подключение к серверу
Основой работы с VPS сервером на Linux является SSH подключение. Подключение по SSH осуществляется с помощью SSH клиентов. Одним из самых популярных является PuTTY. Работа с программой подробней рассмотрена в этой статье. Информацию о других способах подключения по SSH протоколу можно найти здесь. В данном руководстве приведен алгоритм обеспечения безопасности SSH подключения.
Работа с серверами на Windows осуществляется с помощью протокола удалённого рабочего стола RDP (Remote Desktop Protocol). Он позволяет обеспечить удалённую работу пользователя с сервером, на котором запущен сервис терминальных подключений. Подробнее тема подключения к удаленному рабочему столу по RDP рассмотрена в данной статье.
Размещение сайтов на VDS/VPS
Виртуальный выделенный сервер отлично подходит для размещения сайтов. Сделать это можно как в ручном режиме, так и через панель управления хостингом.
Размещение вручную
Чтобы разместить сайт на Linux-сервере в ручном режиме, потребуется установить комплект инструментов (стек) LEMP (Linux, Nginx, MySQL, PHP) или LAMP (Linux, Apache, MySQL, PHP).
Для размещения на VDS популярных приложений для разработчиков — Ruby, Python, Node.js, Perl, дополнительная настройка не потребуется. Это же относится и к сайтам, созданным на основе этих веб-сервисов. Их развертывание можно производить прямо на «голую» виртуальную машину, без использования каких-либо плагинов.
На Windows установка сайтов возможна с помощью WEB-сервера IIS. Подробнее об установке и настройке IIS узнать из этой статьи.
Следующий этап размещения в ручном режиме — заливка файлов сайта на сервер. Сделать это можно с помощью одного из файловых менеджеров, поддерживающих протокол безопасной передачи данных SFTP (Filezilla, WinSCP).
Для установленных веб-серверов Apache и Nginx выгрузку файлов сайта следует осуществлять в папку корневого каталога «www». Ее расположение будет зависеть от ПО, установленного на предыдущих этапах. Например, для Apache путь к директории сайта по умолчанию будет следующим:
/var/www/html
Если сайт использует базу данных, далее можно перенести ее на сервер или создать новую. Сделать это можно через специальное веб-приложение для администрирования СУБД phpMyAdmin или через прямое SSH-подключение.
После переноса файлов и базы данных сайта нужно перейти к добавлению домена. На виртуальном сервере это можно сделать через возможности DNS-хостинга. Eternalhost предоставляет эту услугу своим клиентам бесплатно.
Через панель управления
Важно помнить, что ручное размещение сайта подходит только для опытных пользователей. Но можно использовать и более простой способ — упрощенное размещение через бесплатные или платные панели управления веб-хостингом.
Из последних по соотношению цены и качества стоит выделить панель ISPmanager 5 Lite, DirectAdmin и cPanel. Из бесплатных панелей можно рекомендовать BrainyCP и VestaCP.
Ниже рассмотрим процесс размещения сайта на виртуальном сервере через панель управления хостингом по шагам. В качестве практического примера будет взят VPS с панелью ISPmanager 5 Lite.
Вход в панель
После установки ISPmanager 5 Lite нужно открыть панель. Она обладает простым и интуитивно понятным интерфейсом. Дополнительную информацию по использованию можно легко найти в официальной документации.
Добавление домена
Для добавления домена, в ресурсной DNS-записи типа A должен быть указан IP-адрес текущего виртуального сервера. Сделать привязку можно с помощью услуги DNS-хостинга, которую Eternalhost предоставляет своим клиентам бесплатно.
Для добавления сайта нужно перейти в раздел «Домены» → «WWW-домены» и нажать «Создать».
В появившемся окне «Новый WWW-домен» указать доменное имя. Остальные пункты заполнятся автоматически. При необходимости, можно задать параметры домена вручную.
Добавленный домен появится во вкладке «WWW-домены».
Загрузка файлов сайта
Теперь можно перейти к загрузке файлов сайта. Для этого — выделить доменное имя одним кликом и нажать «Войти» в верхней панели.
В открывшейся панели нужно перейти по пути «Главная» → «Менеджер файлов» → папка «www» → доменное имя.
В папку с нужным доменным именем следует добавить файлы сайта при помощи функции «Закачать» из верхнего меню.
Добавление базы данных и почтового домена
При необходимости пользователь может создать базу данных. Для этого нужно пройти из раздела «Главное» в подраздел «Базы данных» и нажать «Создать».
Далее следует заполнить поля формы «Новая база данных» и нажать «Ok».
В случае если у пользователя есть уже готовая база данных, ее можно загрузить, выделив кликом на созданную базу данных и нажать «Закачать».
Аналогичным образом добавляются и почтовые домены сайта. Для этого нужно перейти по пути «Главное» → «Почтовые домены» и нажать «Создать».
Перенос сайтов
Для новых клиентов Eternalhost, которые использовали ISPmanager 5 Lite на старом хостинге и хотят сохранить эту панель на новом, возможен бесплатный перенос до 5 сайтов. Для этого, после приобретения услуги нужно составить соответствующее обращение (тикет) в техническую поддержку.
Безопасность
Обеспечение безопасности виртуального сервера — важнейший аспект для каждого владельца VPS. Настройки безопасности всегда индивидуальны и должны подстраиваться под конкретную задачу.
Про защиту сервера от взлома расскажет обзорная статья в нашем блоге. Про то, так защититься от DDoS-атак — одной из самых распространенных угроз безопасности VDS, можно узнать здесь.
На хостинге Еternalhost реализована возможность подключения системы надежной защиты сайтов от DDoS-атак. Услуга предоставляется клиентам бесплатно. Нужно только обратиться в техническую поддержку — специалисты сами настроят фильтры под индивидуальные нужды ресурса.
Тестовый период
Для VDS/VPS тестовый период не предоставляется, но вы можете запросить возврат денежных средств в течение 14 дней после покупки услуги.
Для чего еще можно использовать виртуальный сервер
Ниже можно найти ссылки на полезные статьи, раскрывающие важные аспекты работы с VPS/VDS.
- Настройка и запуск cron на веб-сервере
- Работа с архивами через SSH-подключение
- Установка и защита phpMyAdmin на VPS в Debian
- Установка и защита phpMyAdmin на VPS в Ubuntu
- Оптимизация производительности MySQL сервера
- Защита VPS от взлома
- Как проверить и снизить нагрузку на VPS
- Управление снимками виртуальной машины на VPS
Содержание
- Как создать виртуальный сервер на своем компьютере
- Для чего нужен виртуальный сервер на компьютере
- Создание локального сервера на компьютере
- Переход на виртуальный сервер
- Можно ли самому запустить VDS-хостинг?
- Как сделать сервер дома
- Создаем сервер с нуля
- Как создать свой VPS-хостинг с нуля и начать на нем зарабатывать (введение)
- Вам нужен сайт
- Стартуем
- Финансовый аспект
- 8 лучших локальных серверов
- OpenServer
- Denwer
- Домашний хостинг сайтов с динамическим IP
- Что делать?
- Используем сервисы которые предоставляют нам DNS-хостинг
- Используем собственный DNS-сервер в связке с DDNS-доменом
- Вывод
Как создать виртуальный сервер на своем компьютере
Я расскажу о том, при каких обстоятельствах понадобится виртуальный сервер, какие существуют программы для его создания и как взаимодействовать с ними.
Для чего нужен виртуальный сервер на компьютере
VDS-сервер (если быть точнее, локальный сервер), развернутый на локальном компьютере, пригодится при тестировании уже готового сайта, при внедрении в него новых скриптов и дополнений, которые окажут то или иное влияние на общую работоспособность проекта. Помимо тестирования, на виртуальном сервере происходит и отладка добавленных компонентов. У вас появляется возможность редактировать их под себя до момента релиза.
Однако стоит уточнить, что полноценную реализацию VDS-сервера на одном локальном компьютере все равно не развернуть, поэтому за помощью придется обращаться к программам для создания локальных серверов, которые и помогут обойтись без приобретения услуг на сторонних сайтах.
Создание локального сервера на компьютере
Приобретение VDS подходит в том случае, когда у вас уже есть готовый проект. Для тестирования же целесообразно использовать локальный сервер при помощи специальных программ. Одним из лучших решений можно считать OpenServer. Этот инструмент подойдет начинающим, поскольку легко устанавливается и настраивается. Ниже я даю ссылку на тематическую инструкцию, которая поможет разобраться с тем, как начать пользоваться этой программой.
Существует огромный список локальных серверов, доступных для установки как в Windows, так и Linux. Ознакомиться с ними можно в отдельной статье, перейдя по ссылке ниже.
Переход на виртуальный сервер
Выше вы ознакомились с информацией об организации виртуального сервера и подключении локального на своем компьютере. Из этого уже понятно, что все процессы довольно сложны и подходят только в определенных ситуациях. Зачем создавать сервер самостоятельно, когда за небольшую плату можно купить виртуальный сервер и использовать его для своих целей? Например, Timeweb предлагает высокопроизводительные VDS от 45 рублей в месяц.
Приведу несколько примеров, для чего нужен VDS-сервер, а в каких ситуациях он просто необходим.
Существуют и другие факторы, но это самые основные. Теперь вы можете сформировать полную картину того, нужно ли вам переходить на VDS-сервер или подойдет локальный вариант.
Можно ли самому запустить VDS-хостинг?
В сети есть много статей, рассказывающих о том, что создать VDS самому – не такая уж и сложная задача. Особенно если запустить его на своем компьютере и продавать. Хочу уверить, что это полный абсурд.
Разумеется, VDS или VPS-хостинг можно запустить самостоятельно, предоставляя услуги всем желающим, но точно не на своем компьютере. Это целый бизнес, требующий ответственного подхода, определенных знаний и вложений средств. Рассказывать об этом детально нет смысла, однако для общего развития уточню несколько основных деталей.
Выбор типа продажи виртуальных серверов и оборудования – с амый важный финансовый вопрос, поскольку он имеет несколько вариантов развития.
Следует посчитать все затраты, найти помощников или заняться организацией хостинга самостоятельно. Открыть его не так уж и просто, ведь это требует серьезного подхода. Обычному пользователю для тестирования своих сайтов этот вариант, естественно, не подойдет, поэтому предлагаю ограничиться локальным сервером.
Источник
Как сделать сервер дома
В кругу веб-разработчиков можно часто слышать о VPS-серверах и хостинг-провайдерах, предоставляющих виртуальные машины в аренду. Такие услуги приходят на помощь загруженным сайтам, корпоративным порталам, форекс-трейдерам и другим проектам. Найти подходящий хостинг бывает довольно проблематично: высокая цена, плохая производительность и прочие аспекты, мешающие оптимальному функционалу. Альтернативой VPS может стать создание собственного домашнего сервера. Не сказать, что это лучший вариант, но при грамотном подходе для небольшого сайта хватит ресурсов домашнего ПК. Конечно, это не будет VPS в обычном понимании, лучше это назвать хостингом для сайта.
О создании домашнего сервера сегодня и поговорим.
Создаем сервер с нуля
Прежде чем создавать домашний хостинг, стоит проверить, потянет ли компьютер высокую нагрузку и справится ли интернет с большим потоком данных. Для полного погружения в тему поговорим обо всех нюансах.
При создании собственного сервера можно пойти двумя путями: использовать личный компьютер или арендовать VPS у хостинг-провайдера.
В первом случае потребуется отдать все силы ПК на обработку данных и поддержание высокой производительности хостинга. Обратите внимание, что сервер будет использовать ваше интернет-соединение, поэтому позаботьтесь о бесперебойной сети с мощным тарифным планом.
Если вы уверены в силах своей машины, то следующий шаг — создание статического IP. По умолчанию адрес установлен как динамический, он изменяется каждый раз при выходе в интернет. Статический же напротив устанавливается один раз и всегда остается неизменным. Это позволяет обеспечить точку входа для «белых» сайтов, платежных систем, безопасных соединений и почтовых сервисов.
Когда мы запускаем свой ресурс на стороннем хостинге, от нас требуется лишь оплата услуги, а вот при создании собственного сайта на локальной машине, помимо всего прочего, необходим статический адрес. Их количество ограничено, каждый из них арендуется на определенное время, и в этот период никто другой не может его официально использовать. Проще говоря, когда за организацией закреплен индивидуальный адрес, клиенты смогут легко найти веб-ресурс и приобрести нужные услуги.
Обсудить покупку статического IP вы можете со своим интернет-провайдером. Далее следует установка программного обеспечения, в нашем случае отлично подойдет Open Server, серверная платформа, предназначенная для веб-разработчиков. Благодаря ей мы можем не беспокоиться об установке PHP, Apache, MySQL и прочих средствах. Установив данное ПО, мы сможем запустить сервер дома и загрузить на него сайт.
Рассмотрим краткую инструкцию по работе с Open Server:
Мы провели работу с настройкой локального сервера. Что касается аренды VPS у хостинг-провайдера, нам потребуется подобрать подходящий тариф и активировать его. На готовый сервер мы сможем выгрузить свой веб-ресурс, а затем открыть его всему интернету.
На этом наша статья подходит к концу. Удачи!
Источник
Как создать свой VPS-хостинг с нуля и начать на нем зарабатывать (введение)
Здравствуйте, уважаемые читатели хабра. С данного материала мы начинаем серию публикаций о том, как построить VPS-хостинг с нуля на базе RUVDS White Label API.
В данной вводной публикации мы расскажем, что нужно сделать в первую очередь, чтобы как можно скорее начать получать первую прибыль от вашего собственного VPS-хостинга, как сделать относительно быстро и насколько это целесообразно и выгодно. Если вы решили создать свой VPS-хостинг с нуля, но у Вас нет своей инфраструктуры или нет средств и времени для её создания, добро пожаловать под кат.
Вам нужен сайт
Чтобы организовать ваш собственный VPS-сервис Вам в первую очередь понадобятся 2 вещи — сайт, на котором вы будете предлагать услуги аренды VPS-серверов и поставщик услуг, предоставляющий Вам для этих целей выгодные партнёрские условия, свою инфраструктуру и надежное API с широкими возможностями. Что же такое API? Это некий интерфейс, используя который вы сможете предоставить Вашим клиентам все те же возможности по управлению серверами, что и предоставляет Ваш поставщик услуг своим клиентам.
Интегрировать сайт с вашим VPS-провайдером посредством API будет намного дешевле и быстрее, чем создавать свою облачную инфраструктуру с нуля, так как он в этом случае «берёт на себя» множество вопросов: не нужно заботиться о наличии достаточного количества ресурсов у провайдера, о том, как организовать широкий и отказоустойчивый канал для доступа в интернет с виртуальных серверов, как собирать и хранить данные об использовании ресурсов серверами и так далее.
Стартуем
Что должно быть реализовано на этом сайте?
Регистрация, аутентификация / авторизация пользователей, восстановление паролей, форма обратной связи.
Это есть у всех без исключения хостинг-провайдеров. Ваш будущий клиент обязан иметь возможность зарегистрироваться, восстановить пароль в случае его утраты, иметь личный кабинет на сайте с актуальной информацией о его балансе, купленных серверах и т.д. Также, ему обязательно нужно предоставить возможность сообщить о возникшей проблеме в технической поддержку. Для того, чтобы избежать массовой регистрации «фэйковых» аккаунтов, мы рекомендуем не пренебрегать средствами дополнительной защиты, вроде капчи на формах, а также сохранять о пользователе максимальное количество доступной информации, которая может помочь в случае выявления каких-либо нарушений с его стороны. В данном случае, есть множество готовых решений, требующих небольших доработок. Если вы планируете создавать ваш сайт на основе CMS, то вышеописанная функциональность в ней или какой-то степени реализована, или же легко подключается с помощью плагинов.
Управление личными данными клиента
Должно быть в какой-то мере реализовано, однако можно обойтись и без этого. Данная функциональность не является блокирующей запуск вашего сервиса.
Управление серверами клиента
То, что должно быть на данной странице вашего сайта зависит от того, в какой мере вы хотите использовать доступную функциональность вашего провайдера услуг и какой контроль над сервером вы будете предоставлять вашему клиенту. Например, вы можете создавать ему выделенный сервер после внесения необходимой суммы на баланс и его письменного запроса в техническую поддержку, или вы можете предоставить ему полноценный конфигуратор для тонкой настройки характеристик сервера, а также интерфейсы для изменения конфигурации в процессе работы, получения статистики нагрузки сервера, различных возможностей вроде переустановки ОС и так далее. Скорость запуска вашего VPS-хостинга в зависимости выбранного варианта будет значительно отличаться. Более детально этот вопрос мы рассмотрим в следующих статьях из данного цикла.
Возможность использования тестового периода
Очевидно, что для первоначального продвижения вашего нового сервиса VPS-хостинга Вам понадобиться реализовать возможность использования тестового периода. Это необходимо для того, чтобы ваш клиент мог сам решить, насколько объявленная вами цена за аренду VPS соответствует качеству, предоставляемых вами услуг. Что нужно учесть при реализации? В первую очередь, нужно выбрать количество дней. Не стоит делать тестовый пеериод слишком длинным — на вашем сервисе будут регистрироваться клиенты, которые просто хотят заполучить бесплатный сервер на определённый срок, а после того, как тестовый период завершится, зарегистрируют новый аккаунт и попытаются воспользоваться тестовым периодом снова. Для того, чтобы в какой-то мере обезопасить Вас от таких клиентов, вам обязательно нужно научиться их идентифицировать. Это особенно важно на начальном этапе развития вашего сервиса, как из-за каждого такой клиента вы будете недополучать потенциальную прибыль. Следует также учитывать, что длинный тестовый период будет Вам не слишком выгоден, так как на вашем партнёрском аккаунте, к которому привязываются все созданные вами сервера, тестового периода нет.
А как клиенты будут пополнять баланс и покупать сервера? Разумеется, нам понадобится ещё один очень важный компонент, это биллинг. Что мы включаем в понятие «биллинг»? Безусловно, в него входит создание / редактирование текущих тарифов, интерфейсы для приема платежей клиентов, внутренние механизмы обработки платежей, создание акций / скидок, средства мониторинга.
К реализации своего или интеграции в Ваш проект стороннего биллинга стоит подойти особенно ответственно, ведь от работоспособности этого компонента напрямую зависит возможность покупки VPS сервера на вашем сайте (читай ваши первые деньги). Чтобы быстро начать принимать деньги от самых популярных платёжных систем, мы рекомендуем Вам использовать платёжные агрегаторы. Почему? Во-первых, интегрироваться с одним агрегатором значительно быстрее и проще, чем с каждой из предоставляемых им платёжных систем. Это связано с тем, что у каждой платёжной системы свой протокол взаимодействия, который нужно корректно реализовать и унифицировать работу с ним внутри вашей системы, что крайне трудоемко. Во-вторых, у Вас есть один интрефейс, предоставляющий большую часть необходимой функциональности для работы с платежами клиентов — это личный кабинет агрегатора. Разумеется, за все это придётся заплатить дополнительную комиссию, но на наш взгляд, это решение оптимально при создании своего VPS-сервиса.
Разумеется, до интеграции с платёжным агрегатором, Ваш сайт должен удовлетворять определённым требованиям. В качестве примера можно привести требования у платёжного агрегатора paymaster:
Также, стоит обратить внимание на то, что список платёжных систем, как правило, значительно шире, если вы заключаете договор в качестве юридического лица. В некоторых случаях, подключение определённых платёжных систем может занимать достаточно длительное время, так как ваш сайт должен удовлетворять требованиям каждой платёжной системы, предоставляемой агрегатором, и процедура проверки производится на стороне платёжной системы.
Финансовый аспект
Мы подошли к одному из самых важных аспектов (если не самому важному) — финансовому. Работать с Вашим поставщиком VPS-услуг должно быть выгодно. Давайте, посчитаем, почему организовывать сервис аренды VPS-серверов, выбрав в качестве поставщика услуг провайдера RUVDS выгодно.
Возьмем наиболее популярные конфигурации VPS на базе операционной системы Windows Server 2012 R2 и приведём некоторые данные, которые мы получили при анализе рынка VPS-услуг в России по состоянию на февраль 2016:
Конфигурация | 1 | 2 | 3 | 4 | 5 |
Количество процессоров | 1 | 2 | 4 | 6 | 8 |
Объем оперативной памяти, Гб | 1 | 2 | 4 | 8 | 16 |
Объем диска, Гб, HDD | 20 | 40 | 120 | 300 | 600 |
Количество адресов IPv4 | 1 | 1 | 1 | 1 | 1 |
Текущая цена конфигурации | |||||
При оплате за месяц | 300 р. | 600 р. | 1400 р. | 2980 р. | 5720 р. |
При оплате за год | 2880 р. | 5760 р. | 13440 р. | 28608 р. | 54912 р. |
Для того, чтобы оценить ваш потенциальный заработок, приводим выигрыш по цене конфигураций перед усреднённой ценой конкурентов:
1 | 2 | 3 | 4 | 5 | |
При оплате сервера на месяц | 474.14 р. | 759.13 р. | 794.40 р. | 1160.24 р. | 3444.85 р. |
При оплате сервера на год | 328.61 р. | 601.23 р. | 621.31 р. | 966.30 р. | 3160.57 р. |
Также, не забываем, что у нас есть расходы на выплату комиссии за перевод и вывод платёжным системам.
1 | 2 | 3 | 4 | 5 | |
При оплате сервера на месяц | 40 р. | 120 р. | 240 р. | 472 р. | 624 р. |
При оплате сервера на год | 36 р. | 108 р. | 216 р. | 424.8 р. | 561.6 р. |
Текущая скидка на создание серверов с помощью API составляет 10%.
Как оценить потенциальный заработок с одного сервера заданной конфигурации, купленного на месяц? Можно воспользоваться следующей формулой:
Заработок = Тек. цена RUVDS * 10% + Разница с усреднённой конфигурацией — Расходы на выплату комиссий.
Пример расчета для конфигурации 3:
Это заработок с одного сервера. При покупке вашими клиентами 25-30 серверов такой конфигурации, вы выходите на сумму заработка уже в 20 тысяч рублей в месяц.
В следующих статьях мы расскажем в деталях о возможностях RUVDS White Label API, обсудим как подобрать оптимальные тарифы на ваш VPS-хостинг и на каких условиях можно заработать.
Источник
8 лучших локальных серверов
Локальные серверы позволяют запускать свой сайт без использования хостинга, прямо на домашнем компьютере. Это может пригодиться для детального тестирования, а также в процессе разработки. Ничего не помешает накатить туда CMS и взаимодействовать с базами данных. Вся сложность заключается в выборе самой программы, которая и выполняет роль локального сервера. Подходящих вариантов существует огромное количество, и каждый из них обладает своими особенностями, так что сказать, какой локальный сервер лучше других, достаточно сложно.
Давайте детально разберемся в этом вопросе, рассмотрев несколько самых популярных представителей. Итак, топ лучших локальных серверов.
OpenServer
Начать стоит с программы под названием OpenServer. При ознакомлении сразу же бросается в глаза дружелюбный продуманный интерфейс, который и является одним из главных плюсов этого решения. Среди других преимуществ можно отметить простую установку, удобное управление с добавленными сайтами и отсутствие необходимости долгой настройки, чтобы все работало как надо. OpenServer отлично помещается на обычную флешку и не состоит из множества компонентов, поэтому прекрасно подходит для портативной работы.
Если минусы в OpenServer и есть, то они связаны только с небольшими проблемами во время функционирования сайтов, но решаются за несколько секунд банальным перезапуском программы. В остальном же это один из лучших вариантов для тех, кто давно хотел развернуть локальный сервер на своем компьютере или всегда иметь его под рукой, записав на флешку.
Распространяется OpenServer бесплатно, а разработчики предлагают лишь добровольно поддержать проект. Перейти к скачиванию этой программы для Windows можно на официальном сайте.
Denwer
Denwer – один из самых популярных в свое время локальных серверов, считавшийся монополистом на отечественном рынке, поскольку ни одно из существующих на тот момент решений не смогло составить ему конкуренцию. Этот веб-сервер прост в установке и практически не занимает места на компьютере. С управлением программой разберется даже начинающий пользователь.
Источник
Домашний хостинг сайтов с динамическим IP
У меня (как и у многих web-разработчиков) имеется с десяток сайтов которые необходимо где-то размещать (хостить).
Сайты практически не приносят прибыли, поскольку это какие-то старые работы (по разным причинам не пошедшие в продакшн), домашняя страница, сайт заведенный красивой почты и тому подобное. Но в то же время эти сайты жалко бросать, а потому приходится каждый месяц на них тратить вполне реальные деньги чтобы покупать хостинг. Деньги, прямо скажем небольшие, но тем не менее их жалко, поскольку отдачи от сайтов никакой нет.
В то-же время в наличии имеется:
Разумеется есть всем известные Dynamic DNS сервисы вроде noip.com, но они успешно решают лишь задачу удаленного доступа к нашему серверу (по SSH или FTP), но для хостинга совершенно нам не подходят, поскольку в настройках домена на DNS-сервере нам нужно обязательно прописать A-запись с реальным IP-адресом (а не ссылку на наш виртуальный домен).
Что делать?
Я не буду останавливаться на том, как настроить linux сервер (и тем более как его выбрать), поскольку предполагаю, что он у вас уже есть. Также я не буду подробно расписывать настройки nginx и Apache, поскольку опять-таки предполагаю, что вы с этим справитесь самостоятельно.
Первое с чем у меня возникли проблемы — это как перенаправить посетителей с моих доменов (у меня есть 2 домена) на мой домашний сервер. То есть чтобы клиент который набрал domain.com попал ровно на мой домашний сервер с учетом того, что на нем каждый день меняется IP-адрес.
Для решения нам нужно настроить DNS-сервер, а именно следующие записи: SOA, NS, MX, A, CNAME. Важно чтобы мы имели возможность настройкой TTL (time to live), поскольку время жизни наших записей должно быть очень небольшим, буквально 60-120 секунд. В противном случае при смене IP-адреса сервера пользователи долго не смогут попасть на наш сервер (из-за кеширования).
Итак, нам нужен DNS сервер, варианты решения:
Используем сервисы которые предоставляют нам DNS-хостинг
Для этого есть ряд бесплатных сервисов, из которых самым популярным является freedns.afraid.org. На таких сервисах можно добавить свой домен(ы) и получить возможность через API обновлять у них A-запись при помощи небольшого скрипта.
Выглядит вполне неплохо, но подвох в том, что эти сервисы оставляют за собой право довешивать к вашему домену поддомены третьего уровня. То есть вы зарегистрировали у них user.ru, а они спокойно довешают свои сайты вида hello.user.ru, shop.user.ru и так далее. Разумеется от этого можно отказаться, но… за деньги. Платить деньги за такие сервисы смысла я не вижу, поскольку за сравнимые деньги вы можете купить полноценный хостинг на каком-нибудь провайдере без всяких плясок вокруг DNS настроек.
Остальные сервисы рассматривать не будем, а сосредоточимся на втором варианте.
Используем собственный DNS-сервер в связке с DDNS-доменом
Для этого варианта у нас, во-первых, должен быть DDNS-домен (который обновляется при смене IP), например, domain.ddns.net, а во-вторых, придется установить и настроить BIND на нашем сервере.
Всего необходимо сделать ровно 5 шагов. Везде под словами «domain» или «domain.ru» подразумевается ваше имя домена (короткое или полное).
1. Настроить 2 или 3 DDNS-поддомена
Почему 2 или 3? Потому, что ряд регистрантов не разрешит вам использовать домен только с одним NS-сервером. Самое обидно, что не все про это скажут — ваш домен просто не будет работать, но вы не будете понимать почему.
Тут все просто — идем на noip.com, там регистрируем аккаунт и добавляем 3 бесплатных поддомена (больше 3 не даст).
2. Настраиваем собственный DNS-сервер
Создаем зоны (по одной зоне на каждый наш домен):
и собственно файл с настройками зоны:
Примечание: обращаю внимание, что TTL устанавливаем равным 60 секунд. В файле /etc/bind/named.conf.local добавляем подключение нашей зоны:
Все, рестартуем BIND:
И глянем /var/log/syslog чтобы там не было сообщений об ошибках
3. Настроить наш домен(ы)
Идем в панель управления регистратора и там в настройках нашего домена в качестве NS-серверов указываем созданные DDNS-поддомены:
После этого возможно придется подождать несколько часов (или даже сутки) пока настройки среплицируются между всеми серверами.
4. Настроить периодическое обновление IP-адресов
Мой роутер поддерживает обновление IP-адреса на одном домене, но мне нужно это делать сразу для 3-х доменов. Плюс нам надо обновлять IP-адрес в конфиге BIND’а, поэтому напишем скрипт который будет делать:
Скрипт нужно запускать под рутом (чтобы ему хватило прав обновлять конфиги BIND’а и рестартовать его). Добавляем в crontab рута его запуск каждую минуту:
Пару слов про определение текущего IP-адреса. В скрипте выше это делается через резолвинг DDNS-поддомена domain.ddns.net. То есть сначала наш роутер его туда прописывает, а потом мы читаем. Это не очень хороший вариант, поскольку мы завязываемся на роутер и можем потерять несколько минут пока на DDNS-поддомене обновится IP-адрес на актуальный. Все это время наш сервер будет недоступен.
Поэтому у себя я использовал улучшенный вариант, который заодно не лазит в интернет:
В данном варианте мы загружаем главную страницу роутера (через http), дальше регэкспом находим на ней текущий IP-адрес. Разумеется, этот вариант подходит далеко не всем, но на DD-WRT прошивках работает.
5. Настройка роутера
Вывод
Итак, что я получил в итоге:
Источник