Настольная виртуализация как способ развертывания программного обеспечения

Всем когда-то становится нужен хостинг. Но по моему мнению, покупать VPS или обычный шаред хостинг под ресурсы слишком банально. Я предлагаю базировать ресурсы на недорогих выделенных серверах. Разумеется, эти рекомендации не подойдут для людей с ограниченным бюджетом.

Мой сервер, установленный в датацентре Selectel, например, носит следующие параметры:

Тип сервера: Chipcore
Название: CL16R
Процессор: 2 × Intel Xeon L5630 2.13 ГГц
Память: 24 ГБ DDR3
Диск: 4 × 1000 ГБ HDD

К нему арендован блок подсетью /29 (это четыре адреса для использования, остальное — служебные адреса). Для личных нужд такого вполне хватает. За основу для развертывания я взял Windows Server 2019 (сейчас на этом месте ругаются тру одмены и хацкеры), на него установлен VMware Workstation. Виртуальные машины на последней подсоединены к сети вот таким макаром:


Почему я не использовал NAT? Тому есть причины.

  1. На NAT в VMware Workstation нужно пробрасывать порты. Но так как у меня блок адресов и сеть питается напрямую от маршрутизатора, то необходимость в пробросе портов отпадает, ведь виртуальные машины действуют как самостоятельные сервера.
  2. Для локальной сети используется возможность сегментов LAN, которая здесь также настраивается без особого труда.
  3. Каждый виртуальный сервер имеет собственный IP адрес (и опять же см. пункт 1). Настраиваются эти IP вручную, статически.
  4. Сейчас крутится один адрес на несущем сервере, второй на сервачке с Windows 10, который у меня арендуют под Rust, третий на сервачке с CentOS 8, где у меня сайты, и четвертый на сервачке с Debian. При этом они четко разграничены между собой и работают опять же как отдельные сервера. Но могут читаться по локалке, если она будет подключена к машинам.
Какие я получил преимущества.

— Могу развертывать любой софт. И серваки не будут слетать из-за моих ковыряний (например, один продакшен, другой девел).
— Можно создать сеть сборщиков для Jenkins, если будет нужно, и собирать софтины.
— Можно создавать копии машин и настроить автобэкап.