Как службы, на которых размещены виртуальные серверы для личного использования, могут так быстро завершить установку ОС?
Если я установлю серверную версию любой ОС, потребуется как минимум пара минут. Но если я закажу виртуальный сервер онлайн, его установка займет всего пару секунд. И я даже могу выбирать между несколькими установками, например Ubuntu 20, 18, 16; Debian ... А затем я мог также выбрать количество ядер, оперативной памяти и прочего ...
Установки уже завершены, и только имя пользователя изменено на то, что я ввожу в установку?
Они клонируют существующий образ.
С серверной частью хранилища, использующей дедупликацию, клонирование образа происходит практически мгновенно. Больше всего времени уходит на загрузку образа, во время этой первой загрузки запускается сценарий запуска, который устанавливает некоторые настройки (имя хоста, начальный пароль, уникальный идентификатор и тому подобное).
Другим вариантом, который работает даже на физическом оборудовании, является наличие нескольких серверов/ВМ в режиме ожидания, которые можно назначать клиентам. Обычно вы знаете, сколько машин запрашивается в данный момент времени, поэтому вы можете оставить X (+ Y для небольшого резерва) машин в режиме ожидания. При достижении определенного порога вы начинаете подготовку следующих машин к резерву. Все это можно автоматизировать (конечно, за исключением подключения физических машин).