vRealize Orchestrator состоит из трех уровней: платформа оркестрации, которая предоставляет общие функции, необходимые для инструмента оркестрации; архитектура подключаемых модулей для интеграции управления подсистемами; библиотека рабочих процессов. vRealize Orchestrator — это открытая платформа, которую можно расширить с помощью новых подключаемых модулей и содержимого, а также интегрировать в более крупные архитектуры посредством REST API.

vRealize Orchestrator обладает несколькими ключевыми возможностями, которые помогают в выполнении рабочих процессов и управлении ими.

Устойчивость
База данных промышленного уровня PostgreSQL используется для хранения необходимой информации, такой как процессы, состояния рабочих процессов и конфигурация vRealize Orchestrator.
Централизованное управление
vRealize Orchestrator предоставляет средство для централизованного управления процессами. Платформа на основе сервера приложений с полным журналом версий может хранить сценарии и примитивы, связанные с процессами, в одном месте хранения. Это позволяет избежать присутствия на серверах сценариев без контроля версий и надлежащего управления изменениями.
Контрольные точки
Каждый этап рабочего процесса сохраняется в базе данных, что предотвращает потерю данных при необходимости перезапустить сервер. Эта функция особенно полезна для длительных процессов.
Центр управления
Центр управления — это веб-портал, который позволяет повысить эффективность администрирования экземпляров vRealize Orchestrator за счет предоставления централизованного административного интерфейса для операций среды выполнения, мониторинга рабочих процессов и соотнесения запущенных рабочих процессов и системных ресурсов.
Управление версиями
Каждый объект платформы vRealize Orchestrator имеет связанный журнал версий. Журнал версий полезен для базового управления изменениями при распределении процессов по этапам или местоположениям проекта.
Интеграция Git
vRealize Orchestrator Client позволяет интегрировать репозитории Git, чтобы дополнительно улучшить управление версиями и исходным кодом содержимого vRealize Orchestrator. С помощью Git можно управлять разработкой рабочих процессов сразу в нескольких экземплярах vRealize Orchestrator. См. раздел Использование Git с клиентом vRealize Orchestrator руководства Использование клиента VMware vRealize Orchestrator.
Обработчик сценариев
Обработчик JavaScript Mozilla Rhino позволяет создавать строительные блоки для платформы vRealize Orchestrator Client. Этот обработчик сценариев дополнен базовыми функциями контроля версий, проверки типов переменных, управления пространством имен и обработки исключений. Его можно использовать в следующих строительных блоках:
  • Действия
  • Рабочие процессы
  • Политики
Обработчик рабочих процессов
Обработчик рабочих процессов позволяет автоматизировать бизнес-процессы. В нем используются следующие объекты для пошаговой автоматизации в рабочих процессах:
  • Рабочие процессы и действия, которые предоставляет vRealize Orchestrator Client.
  • Пользовательские строительные блоки, созданные заказчиком.
  • Объекты, добавляемые в vRealize Orchestrator Client подключаемыми модулями.
Рабочие процессы могут запускаться пользователями, другими рабочими процессами, планировщиками и политиками.
Обработчик политик
Обработчик политик используется для мониторинга и создания событий в целях реагирования на изменение условий на сервере vRealize Orchestrator Client или в технологии подключаемого модуля. Политики могут объединять события платформы и подключаемых модулей, что помогает обрабатывать изменения в условиях любой из интегрированных технологий.
vRealize Orchestrator Client
Создавайте, запускайте, изменяйте и отслеживайте рабочие процессы с помощью vRealize Orchestrator Client. Кроме того, vRealize Orchestrator Client можно использовать для управления действиями, настройками, политиками и элементами ресурсов. См. руководство Использование клиента VMware vRealize Orchestrator.
Разработка и ресурсы
На начальной странице vRealize Orchestrator предоставляется быстрый доступ к ресурсам, которые позволяют разрабатывать собственные подключаемые модули для использования в vRealize Orchestrator. Кроме того, там находится информация об использовании vRealize Orchestrator REST API для отправки запросов на сервер vRealize Orchestrator.
Безопасность
vRealize Orchestrator предоставляет следующие расширенные возможности безопасности.
  • Инфраструктура открытых ключей (Public Key Infrastructure, PKI) для подписи и шифрования содержимого, импортируемого и экспортируемого между серверами.
  • Управление цифровыми правами (Digital Rights Management, DRM) позволяет указывать, как можно просматривать, изменять и распространять экспортируемое содержимое.
  • Протокол TLS (Transport Layer Security) для обеспечения зашифрованного обмена данными между vRealize Orchestrator Client, сервером vRealize Orchestrator и доступом по протоколу HTTPS к пользовательскому веб-интерфейсу.
  • Расширенное управление правами доступа для контроля доступа к процессам и объектам, которыми управляют эти процессы.
Шифрование
vRealize Orchestrator использует стандарт AES, соответствующий требованиям Федерального стандарта по обработке информации (Federal Information Processing Standard, FIPS), с 256-битным ключом шифрования для шифрования строк. Ключ шифра создается случайным образом и уникален для устройств, которые не являются частью кластера. Все узлы в кластере совместно используют один ключ шифра.