Сервис «Виртуальные машины» позволяет создавать виртуальные машины различной конфигурации и управлять ими удаленно. Виртуальные машины — виртуальные серверы, развернутые на вычислительных ресурсах платформы Evolution.
Порядок действий
- Авторизуйтесь в личном кабинете. 
- (Опционально) Чтобы подключаться к виртуальной машине по SSH, сгенерируйте ключевую пару и загрузите публичный ключ в облачный каталог. 
- На верхней панели слева нажмите - и выберите Инфраструктура → Виртуальные машины. 
- Нажмите Создать виртуальную машину. 
- Определите конфигурацию и настройки виртуальной машины. 
Шаг «Конфигурация»
- (Опционально) Укажите количество создаваемых виртуальных машин. Вы можете одновременно создать до пяти ВМ с одинаковой конфигурацией. 
- Введите название виртуальной машины. При выборе названия обратите внимание, что в одном проекте технически не может быть виртуальных машин с одинаковым названием. - Если создается несколько ВМ, к указанному названию добавляется порядковый номер. Чтобы посмотреть и отредактировать название каждой ВМ, нажмите Показать все названия. 
- (Опционально) Добавьте описание виртуальной машины. 
- (Опционально) Назначьте теги виртуальной машине. 
- Выберите зону доступности для размещения виртуальной машины. - Для повышения отказоустойчивости приложений вы можете размещать виртуальные машины в разных зонах доступности. Учитывайте, что некоторые ресурсы могут взаимодействовать только при размещении в одной зоне: например, к ВМ нельзя подключить диски из другой зоны. 
- (Опционально) Включите опцию Создать ВМ в группе размещения и выберите необходимую группу размещения. Если опция неактивна или нужной группы нет в списке, нажмите Создать группу размещения. 
- Выберите образ, на основе которого будет создана виртуальная машина. - На вкладке Публичные доступны публичные образы операционных систем. Они включают базовые дистрибутивы Linux без графической оболочки и дополнительного ПО: CentOS, Ubuntu, Debian и др. - На вкладке Маркетплейс доступны образы с предустановленным ПО для упрощения разработки приложений, создания веб-сайтов, администрирования серверов и других целей. Например, образ LAMP на основе Linux включает HTTP-сервер Apache, СУБД MySQL и язык программирования PHP. - На вкладке Пользовательские можно выбрать собственный образ. 
- Задайте необходимое количество вычислительных ресурсов: - Гарантированная доля vCPU — определяет долю использования процессора, выделенную для виртуальной машины. 
- vCPU, шт — количество ядер процессора виртуальной машины. 
- RAM, ГБ — объем оперативной памяти виртуальной машины. 
 - Для виртуальных машин Evolution используются фиксированные наборы вычислительных ресурсов с предопределенным соотношением vCPU, RAM и гарантированной доли vCPU — флейворы (flavors). По этой причине выбор произвольного количества vCPU, RAM и гарантированной доли vCPU недоступен. - Для задач, требующих высокой вычислительной мощности, вы можете создать виртуальную машину с графическим процессором. 
- (Опционально) В блоке Диски: - Укажите параметры загрузочного диска, который создается вместе с виртуальной машиной: - Название — заполняется автоматически, но при необходимости вы можете его изменить. 
- Количество — заполняется автоматически, если создается несколько виртуальных машин. 
- Тип диска — заполняется автоматически, но при необходимости вы можете его изменить. На данный момент доступен только один тип — SSD. 
- Размер, ГБ — размер диска в гигабайтах. Минимальный размер диска зависит от образа, а максимальный — ограничен квотой дискового пространства. 
 
- Добавьте дополнительные диски, которые используются как дополнительное хранилище данных виртуальной машины. Нажмите: - Создать диск, если необходимо создать дополнительный диск с нуля. 
- Подключить существующий диск, если необходимо подключить диск, который был создан ранее и размещается в одной зоне доступности с виртуальной машиной. Можно подключить несколько дисков одновременно. 
 - В случае удаления виртуальной машины данные на дополнительном диске сохраняются, и его можно подключить к другой виртуальной машине. 
 
- Нажмите Продолжить. 
Шаг «Настройки»
У виртуальной машины должен быть хотя бы один сетевой интерфейс.
- В блоке Сетевые настройки выберите тип интерфейса и укажите его параметры: - Виртуальная машина будет подключена к подсети и получит внутренний IP-адрес из диапазона ее адресов. - VPC — виртуальная сеть, в которой размещаются облачные ресурсы. - Для подключения виртуальной машины к изолированной подсети выберите вариант Изолированные подсети. - Если подходящая сеть отсутствует, нажмите Создать VPC. 
- Подсеть — подсеть, к которой подключается виртуальная машина. - Если подходящая подсеть отсутствует, нажмите Создать подсеть и создайте ее в той же зоне доступности, что и виртуальная машина. После создания выберите новую подсеть в списке. 
- Внутренний IP — IP-адрес из диапазона адресов подсети, который назначается на сетевой интерфейс. - Чтобы назначить произвольный свободный IP-адрес, оставьте вариант Автоматически. 
- Группы безопасности — группы безопасности, в которые будет добавлен сетевой интерфейс. - Необходимо выбрать хотя бы одну группу безопасности, в которой есть правила, разрешающие исходящий трафик. Если на виртуальной машине запрещен исходящий трафик, вы не сможете к ней подключиться, так как гостевая ОС не получит необходимую для авторизации служебную информацию (например, ваше имя пользователя и пароль). - Если подходящая группа отсутствует, нажмите Создать группу и создайте ее в той же зоне доступности, что и виртуальная машина. После создания выберите новую группу в списке. 
 - Чтобы добавить дополнительный сетевой интерфейс, нажмите Добавить интерфейс. Максимальное количество интерфейсов на одну виртуальную машину — восемь. 
- (Опционально) Отключите опцию Compute agent. - Compute Agent позволяет менять пароль пользователя на запущенной ВМ. Примечание- Опция доступна только для публичных образов — они по умолчанию содержат Compute Agent. Если образ не содержит предустановленного Compute Agent, вы можете установить его отдельно. - При необходимости активировать Compute Agent можно после создания ВМ. 
- В поле Логин введите имя пользователя виртуальной машины. Доступно для публичных образов и образов из Маркетплейса. Требования к логину
- Выберите нужные методы аутентификации пользователя при подключении к виртуальной машине. Доступно для публичных образов и образов из Маркетплейса. - Публичный ключ — публичная часть SSH-ключа, которая загружена в каталог облака Evolution и используется в качестве учетных данных при удаленном подключении к виртуальной машине. С помощью ключевой пары вы можете безопасно подключаться к виртуальной машине по SSH. Это более надежный способ, чем подключение по паролю. - Если подходящий SSH-ключ отсутствует, нажмите Добавить новый ключ. Подробнее о том, как сгенерировать ключ и добавить его в каталог, смотрите в разделах Генерация ключевой пары и Загрузка публичного ключа в облачный каталог. - После загрузки ключ отобразится в списке, и вы сможете выбрать его для подключения к ВМ. Примечание- Публичный ключ рекомендуется добавлять при создании виртуальной машины. Для уже созданных виртуальных машин добавление ключа через личный кабинет недоступно. Вы можете добавить ключ к существующей ВМ только через терминал в ее гостевой ОС. 
- Пароль — пароль пользователя виртуальной машины, чтобы подключаться к ней через виртуальную или серийную консоль. Требования к паролю- Подключение по SSH с помощью пароля считается небезопасным, поэтому по умолчанию такая возможность отключена. Подробнее о том, как его настроить, смотрите в разделе Подключение с помощью пароля. 
 
- (Опционально) Включите опцию Скрипт cloud_init. - В шаблоне скрипта можно указать поля метаданных и пользовательских данных, которые автоматически подставятся при развертывании виртуальной машины из образа. Доступно для пользовательских образов. 
- В поле Имя хоста введите уникальное имя устройства, по которому можно идентифицировать виртуальную машину в сети. Доступно для публичных образов и образов из Маркетплейса. 
- Нажмите Создать. 
Результат
Виртуальная машина отобразится в общем списке машин в статусе «Создается». Когда создание машины завершится, статус поменяется на «Запущена».
Создание первой виртуальной машины из нового образа обычно занимает не более пары минут. Вторая и последующие виртуальные машины будут создаваться из этого образа значительно быстрее.
Следующие шаги
Далее выполните подключение к виртуальной машине через виртуальную консоль или по SSH и обновите пакеты для образа установленной ОС.
- Порядок действий
- Результат
- Следующие шаги