Создание виртуальной машины из публичного образа DSVM

Cоздайте виртуальную машину DSVM с помощью сервиса Compute Cloud в консоли управления Яндекс.Облаком и подключитесь к ней по протоколу SSH.

Перед началом работы

Чтобы начать работать в Яндекс.Облаке:

  1. Войдите в консоль управления. Если вы еще не зарегистрированы, перейдите в консоль управления и следуйте инструкциям.
  2. На странице биллинга убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его.
  3. Если у вас еще нет каталога, создайте его.
  4. Если у вас еще нет пары SSH-ключей, создайте их.

Создать виртуальную машину из публичного образа DSVM

Чтобы создать виртуальную машину из публичного образа DSVM:

  1. В консоли управления выберите каталог, в котором будет создана виртуальная машина.
  2. В списке сервисов выберите Compute Cloud.
  3. Нажмите кнопку Создать ВМ.
  4. В блоке Базовые параметры:
    • Введите имя и описание ВМ. Требования к имени:

      • Длина — от 3 до 63 символов.
      • Может содержать строчные буквы латинского алфавита, цифры и дефисы.
      • Первый символ — буква. Последний символ — не дефис.

      Примечание

      Имя виртуальной машины используется для генерации имени FQDN единожды — при создании ВМ. Если для вас важно имя FQDN, учитывайте это и задавайте нужное имя виртуальной машины при создании. Подробнее про генерацию имени FQDN читайте в разделе Имя хоста и FQDN.

    • (опционально) Выберите или создайте сервисный аккаунт. Использование сервисного аккаунта позволяет гибко настраивать права доступа к ресурсам.

    • Выберите зону доступности, в которой будет находиться виртуальная машина.

  5. В блоке Публичные образы нажмите кнопку Выбрать и выберите образ DSVM.
  6. (опционально) Если вы хотите добавить к виртуальной машине дополнительные диски, выберите их в блоке Диски.
  7. В блоке Вычислительные ресурсы:
  8. В блоке Сетевые настройки:
    • Укажите идентификатор подсети или выберите облачную сеть из списка. Если сети нет, нажмите кнопку Создать новую сеть и создайте ее:
      • В открывшемся окне укажите имя новой сети и выберите, к какой подсети необходимо подключить виртуальную машину. У каждой сети должна быть как минимум одна подсеть (если подсети нет, создайте ее). Затем нажмите кнопку Создать.
    • В поле Публичный адрес выберите способ назначения адреса:
      • Автоматически — чтобы назначить случайный IP-адрес из пула адресов Яндекс.Облака.
      • Список — чтобы выбрать публичный IP-адрес из списка зарезервированных заранее статических адресов. Подробнее читайте в разделе Сделать динамический публичный IP-адрес статическим.
      • Без адреса — чтобы не назначать публичный IP-адрес.
    • (опционально) При необходимости выберите опцию защиты от DDoS-атак.
  9. В блоке Доступ укажите данные для доступа на виртуальную машину:
    • В поле Логин введите имя пользователя.
    • В поле SSH-ключ вставьте содержимое файла открытого ключа. — (опционально) При необходимости разрешите доступ к серийной консоли.
  10. Нажмите кнопку Создать ВМ.

Виртуальная машина появится в списке. При создании виртуальной машине назначаются IP-адрес и имя хоста (FQDN).

Подключиться к виртуальной машине по протоколу SSH

Вы можете подключиться к виртуальной машине по протоколу SSH, когда она будет запущена (в статусе RUNNING). Для этого можно использовать утилиту ssh в Linux и macOS и программу PuTTY для Windows.

Подробнее по подключение по протоколу SSH читайте в разделе Подключение к виртуальной машине.

После подключения в приветственном сообщении вы увидите команды для активации окружения и запуска Jupyter Notebook и JupyterLab:

#####################################################################
Welcome to Yandex Data Science Virtual Machine
Image Build: ...

Please use one of the following commands to activate
the environment with the framework of your choice:
    for Python2 ______________________ source activate py27
    for Python3 ______________________ source activate py36

Packages installed in each environment:
    catboost, xgboost, lightgbm,
    tensorflow, pytorch,
    jupyter, matplotlib,
    numpy, scipy, scikit-learn

To run public JupyterLab execute:
    jupyter lab --no-browser

To run public Jupyter notebook execute:
    jupyter notebook --no-browser

Description and help:
    https://cloud.yandex.ru/docs/compute/operations/dsvm/

#####################################################################