Cloud.ru#
Astra Automation позволяет развертывать продукты ПАО Группа Астра в Cloud.ru. Перечень ПО, поддерживающего развертывание в Cloud.ru, представлен в документе Приложение 2. Устанавливаемые продукты.
Ресурсная модель#
В рамках Astra Automation чаще всего используются следующие ресурсы Cloud.ru:
виртуальные машины;
сети;
подсети.
Все создаваемые ресурсы размещаются внутри проектов. Каждый проект размещается в определенном каталоге. Каждый каталог принадлежит определенной организации.
Примечание
При необходимости можно создать дополнительные проекты.
Упрощенная структура Cloud.ru показана на схеме:
Способы управления#
В Astra Automation используются следующие способы управления ресурсами Cloud.ru:
Личный кабинет.
Личный кабинет доступен по адресу https://console.cloud.ru/ и предоставляет веб-интерфейс для управления ресурсами облака. Этот способ удобен для получения информации о существующих ресурсах Cloud.ru и управления ими вручную.
Terraform.
Cloud.ru поддерживает провайдер Terraform, позволяющий реализовать подход IaC. Этот способ взаимодействия с Cloud.ru является рекомендуемым.
Необходимые привилегии#
Для использования Cloud.ru при работе с Astra Automation необходимо иметь роли, назначенные на организацию или проект и обеспечивающие выполнение следующих операций:
Создание сервисных аккаунтов и назначение им ролей.
Создание ключей доступа.
Ключи доступа используются для управления ресурсами Cloud.ru от имени сервисного аккаунта.
Управление сетями и подсетями.
Управление виртуальными машинами.
Создание бакетов в Объектном хранилище, загрузка и выгрузка объектов из бакетов.
Импорт ключей SSH.
Предупреждение
Если в организации или проекте не существует сервисный аккаунт с необходимыми ролями, для его создания и назначения ему ролей потребуется учетная запись администратора или пользователя, входящего в группу admin
.
Необходимые ресурсы#
Для использования Astra Automation совместно с Cloud.ru необходимы:
Права на управление ресурсами Cloud.ru от имени любой из указанных учетных записей:
собственная учетная запись;
учетная запись организации;
Организация и ее идентификатор.
Каталог и его идентификатор.
Проект и его идентификатор.
В этом проекте размещаются ВМ, используемые для развертывания необходимого ПО.
(опционально) Бакет Объектного хранилища S3 для хранения объектов состояния (state) инфраструктуры, развернутой с помощью Terraform.
Если планируете использовать бакет Объектного хранилища S3, необходимы также:
адрес для подключения к бакету (endpoint);
Access Key ID;
Secret Key.
Пошаговые инструкции по получению данных и созданию необходимых ресурсов приведены далее.