

Native Terraform
Интеграция со стандартным процессом Terraform
Декларативный подход
Описание инфраструктуры в манифестах
Гибкая экосистема
Интеграция с Git и CI/CD-системами
О компоненте
Terraform-провайдер zVirt — встроенный компонент расширенной редакции платформы виртуализации zVirt для управления виртуальной инфраструктурой в формате Infrastructure as Code.
Компонент позволяет описывать и создавать ресурсы zVirt через стандартный процесс Terraform: подготовку конфигурации, планирование изменений, их применение и контроль состояния инфраструктуры.
Поддерживается управление виртуальными машинами, дисками, сетевыми объектами, шаблонами и базовыми операциями жизненного цикла. Конфигурации можно хранить в Git и других системах управления версиями, повторно использовать в разных проектах и встраивать в CI/CD-процессы.

Ключевые функции
Управление ресурсами zVirt как кодом
- Декларативное описание инфраструктуры
- Создание и настройка виртуальных машин
- Управление дисками и сетевыми объектами
- Управление жизненным циклом объектов
- Учет описанных зависимостей между ресурсами
Планирование и применение изменений
- Формирование плана предстоящих изменений
- Просмотр создаваемых, изменяемых и удаляемых ресурсов
- Контролируемое применение конфигураций
- Снижение риска незапланированных изменений
- Хранение состояния инфраструктуры
Повторное использование конфигурации
- Параметризация конфигураций
- Создание и использование Terraform-модулей
- Повторное применение типовых решений
- Стандартизация параметров инфраструктуры
- Использование конфигураций в различных средах
Интеграция с процессами
- Хранение конфигураций в системах контроля версий
- Контроль истории изменений
- Проверка изменений через code review
- Встраивание в CI/CD-процессы
- Использование стандартных команд Terraform
Управление ресурсами zVirt как кодом
Планирование и применение изменений
Повторное использование конфигурации
Интеграция с процессами
Управление ресурсами zVirt как кодом
- Декларативное описание инфраструктуры
- Создание и настройка виртуальных машин
- Управление дисками и сетевыми объектами
- Управление жизненным циклом объектов
- Учет описанных зависимостей между ресурсами
Сценарии
Ускорение выдачи инфраструктуры
- Автоматизированное создание виртуальных машин
- Автоматическое подключение дисков и сетей
- Автоматизированная конфигурация адресации, маршрутизации, трансляции и микросегментации
- Сокращение количества ручных операций
- Уменьшение времени обработки заявок
- Снижение нагрузки на администраторов
Автоматизация on-demand
- Автоматизация разовых и повторяющихся операций без привлечения разработчиков
- Снижение порога автоматизации до нуля
- Выполнение задач через готовые модули и примеры
- Отсутствие затрат на разработку и поддержку отдельных скриптов
- Возможность автоматизировать даже персональные ad-hoc-запросы
Воспроизводимое развертывание
- Создание стандартизированных dev-, test- и stage-сред
- Использование единых конфигурационных шаблонов
- Повторное развертывание окружений
- Минимизация различий между средами
- Снижение количества ошибок при развертывании
Управление временными ресурсами
- Создание тестовых стендов
- Подготовка демонстрационных и тренировочных сред
- Контроль жизненного цикла временных ресурсов
- Освобождение ресурсов после завершения работ
- Оптимизация использования инфраструктуры
Стандартизация при масштабировании
- Применение типовых конфигураций
- Соблюдение корпоративных стандартов
- Унификация параметров ресурсов
- Тиражирование проверенных решений
- Сохранение управляемости при росте инфраструктуры
Ускорение выдачи инфраструктуры
Автоматизация on-demand
Воспроизводимое развертывание
Управление временными ресурсами
Стандартизация при масштабировании
Ускорение выдачи инфраструктуры
- Автоматизированное создание виртуальных машин
- Автоматическое подключение дисков и сетей
- Автоматизированная конфигурация адресации, маршрутизации, трансляции и микросегментации
- Сокращение количества ручных операций
- Уменьшение времени обработки заявок
- Снижение нагрузки на администраторов
Получите триал
Протестируйте Terraform-провайдер zVirt в своей инфраструктуре
Преимущества
Нативная автоматизация без лишних прослоек
Terraform-провайдер zVirt позволяет управлять инфраструктурой напрямую через стандартный Terraform-процесс, без CLI-обвязок и самописных скриптов. Это снижает сложность автоматизации, количество точек отказа и затраты на сопровождение.
Манифест вместо сценария
Декларативное описание конечного результата без микроменджемента сценария и обработки промежуточных состояний — существенно сокращает время автоматизации процесса.
Предсказуемые изменения инфраструктуры
Механизмы plan, apply и state позволяют заранее оценивать изменения, контролировать их применение и поддерживать актуальное состояние инфраструктуры. Заказчик снижает риск ошибок при изменении ВМ, сетей, дисков и других ресурсов.
Стандартизация через повторно используемые модули
Terraform-модули позволяют один раз описать типовые конфигурации и применять их в разных командах, проектах и средах. Это ускоряет выдачу ресурсов, снижает расхождения между окружениями и упрощает масштабирование процессов.
Интеграция в существующие CI/CD-процессы
Terraform-провайдер zVirt встраивается в текущие пайплайны без дополнительных промежуточных инструментов и программных доработок. Команды могут автоматизировать создание и изменение инфраструктуры в привычном процессе разработки и эксплуатации.
Жизненный цикл поддерживаемых ресурсов в коде
Создание, изменение, масштабирование и удаление поддерживаемых ресурсов zVirt выполняется через декларативные конфигурации. Это сокращает ручные операции, ускоряет обслуживание инфраструктуры и повышает предсказуемость эксплуатации.
Единообразие при масштабировании
Одни и те же модули и шаблоны можно применять в разных контурах и командах. Это помогает поддерживать стандарты инфраструктуры, уменьшать конфигурационные расхождения и снижать операционные риски.
Terraform-провайдер в редакциях zVirt
Terraform-провайдер
Стандартная редакция
Расширенная редакция
ФСТЭК-редакция
Наличие компонента
Terraform-провайдер
Наличие
Наличие компонента
FAQ
Terraform — это инструмент для разработчиков, зачем он инфраструктурной команде?
Terraform решает не только задачи разработки, но и задачи инфраструктурной автоматизации. Команде виртуализации он позволяет описывать типовые окружения как код, повторно использовать шаблоны, заранее видеть план изменений и снижать объем ручных операций. Минимальный порог вхождения (и помощь ИИ-инструментов) позволяют перейти к автоматизации даже персональных ad-hoc-задач.
У нас уже есть Ansible, зачем еще Terraform?
Ansible и Terraform закрывают разные классы задач. Ansible чаще используется для настройки операционных систем и прикладного ПО, а Terraform — для оркестрации инфраструктурных ресурсов. Terraform работает декларативно: описывается целевое состояние инфраструктуры, после чего инструмент определяет, какие изменения нужно выполнить для его достижения. Terraform подходит как слой Infrastructure as Code для управления ресурсами виртуализации zVirt.
У нас уже есть скрипты для автоматизации zVirt, зачем нужен Terraform?
Традиционно скрипты реализуют сценарный подход, решают отдельные инфраструктурные задачи, но сложнее поддерживаются, хуже масштабируются и не всегда дают прозрачную картину состояния инфраструктуры. Terraform добавляет стандартный декларативный подход, планирование изменений, state-файл и возможность встроить управление инфраструктурой в общие IaC-процессы. Переход к модели манифеста существенно экономит время на обработку ошибок и выработку четких последовательностей инструкций.
Terraform не усложнит работу администраторов?
Terraform не заменяет консоль zVirt, а дополняет ее для сценариев, где важны повторяемость, скорость и контроль изменений. Ручное управление может сохраняться для отдельных операций, а типовые и массовые действия можно перевести в автоматизированный формат.
Что, если у нас нет компетенций по Terraform внутри команды?
Мы предоставляем готовые модули и примеры конфигураций для типовых сценариев, чек‑листы миграции с ручных операций и скриптов на IaC, а также документацию и консультации по внедрению. Базовая модель Terraform — описание состояния, планирование и применение — достаточно проста, а готовые шаблоны позволяют сократить время запуска до нескольких дней.





