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 인스턴스에서 워크플로 개발을 관리할 수 있습니다. " VMware vRealize Orchestrator 클라이언트 사용" 가이드에서 " vRealize Orchestrator 클라이언트에서 Git 사용" 을 참조하십시오.
- 스크립팅 엔진
-
Mozilla Rhino JavaScript 엔진은
vRealize Orchestrator Client 플랫폼을 위한 빌딩 블록을 만드는 방법을 제공합니다. 스크립팅 엔진은 기본 버전 제어, 변수 유형 확인, 이름 공간 관리 및 예외 처리를 사용해 향상됩니다. 이 엔진은 다음 빌딩 블록에서 사용할 수 있습니다.
- 작업
- 워크플로
- 정책
- 워크플로 엔진
-
워크플로 엔진을 사용해 비즈니스 프로세스를 자동화할 수 있습니다. 워크플로 엔진은 워크플로에서 단계별 프로세스 자동화를 만들기 위해 다음 개체를 사용합니다.
- vRealize Orchestrator Client가 제공하는 워크플로 및 작업.
- 고객이 만든 사용자 지정 빌딩 블록.
- 플러그인이 vRealize Orchestrator Client에 추가한 개체.
- 정책 엔진
- 정책 엔진을 사용해 vRealize Orchestrator Client 서버 또는 플러그인된 기술을 모니터링하고 변경되는 조건에 반응해 이벤트를 생성할 수 있습니다. 정책은 플랫폼이나 플러그인에서 이벤트를 집계할 수 있으며 이는 통합된 기술에서 변경되는 조건을 처리하는 데 도움이 됩니다.
- vRealize Orchestrator Client
- vRealize Orchestrator Client를 사용하여 워크플로를 생성, 실행, 편집 및 모니터링합니다. 또한 vRealize Orchestrator Client를 사용하여 작업, 구성, 정책 및 리소스 요소를 관리할 수 있습니다. " vRealize Orchestrator 클라이언트 사용" 을 참조하십시오.
- 개발 및 리소스
- vRealize Orchestrator에서 사용할 수 있는 고유한 플러그인을 개발하는 데 도움이 되도록 vRealize Orchestrator 방문 페이지에서는 리소스에 빠르게 액세스할 수 있습니다. vRealize Orchestrator REST API를 사용하여 vRealize Orchestrator 서버에 요청을 보내는 방법에 대한 정보도 찾을 수 있습니다.
- 보안
-
vRealize Orchestrator는 다음과 같은 고급 보안 기능을 제공합니다.
- 서버 간에 가져오고 내보낸 콘텐츠에 서명하고 암호화하는 공용 키 인프라(PKI).
- 내보낸 콘텐츠의 보기, 편집 및 재배포 방법을 제어하는 디지털 저작권 관리(DRM).
- vRealize Orchestrator Client, vRealize Orchestrator 서버 및 웹 프론트 엔드에 대한 HTTPS 액세스 간에 암호화된 통신을 제공하는 TLS(Transport Layer Security).
- 고급 액세스 권한 관리를 통해 이러한 프로세스가 조작하는 프로세스 및 개체에 대한 액세스를 제어할 수 있습니다.
- 암호화
- vRealize Orchestrator는 문자열 암호화를 위해 256비트 암호화 키를 사용하는 FIPS 준수 AES(Advanced Encryption Standard)를 사용합니다. 암호화 키는 임의로 생성되며 클러스터의 일부가 아닌 장치 전반에서 고유합니다. 클러스터의 모든 노드는 암호 키를 공유합니다.