시스템용 플러그인은 외부 시스템을 오케스트레이션할 수 있도록 Orchestrator 워크플로 엔진을 외부 시스템에 연결합니다.

다음은 시스템용 플러그인의 예입니다.

vCenter Server 플러그인

워크플로를 사용하여 vCenter Server 인스턴스를 관리할 수 있도록 해줍니다.

vCloud Director 플러그인

워크플로 내에서 vCloud Director 설치와 상호 작용할 수 있도록 해줍니다.

Cisco UCSM 플러그인

워크플로 내에서 Cisco 엔티티와 상호 작용할 수 있도록 해줍니다.

다음은 시스템용 플러그인의 주요 특징입니다.

복잡성

시스템용 플러그인은 노출하는 기술이 비교적 복잡하기 때문에 범용 플러그인보다 복잡성 수준이 높습니다. 시스템용 플러그인은 외부 시스템과 상호 작용하고 Orchestrator에서 해당 기능을 제공하기 위해 Orchestrator 내에 외부 시스템의 모든 요소를 표시해야 합니다. 외부 시스템이 통합 메커니즘을 제공하는 경우 이 메커니즘을 사용하여 Orchestrator에서 시스템의 기능을 보다 쉽게 노출할 수 있습니다. 그러나 Orchestrator에서 외부 시스템의 요소를 표시하는 것 외에 뛰어난 확장성 및 캐싱 메커니즘을 제공하고 이벤트와 알림을 처리하는 등의 기능이 필요할 수도 있습니다.

크기

시스템용 플러그인은 크기가 크거나 중간 정도입니다. 시스템용 플러그인은 많은 스크립팅 개체를 제공하기 때문에 기본 클래스 집합과 별도로 많은 클래스가 필요합니다. 또한 상호 작용할 몇 가지 다른 도우미 및 보조 클래스가 필요할 수도 있습니다.

인벤토리

일반적으로 시스템용 플러그인에는 개체가 많으므로 Orchestrator에서 쉽게 찾아서 사용할 수 있도록 이러한 개체를 인벤토리에 적절히 노출해야 합니다. 시스템용 플러그인이 노출해야 하는 많은 개체로 인해 가능한 한 많은 플러그인용 코드를 자동으로 생성할 보조 도구 또는 프로세스를 구축해야 합니다. 예를 들어 vCenter Server 플러그인은 이러한 도구를 제공합니다.