Orchestrator는 오케스트레이션 도구에 필요한 공통 기능을 제공하는 오케스트레이션 플랫폼, 하위 시스템의 제어를 통합하는 플러그인 아키텍처 그리고 워크플로 라이브러리의 세 가지 다른 계층으로 구성됩니다. Orchestrator는 새 플러그인 및 라이브러리를 사용하여 확장할 수 있는 개방형 플랫폼이며 REST API를 통해 더 큰 아키텍처에 통합될 수 있습니다.

목록에는 Orchestrator의 주요 기능이 나열되어 있습니다.

지속성

운영 등급 데이터베이스는 프로세스, 워크플로 상태 및 구성 정보 등 관련 정보 저장에 사용됩니다.

중앙 집중식 관리

Orchestrator는 중앙 집중식으로 프로세스를 관리할 방법을 제공합니다. 전체 버전 기록을 가진 애플리케이션 서버 기반 플랫폼은 같은 스토리지 위치에 스크립트와 프로세스 관련 기본 형식을 저장할 수 있습니다. 이러한 방식으로 버전 관리가 되지 않고 서버에 적절한 변경 제어가 없는 스크립트를 방지할 수 있습니다.

검사점 설정

워크플로의 각 단계는 데이터베이스에 저장되므로 서버를 다시 시작해야 할 경우 데이터 손실이 예방됩니다. 이 기능은 특히 장기 실행 프로세스에 유용합니다.

제어 센터

제어 센터 인터페이스는 런타임 작업, 워크플로 모니터링, 통합 로그 액세스 및 구성 그리고 워크플로 실행 및 시스템 리소스 간 상관 관계에 중앙 집중식 관리 인터페이스를 제공해 vRealize Orchestrator 인스턴스의 관리 효율성을 향상시킵니다. VRealize Orchestrator 로깅 메커니즘은 vRealize Orchestrator 엔진 처리량에 대한 다양한 성능 메트릭을 수집하는 추가 로그 파일을 사용해 최적화됩니다.

버전 관리

모든 Orchestrator 플랫폼 개체에는 관련 버전 기록이 있습니다. 버전 기록은 프로젝트 단계 또는 위치에 프로세스를 배포할 때 기본 변경 관리에 유용합니다.

스크립팅 엔진

Mozilla Rhino JavaScript 엔진은 Orchestrator 플랫폼을 위한 빌딩 블록을 만드는 방법을 제공합니다. 스크립팅 엔진은 기본 버전 제어, 변수 유형 확인, 이름 공간 관리 및 예외 처리를 사용해 향상됩니다. 이 엔진은 다음 빌딩 블록에서 사용할 수 있습니다.

  • 작업

  • 워크플로

  • 정책

워크플로 엔진

워크플로 엔진을 사용해 비즈니스 프로세스를 자동화할 수 있습니다. 워크플로 엔진은 워크플로에서 단계별 프로세스 자동화를 만들기 위해 다음 개체를 사용합니다.

  • Orchestrator가 제공하는 워크플로 및 작업

  • 고객이 만든 사용자 지정 빌딩 블록

  • 플러그인이 Orchestrator에 추가한 개체

사용자, 기타 워크플로, 스케줄 또는 정책이 워크플로를 시작할 수 있습니다.

정책 엔진

정책 엔진을 사용해 Orchestrator 서버 또는 플러그인된 기술에서 변경되는 조건에 반응해 이벤트를 모니터링하고 생성할 수 있습니다. 정책은 플랫폼이나 플러그인에서 이벤트를 집계할 수 있으며 이는 통합된 기술에서 변경되는 조건을 처리하는 데 도움이 됩니다.

보안

Orchestrator는 다음과 같은 고급 보안 기능을 제공합니다.

  • 서버 간에 가져오고 내보낸 콘텐츠에 서명하고 암호화하는 공용 키 인프라(PKI).

  • 내보낸 콘텐츠의 보기, 편집 및 재배포 방법을 제어하는 디지털 저작권 관리(DRM).

  • 데스크톱 클라이언트와 서버 간 암호화된 통신과 웹 프론트 엔드에 HTTPS 액세스를 제공하는 SSL(Secure Sockets Layer).

  • 고급 액세스 권한 관리를 통해 이러한 프로세스가 조작하는 프로세스 및 개체에 대한 액세스를 제어할 수 있습니다.

암호화

vRealize Orchestrator는 문자열 암호화를 위해 256비트 암호화 키를 사용하는 FIPS 준수 AES(Advanced Encryption Standard)를 사용합니다. 암호화 키는 임의로 생성되며 클러스터의 일부가 아닌 장치 전반에서 고유합니다. 클러스터의 모든 노드가 같은 암호 키를 공유합니다.