G|Translate: English EN Français FR Deutsch DE Italiano IT Русский RU Español ES

Чем отличается сервер VPS от VDS

5/5 - (1 голос)

В чем разница VPS/VDS?

Чем отличается сервер VPS от VDS

Хитрые хостеры отвечают, что это одно и то же.

А вот не совсем:

  • VPS — (англ. virtual private server) — виртуальный частный сервер
  • VDS — (англ. virtual dedicated server) — виртуальный выделенный сервер

Server — он конечно сервер, но разный. Одна буква P/D — и разница есть.

Читаем статью про хостинг

Хостинг VPS

Самые низкие тарифы VPS – на виртуализации OpenVZ

Читаем статью

Как выбрать VPS/VDS по параметрам

Вот именно OpenVZ — это как раз виртуальный частный сервер VPS. Точнее — это контейнер (причем для его работы требуется модифицированное ядро Linux — в отличии от Docker), а не сервер. Внутри контейнера можно запускать только те программы, которые поддерживает общее ядро.

А ядро у всех пользователей общее. И под пользователей выделены контейнеры, где созданы виртуальные ядра, память и пр.
Хостеры очень любят OpenVZ – так там диск тоже виртуальный и его объем динамически распределяется между пользователями. Т.е. Ваши 15 Гб на диске типа у хостера и 3 использованных = факт только 3 использованных и Вам еще выделят до 15 при необходимости…

Поэтому дешево.

НО для OpenVZ:

  • так как диск виртуальный и он не весь ваш – там невозможен SWAP -> те при исчерпании оперативки будет срабатывать OOM Killer – и самые загруженные процессы будут убиваться. Пришло много пользователей, памяти выделилось много (надо же где-то процессору собрать html по инструкциям php), оперативная память кончилась, убили наиболее загруженный процесс (как правило mysql) – сайт/сайты отвалились…..
  • так как ядро Linux общее — Вы не можете помять, например, нужную версию fail2ban с 0.9.0 на 0.10.0 (с поддержкой IP v6)
  • и ограничение всего 256 правил для iptables — т.е. полноценную защиту от ботов не сделать.

 

Читаем здесь

Установка fail2ban на Linux

Настраиваем fail2ban под свои задачи

И оперативная память тоже интересно расходуется. Т.е. она конечно в рамках тарифа вся Ваша — но посмотрим на графики.

Данные с панели управления — порядка 750 Мб занято из 3 Gb

Чем отличается сервер VPS от VDS

Данные через биллинг (общие данные с сервера) — занято порядка 2 Гб

Чем отличается сервер VPS от VDS

Как такое может быть?

Проверим командой (через SSH)

free -h

Смотрим на результат. Что это?

Чем отличается сервер VPS от VDS

  • total 3 Gb- понятно
  • used 726 Mb  — понятно
  • cache 1,3 Gb — а это кто?

А это общее ядро Linux в Вашей памяти (которая в рамках OpenVZ) кэширует различные операции… Пока Вы часть памяти не использовали — она идет на общие нужны ядра операционной системы.

И при использовании режима модуля Apache FastCGI тоже есть ограничения.

Чем отличается сервер VPS от VDS

Количество «воркеров» (т.е. рабочих процессов) ограничено двумя. Т.е. режим FastCGI Вы включить можете, а максимальное число рабочих процессов — не можете. Фактически это ограничение означает, что только два посетителя одновременно (в один и тот же момент времени) могут увидеть Ваш сайт. Если пришел третий — ему надо подождать, пока двум предыдущим сервер отдаст страницу :(

В общем, надо смотреть конкретные цифры у конкретного хостера.

Те вариант VPS = OpenVZ+Apache+Nginx+FastCGI+PHP – он дешевый, но для серьезных проектов на подходит….

Он даже хуже (иногда) чем обычный виртуальный хостинг – на виртуальном  хостинге сайты просто тормозить будут, а на VPS с OpenVZ при нехватке памяти – падать (SWAP-файла на диске нет по определению)…

А вот виртуализация KVM — это полноценный выделенный сервер VDS. Фактически на нем может быть запущена любая операционная система.

ВАЖНО: существуют  дешевые варианты VDS на KVM. Дешевле, чем OpenVZ. В чем секрет? Вы получаете чистую виртуальную машину с root доступом. И всё.

И дальше сами настраиваете:

  • или руками через SSH или через установку бесплатной панели управления хостингом
  • доступ через FTP
  • мониторинг нагрузки и прочее
  • вручную настраиваете сертификаты SSL (бесплатные let’s encrypt)
  • вручную настраиваете Fail2Ban

Можно конечно и за деньги — арендовать панель управления, подключить платный сертификат. Но сразу стоимость вырастет в несколько раз.

То есть если у Вас есть навыки администрирования Linux — то сможете получить дешевый VDS. Если навыков нет — будет дороже. Но зато управления мышью клац-клац :)

Нужно информационного сайта:

  • или KVM брать – он дороже в 4 раза (и как минимум 2 ядра, 4 гига RAM и своп на диске), но там весь диск Ваш и можно сделать SWAP
  • или выделенный сервер в железе – совсем дорого
  • или домашнюю машину 4 ядра + 8 гиг (на том же 775 сокете) + хороший инет-канал 500 Мбит/с + KVM+Apache+Nginx+PHP (без FastCGI – только для дублирования сайта на хостинге) + DNS от Яндекса (с балансировщиком – основная отдача с домашнего сервера и плюс резерв с платной VPS) + CMS должна уметь делать синхронизацию из дома на сервер (статика и база)
  • основная отдача с домашнего сервера и плюс резерв с платной VPS + на хостинг отдаем только статику html (генерируем статичный сайт из WP)
  • Записи должны быть с html на конце (что бы физические файл создать)
  • Те все дополнения и изменения делаем только дома на сервере WP+PHP, потом преобразовываем в статику
  • На php остается только форма обратной связи – отдельный скрипт

 

Нужно для интернет-магазина:

  • желательно облачное решение с ресурсами по требованию
    • резкие всплески нагрузки (реклама, акции, сезонность)
    • много пользователей в одном пике – память будет расти лавинообразно
  • одного ядра не хватит для нормальной работы
    • т.к. для каждого посетителя будет раздел «Вы смотрели» — страница каждый раз формируется заново
    • кэширование готовых страниц мало поможет — значит, работает процессора и собирает из PHP станицы заново
Подпишитесь в VKontakte - нажмите кнопку
Подпишитесь в Telegram - нажмите кнопку
Наша группа ODNOKLASSNIKI

Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла




Пишите на электронную почту (тема и email будут добавлены автоматически в письмо)

В Вашем браузере должна быть настроена обработка ссылок mailto

site_post@bk.ru

или просто скопируйте адрес e-mail



Почитать в разделе

Хостинг VPS/VDS

Для попадания в TOP10  (Яндекс, Гугль) сайт должен уметь отрабатывать много пользователей Много пользователей – это не просто много пользователей в период времени, это много пользователей в один момент времени (т.е. на сайт заходят несколько пользователей одновременно) Apache – он однопоточный, т.е. пользователи по очереди Nginx – он многопоточный – но для статики (картинки в основном + кэш от движка) Nginx +Apache = на 90% хостингов пойдет для чистого html А вот если у нас динамический сайт на php – вот тут нужны ресурсы. Серверу нужно собрать html на основе инструкций php Вот потребление памяти на сборку страницы html из кода php Вот потребление ресурсов процессора Nginx...
(Читать полностью...)

  • Всего статей в разделе: 7
  • Показано статей в списке: 6
  • Сортировка: название по алфавиту

Использование FTP и SFTP

FTP по умолчанию не является защищенным протоколом Задача простая: нужно получить доступ к файлам на сервере к файлам, которые относятся к сайтам, а не ко всему серверу соединение должно быть защищенным По умолчанию у нас есть базовых два варианта: FTP, порт 21, не защищенное соединение, видим выбранную папку с сайтом SFTP, порт 22, защищенное соединение, но видим весь сервер начиная с root Если быть совсем точным - то FTP использует два порта, один для команд, второй - для передачи данных. Соединение с сервером по FTP FTP (англ. File Transfer Protocol) — протокол передачи файлов по сети, появившийся в 1971 году задолго до HTTP и даже до TCP/IP, благодаря чему...
(Читать полностью...)

Как выбрать VPS/VDS по параметрам

Будем выбирать VPS/VDS по параметрам. VPS - virtual private server VDS - virtual dedicated server Читаем статью Чем отличается сервер VPS от VDS Другими словами - виртуальный компьютер у хостера, где Вы можете разместить свой web-проект. Компьютер как настоящий (cpu, память, диск, ОС) - только нарисованный в памяти сервера. Про варианты работы VDS читаем статью Хостинг VPS Основные параметры: система виртуализации (OpenVZ, KVM, Hyper-V) операционная система (Linux, Windows) число ядер процессора диск (SAS, SSD, NVMe) оперативная память RAM трафик и ширина канала панель управления сервером (для настоящих любителей Lunix необязательно) И собственно web-проект...
(Читать полностью...)

Панель управления веб сервером

Хорошая панель управления (она же GUI) должна давать возможность (помимо стандартных функций): сканер-антивирус (для проверки файлов на сервере и базы MySql) возможность создания аккаунтов sFTP   Бесплатные панели управления сервером Читаем статью Бесплатные панели управления серверами в 2021 году Список: VestaCP BrainyCP Fastpanel (от хостера FastVPS) ISPConfig Ajenti ,CWP – Control Web Panel Virtualmin KeyHelp EHCP – Easy Hosting Control Panel Sentora Платные панели управления...
(Читать полностью...)

Порты вебсервера и их основная защита

Для чего сделаны разные порты вебсервера и зачем их защищать? Если у Вас есть сайт, то хакер для взлома может пойди другим путем. Он будет ломать сам вебсервер,  а не отдельный сайт. Для взаимодействия с пользователями (посетителями, админом) вебсервер использует отдельные порты (с номером), по которым доступен соответствующий сервис. Номер порта обычно указывается через двоеточие после IP-адреса. Например, 192.168.1.1:22 - порт для сервиса SSH для администратора (фактически командная строка Linux). В таблице Номер Сервис Описание 20   FTP (File Transfer Protocol) - порт данных Передача файлов на удаленный сервер 21 FTP (File Transfer Protocol) - порт...
(Читать полностью...)

Программы для передачи файлов на удаленный сервер

Как загрузить свои файлы на сервер? Мы можем использовать два разных протокола (SFTP и SCP) и разные программы соответственно WinSCP WinSCP - свободный графический клиент протоколов SFTP и SCP, предназначенный для Windows. Распространяется по лицензии GNU GPL. Обеспечивает защищённое копирование файлов между компьютером и серверами, поддерживающими эти протоколы. Сайт программы https://winscp.net/ Разработчик Мартин Прикрыл (Чехия). Название от команды Linux scp (Secure Copy Command), которая отвечает за копирование файлов с поддержкой SSH.  Если у Вас есть root-доступ - то Вы увидите все папки на сервере, а не только папку var/www (где живет Ваш сайт). Программа предлагает два...
(Читать полностью...)

Управление сервером VPS через SSH (программа PuTTY)

Будем использовать для управления веб-сервером программу для Windows - PuTTY Это фактически командная строка Linux через SSH SSH (англ. Secure Shell — «безопасная оболочка») — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. Крайне неплохо будет поставить дополнительную защиту на SSH сервера, т.к. желающих подобрать пароль очень много - весь мировой интернет. А логин обычно root Читаем статью Настраиваем fail2ban Сайт программы...
(Читать полностью...)