VPS

VPS (VDS, виртуальный сервер), от англ. Virtual Private/Dedicated Server — это технология хостинга, за счет которой на одном физическом сервере запущено несколько виртуальных машин, изолированных друг от друга. Каждая из них является виртуальным аналогом физического (выделенного сервера). Арендатор VPS получает полный доступ к управлению сервером (на уровне администратора/root-пользователя).

Виды виртуализации

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

Выделяют несколько видов виртуализации в зависимости от типа их реализации:

  • полная (аппаратная) виртуализация — для разделения ресурсов сервера используется специальное программное обеспечение — менеджер виртуальных машин (гипервизор). За счет этого обеспечивается полная изолированность виртуальных машин друг от друга и повышается их быстродействие и защищенность. Операционная система VPS (гостевая) не зависит от архитектуры платформы физического сервера (хостовой). Примеры: Hyper-V, KVM, Xen HVM;
  • паравиртуализация — за разделение доступа к аппаратным средствам отвечает гипервизор, но при этом имеет место модифицикация ядер гостевых ОС для для работы в виртуализированной среде. За счет этого возможна реализация только для операционных систем с открытым исходным кодом: Linux, FreeBSD. Обеспечивает более высокую производительность в сравнении с аппаратной виртуализацией. Пример: Xen PV;
  • виртуализация на уровне операционной системы — все виртуальные машины используют общее модифицированное ядро. Функция разделения ресурсов лежит на хостовой операционной системе. Возможен запуск только тех операционных систем, ядро которых не отличается от ядра хостовой системы, например, в случае Linux VPS можно установить только дистрибутивы Linux. Пример: OpenVZ, Solaris Containers, VMware.

Возможности администратора VPS

  • включение, выключение, перезагрузка сервера;
  • переустановка операционной системы;
  • установка и настройка программного обеспечения;
  • работа с файловой системой (загрузка файлов на сервер, создание, изменение, удаление);
  • управление операционной системой (обновление, подключение модулей).

Технические характеристики VPS

При выборе сервера важны такие параметры:

  • объем оперативной памяти;
  • ресурсы процессора;
  • дисковое пространство;
  • объем месячного трафика;
  • скорость передачи данных.

При этом стоит предварительно оценить уровень потребления ресурсов программным обеспечением, которое планируется к установке (обычно системные требования указаны в документации разработчика), а также ориентировочную нагрузку на сервер со стороны разработанных продуктов (например, сайтов) — использование тех или иных ресурсов может быть разным в зависимости от используемых технологий, наличия дополнений, уровня оптимизации проекта. Необходимо также учитывать, что определенный процент ресурсов будет отведен для функционирования операционной системы.