# Виртуальные машины (Compute Cloud)

Доступ к Compute Cloud по умолчанию не выдается

Основным способом развертывания является Serverless


В рамках текущего гайда мы будем работать с сервисом Yandex Compute Cloud (opens new window).

Сервис Yandex Compute Cloud предоставляет масштабируемые вычислительные мощности для создания виртуальных машин и управления ими. Сервис поддерживает прерываемые виртуальные машины, а также отказоустойчивые группы виртуальных машин.

Косвенно мы затронем Yandex Virtual Private Cloud (opens new window), создавая подсеть для инстанса Compute Cloud

Yandex Virtual Private Cloud служит для управления облачными сетями и связи облачных ресурсов между собой и с интернетом. Virtual Private Cloud позволяет создавать сети, подсети в зонах доступности Yandex Cloud, назначать облачным ресурсам внутренние и публичные IP-адреса, а также предоставляет возможность защиты от DDoS-атак с помощью компонента DDoS-Protection.

Предупреждение

Данный гайд не является инструкцией по деплою приложения в продакшен среду. Текущий гайд создан с целью ознакомления с различными сервисами Yandex Cloud и предполагает наиболее простой сценарий минимального деплоя приложения в Docker среде.

# Создание инстанса Compute Cloud

Cтатья на Yandex Cloud Docs про создание ВМ (opens new window)

Начальное состояние Yandex Cloud

В начале работы, вы увидите страницу консоли Yandex Cloud (opens new window). В базовом состоянии ни один сервис не подключен


# На странице консоли перейдите в сервис Compute Cloud

Начальное состояние Compute Cloud

# Нажмите "Создать ВМ"

Вы попадете на страницу создания ВМ

  • Добавьте название и описание ВМ
  • Выберете операционную систему Ubuntu 20.04
Конфигурация инстанса Compute Cloud. Часть 1

# В кофигурации дискового хранилища выберите:

  • Тип: HDD
  • Размер: 10Гб
Конфигурация инстанса Compute Cloud. Часть 2. Дисковое пространство

# В кофигурации вычислительной мощности выберите:

  • Платформа: Intel Ice Lake
  • Количество vCPU: 2
  • Гарантированная доля vCPU: 20%
  • Объём RAN: от 1 до 3 Гб в зависимоти от требуемой мощности
  • Прерываемая ВМ: Нет
Конфигурация инстанса Compute Cloud. Часть 3. Вычислительные ресурсы

# Блок "Сетевые настройки"

Нажмите "Создать сеть"

Конфигурация инстанса Compute Cloud. Часть 4. Сеть

# В конфигурации сети выберите:

  • Каталог: default
  • Имя: произвольное название сети для вашего проекта
  • Созать подсети: да
  • Нажмите "Создать"
Конфигурация инстанса Compute Cloud. Часть 5. Создание сети

# Блок "Доступ"

# Нажмите "Создать аккаунт"

Конфигурация инстанса Compute Cloud. Часть 6. Доступ

# Задайте имя сервисного аккаунта и нажмите "Создать"

Конфигурация инстанса Compute Cloud. Часть 7. Сервисный аккаунт

# В конфигурации доступа задайте:

  • Сервисный аккаунт: ранее созданный
  • Логин: произвольное имя пользователя для работы на ВМ
  • SSH-ключ: ваш публичный ключ SSH
  • Разрешить доступ к серийной консоли: нет

Инструкция по созданию SSH ключей

Конфигурация инстанса Compute Cloud. Часть 8. Данные пользователя

Проверьте итоговую стоимость ВМ, она не должна превышать 1500 руб.


Конфигурация инстанса Compute Cloud. Часть 8. Стоимость

# Нажмите "Создать ВМ"

# Подключение к инстансу

Список инстансов, с вновь созданным

Перейдите на страницу созданного инстанса

Страница инстанса

В блоке "Сеть" найдите публичный IP адрес

<Блок сеть на странице инстанса

Используя заданный логин, публичный IP адрес и созданный SSH ключ подключитесь к инстансу

ssh student@158.160.5.45
1

При первом подключении консоль предложит вам добавить инстанс в список известных хостов

<Первое подключение

Введите "yes" и нажмите Enter

# Результат

<Финиш