vRealize OrchestratorvRealize Automation에 통합되어 있는 워크플로 엔진입니다.

vRealize Automation와 함께 배포되는 vRealize Orchestrator 서버는 미리 구성되어 있기 때문에 시스템 관리자가 vRealize Automation 장치를 배포하면 vRealize Orchestrator 서버가 가동되어 실행됩니다.

그림 1. 사용자 지정 리소스 프로비저닝을 위해 XaaS에 포함된 카탈로그 항목 생성 및 요청
Orchestrator 개체 유형을 사용자 지정 리소스로, Orchestrator 워크플로를 서비스 Blueprint로 매핑합니다. 여러 서비스 Blueprint를 카탈로그 항목으로 게시하고 고급 서비스에서 이를 결합할 수 있습니다. 그런 다음 서비스를 소비자의 카탈로그에 노출할 수 있습니다. 소비자가 서비스에 포함된 카탈로그 항목에 대한 프로비저닝을 요청할 때 Orchestrator의 워크플로를 실행하고 카탈로그의 항목을 프로비저닝합니다.

XaaS 설계자는 지원되는 끝점 및 제공된 워크플로와 관련된 사용자 지정 리소스를 추가한 다음 그러한 리소스를 기반으로 XaaS Blueprint와 작업을 생성합니다. 테넌트 관리자와 비즈니스 그룹 관리자는 서비스 카탈로그에 XaaS Blueprint와 작업을 추가할 수 있습니다. XaaS Blueprint는 Blueprint 디자이너에서도 사용될 수 있습니다.

서비스 카탈로그 사용자가 항목을 요청하면 vRealize Automation에서 vRealize Orchestrator 워크플로를 실행하여 사용자 지정 리소스를 프로비저닝합니다.

그림 2. 사용자 지정 리소스 수정을 위해 사용자 지정 리소스 작업 생성 및 요청
Orchestrator 개체 유형을 사용자 지정 리소스로, Orchestrator 워크플로를 리소스 작업으로 매핑합니다. 소비자가 사용자 지정 리소스를 프로비저닝한 후에는 리소스 작업 실행 및 프로비저닝한 항목에 대한 수정을 요청할 수 있습니다. 소비자가 사후 프로비저닝 작업을 요청할 때 Orchestrator의 워크플로를 실행하고 카탈로그의 항목을 수정합니다.

XaaS 설계자는 리소스 작업으로 vRealize Orchestrator 워크플로를 추가하여 vRealize Automation 기능을 확장할 수 있습니다. 서비스 카탈로그 사용자가 사용자 지정 리소스를 프로비저닝한 후에는 사후 프로비저닝 작업을 실행할 수 있습니다. 이러한 방식으로 소비자는 vRealize Orchestrator 워크플로를 실행하고 프로비저닝된 사용자 지정 리소스를 수정합니다.

서비스 카탈로그 사용자가 카탈로그 항목으로 XaaS Blueprint 또는 리소스 작업을 요청하는 경우 XaaS 서비스는 해당하는 vRealize Orchestrator 워크플로를 실행하여 다음 데이터를 글로벌 매개 변수로 워크플로에 전달합니다.

표 1. XaaS 글로벌 매개 변수

매개 변수

설명

__asd_tenantRef

워크플로를 요청하는 사용자의 테넌트입니다.

__asd_subtenantRef

워크플로를 요청하는 사용자의 비즈니스 그룹입니다.

__asd_catalogRequestId

이 워크플로 실행을 위한 카탈로그의 요청 ID입니다.

__asd_requestedFor

요청의 대상 사용자입니다. 특정 사용자를 대신한 요청인 경우 이 사용자는 워크플로를 요청하는 사람을 대신한 사용자이며 그렇지 않으면 워크플로를 요청하는 사용자입니다.

__asd_requestedBy

워크플로를 요청하는 사용자입니다.

XaaS Blueprint 또는 리소스 작업에서 사용자 상호 작용 스키마 요소가 들어 있는 vRealize Orchestrator 워크플로를 사용하는 경우 소비자가 서비스를 요청하면 워크플로는 실행을 일시 중단하고 사용자가 필요한 데이터를 제공할 때까지 기다립니다. 대기 중인 사용자 상호 작용에 응답하기 위해 사용자는 받은 편지함 > 수동 사용자 작업으로 이동해야 합니다.

기본 vRealize Orchestrator 서버 인벤토리는 모든 테넌트에서 공유되며 테넌트별로 사용될 수 없습니다. 예를 들어, 서비스 설계자가 클러스터 계산 리소스 생성을 위해 서비스 Blueprint를 생성하는 경우 서로 다른 테넌트의 소비자는 자신이 속한 테넌트와 관계없이 모든 vCenter Server 인스턴스의 인벤토리 항목을 탐색해야 합니다.

시스템 관리자는 vRealize Orchestrator를 설치하거나 VMware vRealize ™ Orchestrator Appliance™를 개별적으로 배포하여 외부 vRealize Orchestrator 인스턴스를 설정하고 이 외부 vRealize Orchestrator 인스턴스와 작업하도록 vRealize Automation를 구성할 수 있습니다.

또한 시스템 관리자는 테넌트별로 vRealize Orchestrator 워크플로 범주를 구성하고 각 테넌트에서 사용할 수 있는 워크플로를 정의할 수 있습니다.

이 외에, 테넌트 관리자는 자신의 테넌트에 한정하여 외부 vRealize Orchestrator 인스턴스를 구성할 수도 있습니다.

외부 vRealize Orchestrator 인스턴스 및 vRealize Orchestrator 워크플로 범주 구성에 대한 자세한 내용은 vCenter Orchestrator 및 플러그인 구성을 참조하십시오.