이러한 옵션을 사용하여 Blueprint가 배포될 때 vRealize Orchestrator 워크플로를 실행하는 XaaS Blueprint를 생성할 수 있습니다. 이 워크플로를 통해 환경의 대상 시스템이 변경됩니다.

Blueprint를 생성하기 위해 수행하는 단계에 대해서는 XaaS Blueprint 추가 항목을 참조하십시오.

이 마법사를 사용하려면 설계 > XaaS > XaaS Blueprint를 선택합니다.

워크플로 탭

Blueprint가 리소스를 프로비저닝할 때 실행되는 워크플로를 선택합니다.

Blueprint를 편집할 경우에는 이 탭을 사용할 수 없습니다.

다음 그림에서 워크플로 트리는 왼쪽에, 매개 변수는 오른쪽에 있습니다.

그림 1. XaaS Blueprint 마법사의 워크플로 탭
XaaS Blueprint 마법사의 워크플로 탭

입력 및 출력 매개 변수를 검토하여 자신 또는 서비스 카탈로그 사용자가 다음과 같은 상황에서 올바른 값을 제공할 수 있는지 확인합니다.

  • 이 마법사 또는 Blueprint 설계 캔버스에서 Blueprint 양식을 사용자 지정하는 경우.

  • 모든 입력 매개 변수를 비워 두는 경우 서비스 카탈로그 사용자가 값을 설정할 수 있습니다.

일반 탭

Blueprint의 동작에 대한 메타데이터를 구성합니다.

표 1. 일반 탭 옵션

옵션

설명

이름

다음 위치에 나타나도록 하려는 Blueprint의 이름입니다.

  • 설계 캔버스. [설계 캔버스에서 구성 요소로 사용하도록 설정]을 선택하는 경우 이 값은 범주 목록에 표시되는 이름입니다.

  • 서비스. 이 Blueprint를 독립형 Blueprint로 사용하는 경우 이 값은 서비스에 카탈로그 항목을 추가할 때 표시되는 이름입니다.

  • 사용 권한. Blueprint에 개별 항목으로 사용 권한을 부여하는 경우 이 값은 [항목 추가] 목록에 표시되는 이름입니다.

설명

비슷한 항목을 구분하는 데 도움이 되는 세부 정보 표시 설명을 제공합니다.

카탈로그 요청 정보 페이지 숨기기

서비스 카탈로그 소비자가 항목을 요청할 때 설명과 이유를 제공할 필요가 없도록 하려면 확인란을 선택합니다. 이 확인란은 기본적으로 선택되어 있습니다.

버전

지원되는 형식은 major.minor.micro-revision으로 확장됩니다.

설계 캔버스에서 구성 요소로 사용할 수 있도록 설정

Blueprint를 설계 캔버스 Blueprint에서 구성 요소로 사용하려는 경우 이 옵션을 선택합니다.

게시된 Blueprint는 사용자 지정 리소스를 구성할 때 선택한 범주에서 사용할 수 있습니다.

이 옵션을 선택하지 않으면 Blueprint가 설계 캔버스에 나타나지 않습니다. 하지만 계속해서 서비스에 추가하고 독립형 Blueprint로 배포하도록 사용자에게 사용 권한을 부여할 수 있습니다.

Blueprint 양식 탭

마법사의 이 페이지에 표시되는 필드는 워크플로 입력 매개 변수입니다. 다음과 같은 변경 작업을 하나 이상 수행할 수 있습니다.

  • 필드를 양식에 추가합니다.

  • 필드를 삭제 또는 재정렬하여 기존 필드를 수정합니다.

  • 기본값을 입력 매개 변수로 제공합니다.

변경 내용은 다음에 대상에게 제공되는 양식에 영향을 줍니다.

  • XaaS Blueprint가 Blueprint 구성 요소로 사용되는 경우 설계 캔버스에서 작업하는 애플리케이션 설계자.

  • 이 Blueprint가 독립형 Blueprint로 게시되는 경우 서비스 카탈로그 사용자.

양식 구성에 대한 자세한 내용은 XaaS Blueprint 양식 설계 항목을 참조하십시오.

프로비저닝된 리소스

프로비저닝된 리소스는 설계 > XaaS > 사용자 지정 리소스의 [사용자 지정 리소스] 페이지에서 구성한 관련된 XaaS 사용자 지정 리소스에 Blueprint를 연결합니다.

표 2. 프로비저닝된 리소스 옵션

옵션

설명

이전에 생성한 사용자 지정 리소스

프로비저닝 Blueprint를 실행하는 데 필요한 vRealize Orchestrator 리소스 유형을 정의하는 사용자 지정 리소스를 선택합니다.

프로비저닝 Blueprint는 끝점에 vRealize Orchestrator 플러그인 API를 사용하여 대상 끝점에서 리소스를 프로비저닝하는 vRealize Orchestrator 워크플로를 실행합니다. vSphere에서 네트워크 디바이스에 가상 NIC를 추가하는 경우를 예로 들 수 있습니다.

이 유형의 프로비저닝된 리소스에 대해서는 사후 프로비저닝 작업을 정의할 수 있습니다. 필요에 따라 인스턴스를 추가 또는 제거하여 Blueprint를 확장/축소할 수도 있습니다.

결과

  • Blueprint를 확장/축소할 수 있습니다.

  • Blueprint가 설계 캔버스에서 선택한 사용자 지정 리소스에 대해 지정된 범주에 나타납니다.

  • Blueprint는 이를 포함하는 Blueprint를 배포할 때 항목 탭에 표시되며, 배포 후에는 항목에 대해 어떤 작업이든 실행할 수 있습니다.

프로비저닝 없음

비프로비저닝 Blueprint는 vRealize Orchestrator 워크플로를 실행하여 API를 통해 끝점을 변경할 필요가 없는 작업을 수행합니다. 보고서를 작성하고 대상 통신 시스템에 게시하거나 이메일로 보내는 경우를 예로 들 수 있습니다.

결과

  • Blueprint를 확장/축소할 수 없습니다. 비프로비저닝 Blueprint는 확장 가능 Blueprint에서 지원 워크플로로 사용할 수 있습니다. 고가용성 로드 밸런서를 업데이트하는 Blueprint를 생성하는 경우를 예로 들 수 있습니다.

  • Blueprint는 설계 캔버스에서 XaaS 범주에 표시됩니다.

  • Blueprint는 이를 포함하는 Blueprint를 배포할 때 항목 탭에 표시되지 않을 뿐 아니라, 배포 후에 항목에 대해 어떤 작업도 실행할 수 없습니다.

구성 요소 수명 주기 탭

[구성 요소 수명 주기] 탭은일반 탭에서 설계 캔버스에서 구성 요소로 사용할 수 있도록 설정을 선택한 경우에 사용할 수 있습니다.

이러한 옵션을 통해 이 Blueprint가 복합 Blueprint에서 구성 요소로 사용되는 경우 확장/축소 작업 도중 배포 후 작업을 처리하는 방식을 지정합니다.

각 옵션의 사용 가능 여부는 Blueprint에 따라 다릅니다. 모든 Blueprint 워크플로에서 모든 옵션을 지원하거나 요구하는 것은 아닙니다. XaaS는 복합 Blueprint에서 사용될 수도 있기 때문에 Blueprint가 올바르게 확장/축소되도록 하려면 업데이트 및 삭제 옵션은 물론, 할당 및 할당 해제 옵션(Blueprint에 사용할 수 있는 경우)도 구성해야 합니다.

표 3. 구성 요소 수명 주기 옵션

옵션

설명

확장 가능

이 옵션을 선택하여 배포 후 축소 또는 확장 작업 도중 서비스 카탈로그 사용자가 이 Blueprint 구성 요소의 인스턴스 수를 변경할 수 있습니다.

이 옵션은 [프로비저닝된 리소스] 탭에서 사용자 지정 리소스를 선택한 경우에 사용할 수 있습니다. [프로비저닝 없음] 옵션을 선택한 경우에는 사용할 수 없습니다.

이 Blueprint를 확장/축소할 수 있도록 설정하면 설계 캔버스의 [일반] 탭에 [인스턴스] 옵션이 추가됩니다. 아래의 예를 참조하십시오. [확장 가능]을 선택하지 않으면 설계 캔버스에서 [인스턴스] 옵션을 사용할 수 없습니다.

설계 캔버스의 최소 및 최대 인스턴스 예.

프로비저닝 워크플로

프로비저닝 또는 확장 작업 도중 실행되는 워크플로입니다. 이 워크플로는 이 Blueprint를 생성할 때 선택된 것이며, 값을 편집할 수는 없습니다.

할당 워크플로

모든 초기 프로비저닝 또는 확장 작업 이전에 실행되는 워크플로를 선택합니다.

이 수명 주기 워크플로 유형은 Azure 할당에 사용할 수 있습니다. 확장/축소 작업에 대한 할당 워크플로를 생성하는 경우 다음 값을 포함해야 합니다.

  • 입력 매개 변수

    • 매개 변수 이름은 requestData이고 매개 변수 유형은 Properties입니다.

    • 매개 변수 이름은 subtenant이고 매개 변수 유형은 Properties입니다.

    • reservations 및 매개 변수 유형은 Arrays/Properties입니다.

  • 출력 매개 변수

    • 매개 변수 유형이 Properties인 경우 매개 변수를 포함해야 합니다.

업데이트 워크플로

구성 요소를 확장/축소할 수 없지만 업데이트할 수 있는 경우 확장 또는 축소 작업을 포함하여 업데이트 작업 도중 실행되는 워크플로를 선택합니다.

예를 들어 복합 Blueprint에 있는 구성 요소의 경우 확장 또는 축소 작업을 통해 생성된 새 구성으로 로드 밸런서가 업데이트됩니다.

업데이트 워크플로는 확장/축소된 구성 요소에 바인딩되어 있지만 그 자체를 확장/축소할 수는 없는 구성 요소에 적용될 수 있습니다. 이 업데이트 워크플로는 업데이트 작업을 토대로 확장/축소가 불가능한 구성 요소를 변경합니다.

확장/축소 작업에 대한 업데이트 워크플로를 생성하는 경우 다음 값을 포함해야 합니다.

  • 입력 매개 변수.

    • 매개 변수의 이름과 관계없이 프로비저닝 워크플로의 출력 매개 변수 유형과 일치하는 매개 변수를 포함해야 합니다.

    • 매개 변수 이름은 data이고 매개 변수 유형은 Properties입니다.

삭제 워크플로

축소 또는 삭제 작업 도중 실행되는 워크플로를 선택합니다.

확장/축소 작업에 대한 삭제 워크플로를 생성하는 경우 다음 값을 포함해야 합니다.

  • 입력 매개 변수.

    • 매개 변수의 이름과 관계없이 프로비저닝 워크플로의 출력 매개 변수 유형과 일치하는 매개 변수를 포함해야 합니다.

      예를 들어 [단순한 가상 시스템 프로비저닝 워크플로 생성]에 출력 매개 변수 VC:VirtualMachine이 포함되어 있으면 삭제 워크플로에는 유형이 VC:VirtualMachine인 입력 매개 변수가 포함되어 있어야 합니다.

할당 해제 워크플로

삭제 또는 축소 작업 후에 실행되는 워크플로를 선택합니다. 작업 도중 할당 해제가 실패하더라도 삭제 워크플로는 예상대로 계속 실행됩니다.

할당 해제는 복합 Blueprint를 축소 또는 삭제하는 경우 수행하는 마지막 프로세스입니다. 이 프로세스는 삭제 작업 후 실행되어 리소스를 해제합니다.

이 수명 주기 워크플로 유형은 Azure 할당에 사용할 수 있습니다. 확장/축소 작업에 대한 할당 해제 워크플로를 생성하는 경우 다음 값을 포함해야 합니다.

  • 입력 매개 변수.

    • 매개 변수 이름은 data이고 매개 변수 유형은 Properties입니다.

범주

설계 캔버스에서 XaaS Blueprint가 표시되는 위치를 지정하려면 설계 캔버스 범주 드롭다운 메뉴에서 값을 선택합니다.

범주를 선택하지 않으면 게시된 Blueprint가 XaaS 범주에 추가됩니다.