AWS VM 프로비저닝 검토 과정
이 예에서는 AWS 데이터센터에서 가상 머신을 프로비저닝하는 동안 해당 기능의 클라우드 프로비저닝 및 거버넌스 구성요소를 안내합니다. 포함된 주제로는 Blueprint, 자원 블록, 클라우드 API(CAPI) 및 MID 서버 스크립트 포함이 있습니다.
시작하기 전에
이 태스크 정보
이 검토 과정은 사용자가 AWS에서 이미 프로비저닝한 Windows VM부터 시작됩니다. 그런 다음 VM, 자원 블록 및 자원 블록에서 지정된 CAPI 호출을 사용하여 Blueprint를 검토합니다. 마지막으로 검토 과정에서는 기본 MID 서버 스크립트 포함이 AWS API에 대한 실제 호출을 수행하는 방법을 보여줍니다.
이 예시에서는 인스턴스에서 사용할 수 있는 기본 자원 블록과 스크립트 포함을 사용합니다. 인스턴스에 프로비저닝된 VM이 없을 수도 있지만, 이 예시에 사용된 구성요소를 살펴보고 구성요소의 작동 방식을 이해할 수 있습니다.
Azure의 VM에 대한 예는 다음 문서를 참조하십시오 Azure VM 프로비저닝 검토 과정.
프로시저
-
클라우드 사용자 포털에서 프로비저닝된 VM을 확인하고 VM에 대한 몇 가지 상세 정보를 집중적으로 살펴보십시오.
- 인스턴스 클라우드 사용자 포털 에서 (클라우드 프로비저닝 및 거버넌스 클라우드 사용자 포털).
-
스택을 클릭한 다음 스택 이름을 클릭하여 이 Windows VM과 같은 스택의 프로비저닝된 VM을 봅니다.
이 예에서 스택의 이름은 MyStack입니다.
-
자원에서 스택의 VM을 클릭합니다.
-
VM의 속성을 보고 이 속성이 미국 동부-1 지역의 AWS 데이터센터에 있다는 것을 확인합니다.
-
VM의 기반이 되는 Blueprint를 살펴보십시오.
-
다음으로 이동 디자인 > Blueprint을 클릭한 다음 Azure 데이터센터에서 가상 서버를 사용하여 Blueprint를 엽니다. 기본적으로 Blueprint의 다양한 구성요소를 보여주는 배포 모델 탭이 나타납니다.
이 Blueprint의 예로는 세 가지 구성요소, 즉 컨테이너, 가상 서버(프로비저닝된 실제 VM) 및 AWS 데이터센터가 있습니다.
-
아래쪽의 작업 탭을 클릭한 다음 프로비저닝을 클릭합니다.
프로비저닝 작업은 시스템이 VM을 만들 때 트리거되는 작업입니다. 다른 기본 작업을 사용할 수 있지만 이 예시에서는 프로비저닝 작업에 대해 중점적으로 설명합니다.
-
Blueprint 컨테이너 자원에 대한 프로비저 닝 블록을 클릭합니다.
-
오른쪽에서 입력 목록의 매개변수 중 하나가 위치입니다.
이 매개변수는 VM이 데이터센터에 상주하는 eastus 값을 보유합니다.
입력은 이 예시에서처럼 컨테이너에서 지정하거나 다른 자원 블록에 지정할 수 있습니다. 기본적으로 이 매개변수는 Location Blueprint 컨테이너 자원 블록에 이미 지정되어 있으므로 이와 같은 모든 Blueprint에서 사용할 수 있습니다. Blueprint를 초안으로 전환하면 Blueprint 컨테이너 자원 블록에 더 많은 매개변수를 추가할 수 있습니다. 가상 서버 자원 블록에 매개변수를 추가할 수 없습니다. 이 연습에서는 추가 매개변수가 필요하지 않습니다.
-
다음으로 이동 디자인 > Blueprint을 클릭한 다음 Azure 데이터센터에서 가상 서버를 사용하여 Blueprint를 엽니다. 기본적으로 Blueprint의 다양한 구성요소를 보여주는 배포 모델 탭이 나타납니다.
-
이 Blueprint에 사용된 가상 서버 및 AWS 데이터센터 자원 블록을 확인합니다.
- 에서 클라우드 관리자 포털다음으로 이동합니다. 디자인 > 자원 블록.
-
기본적으로 클라우드 프로비저닝 및 거버넌스제공되는 가상 서버 자원 블록을 검색하여 엽니다.
- 자원 블록 양식에서 호스트 자원 관련 목록을 클릭하여 지원되는 호스트 자원 블록 목록을 봅니다.
-
호스트 인터페이스와 호스트 자원이 이미 지정되어 있습니다.
- 호스트 인터페이스 필드는 이 가상 머신을 호스팅하는 자원 블록의 게스트 인터페이스와 일치해야 하는 인터페이스를 지정합니다. 이 경우 호스트 인터페이스는 AWS 데이터센터 자원 블록의 게스트 인터페이스이기도 한 계산 인터페이스입니다. 기본적으로 데이터센터 자원 블록은 가상 저장소와 같은 다른 자원 블록에서 데이터센터에 연결하는 데 사용할 수 있는 여러 게스트 인터페이스를 제공합니다.
- 호스트 자원 관련 목록의 HostResource 열이 이미 AWS 데이터센터를 지정하고 있으므로 AWS 데이터센터 자원 블록이 이 VM의 유효한 호스트임을 의미합니다.
-
작업 탭을 클릭한 다음 단계 하위 탭을 클릭합니다.
-
작업 목록에서 프로비저닝을 선택합니다.
프로비저닝 작업은 시스템이 VM을 만드는 데 사용하는 작업입니다. 다른 기본 작업을 사용할 수 있지만 이 예시에서는 프로비저닝 작업에 대해 중점적으로 설명합니다.
-
목록에 나타나는 단계와 입력 매개변수 위에 표시되는 전체 단계 설명을 확인합니다.
- 호스트 자원 작업: 이 단계에서 호스트 자원(이 예에서는 AWS 데이터센터)에 대한 작업을 호출한다는 것을 나타냅니다.
- 계산 인터페이스 는 이 단계에서 사용하는 AWS 데이터센터의 게스트 인터페이스입니다.
- ConnectAndCreateVirtualMachine 은 이 단계에서 호출하는 AWS 데이터센터의 작업입니다.
주:이 경우 단계에서 다른 자원 블록의 작업을 호출합니다(AWS 데이터센터). 또한 여러 단계에서 CAPI를 직접 호출할 수 있고, 그러면 CAPI에서 클라우드 제공자 API에 대한 REST 호출을 실행할 수 있습니다. AWS 데이터센터 자원 블록을 살펴보면 이 점을 확인할 수 있습니다. - (으)로 다시 이동 디자인 > 자원 블록.
- 가상 서버가 연결된 호스트 자원 블록인 AWS 데이터센터 자원 블록을 엽니다.
-
게스트 인터페이스 관련 목록에서 지원되는 게스트 인터페이스를 확인합니다.
이러한 게스트 인터페이스는 AWS 데이터센터에서 다른 자원 블록에 제공할 수 있는 인터페이스입니다. 계산 인터페이스를 호스트 인터페이스로 지정하는 가상 서버 자원 블록이 데이터센터에 연결할 수 있도록 계산 인터페이스 가 제공됩니다.
-
작업 탭을 클릭한 다음 단계 하위 탭을 클릭합니다.
-
인터페이스 목록에서 계산 인터페이스가 아직 선택되지 않은 경우 선택합니다.
이 인터페이스는 가상 서버 자원 블록에 지정되어 있습니다.
-
작업 목록에서 ConnectAndCreateVirtualMachine을 검색하여 선택합니다.
이 작업은 가상 서버 자원 블록에 지정되어 있습니다.
-
ConnectAndCreateVirtualMachine 작업의 유일한 단계에서 사용되는 CAPI 호출을 확인합니다.
- 클라우드 API: CAPI가 클라우드 제공자에 대한 REST 호출을 실행할 수 있도록(이 경우에는 AWS) 이 단계에서 CAPI를 호출한다는 것을 나타냅니다.
- 계산 인터페이스 는 이 단계에서 호출하는 CAPI 인터페이스를 지정합니다.
- CreateNode 는 실행되는 메서드를 나타냅니다. 이름에서 알 수 있듯이 이 메서드는 AWS에 가상 머신을 만들도록 지시합니다.
-
초안 상태의 자원 블록에서 강조 표시된(파란색) 단계를 가리킨 다음 단계 편집 아이콘을 클릭하여 단계 구성을 엽니다.
-
단계 구성을 살펴보고 CAPI와 통합되는 설정을 확인합니다.
\
필드 설명 운영 유형 클라우드 API 호출 은 이 단계에서 지정된 제공자, 인터페이스 및 메서드를 통해 CAPI를 호출하도록 지정합니다. API 제공자 AWS Elastic Compute 클라우드 는 CAPI에 정의된 대로 AWS 제공자에 속하는 제품(실제 제공자 아님)입니다. API 인터페이스 계산 인터페이스 는 CAPI에 정의된 대로 AWS 제공자에 속한 제품입니다. API 메서드 CreateNode 는 AWS를 호출하여 VM을 만드는 메서드입니다. 주:CAPI API 정의는 제공자(AWS), 제품(AWS Elastic Compute 클라우드), 인터페이스(계산 인터페이스) 및 메서드(CreateNode)를 결합합니다. - 창을 닫습니다.
-
Compute Interface.CreateNode 단계를 선택한 상태에서 응답 프로세서 탭을 클릭하면 Create_Virtual_Server_Response_Processor 스크립트가 표시됩니다.
이 스크립트는 AWS에서 가상 머신을 만든 후 인스턴스에서 CMDB를 업데이트하는 응답 프로세서입니다.
-
응답 프로세서 생성에서 주제의 일부인 스크립트 설명과 예제를 봅니다.
해당 주제를 모두 검토했으면 이 주제로 돌아가십시오.
-
VM을 프로비저닝하기 위해 함께 작동하는 CAPI 구성요소를 확인하십시오.
- 클라우드 관리자 포털에서 다음으로 이동합니다. 디자인 > 클라우드 API.
- API 탭을 클릭합니다.
-
개방형 AWS Compute API를 검색합니다.
두 개의 AWS Compute API 기록이 있습니다. 목록에서 다음 단계의 이미지와 일치하는 첫 번째 항목을 엽니다.
-
이 CAPI API가 인터페이스 와 제품을 결합하는 방법을 살펴보십시오.
필드 설명 클라우드 API 인터페이스 계산 인터페이스 는 자원 블록에 지정된 것과 같은 인터페이스입니다. 인터페이스에는 메서드를 포함하여 메서드에 대한 정의가 포함되어 있습니다.CreateNode 커넥터 클라우드 컴퓨팅 커넥터 는 이 CAPI가 시스템에 대한 Java 호출을 수행한 다음 AWS API를 호출함을 나타냅니다. 이 커넥터는 스크립트되지 않았습니다. 스크립트된 커넥터라면 AWS API를 호출하는 스크립트 포함이 있었습니다 MID 서버 . 주:기본적으로 애플리케이션에서 클라우드 프로비저닝 및 거버넌스 제공되는 대부분의 AWS 관련 API는 이와 같이 스크립트되지 않으며 수정할 수도 없습니다. 그러나 스크립트된 API를 직접 만들 수 있습니다.버전 1.0 은 API의 버전을 나타냅니다. 이 API는 버전 번호가 다른 여러 버전이 있을 수 있습니다. VM을 만드는 AWS 데이터센터 자원 블록의 단계에서는 버전 필드가 제공됩니다. 이 예에서는 이 API의 버전이 하나 뿐이므로 버전 번호가 비어 있지만 다른 버전 번호를 지정할 수 있었습니다. 제품 AWS Elastic Compute Cloud 는 CAPI의 AWS 제공자에 속하는 제품입니다. 이 제품은 기본적으로 와 함께 클라우드 프로비저닝 및 거버넌스제공되며, AWS에서 VM을 만들기 위해 가장 일반적으로 사용되는 제품 중 하나입니다. -
CAPI 메서드 매퍼 관련 목록에서 기록의 CreateNode 기록 미리 보기 아이콘을 클릭한 다음 기록 열기를 클릭합니다.
-
메서드 매퍼를 살펴보십시오 CreateNode .
엔드포인트 작업은 실행 스크립트가 아닙니다. 이 값은 CreateNode 메서드가 인스턴스의 애플리케이션 내에서 클라우드 프로비저닝 및 거버넌스 Java 호출을 사용하여 AWS API에 대한 REST 호출을 수행하고 있음을 나타냅니다. 따라서 CreateNode 메서드의 작동 방식을 수정할 수 없습니다. 값이 스크립트 실행이면 요청 스크립트 필드에 지정된 스크립트 포함이 MID 서버 표시됩니다. AWS 제공자에 대한 REST 호출을 사용자 지정하기 위해 해당 스크립트 포함을 수정하거나 새로 지정할 수 있습니다.
-
CAPI 매개변수 매퍼 관련 목록에서 아래로 스크롤하여 매개변수를 확인합니다.
위치와 같은 중요한 매개변수가 제공됩니다.
- AWS Compute API 양식으로 되돌아갑니다.
-
API 구성 재정의 관련 목록을 클릭하고 인증에 필요한 항목을 검토합니다.
구성 매개변수 및 재정의 값 설명 계정 별칭 이름
$(CloudCredential.Alias)
계정 별칭은 AWS 계정에서 만들 수 있는 옵션 값입니다. 계정 ID의 보조 이름입니다. 자세한 내용은 AWS 설명서를 참조하십시오. 자격 증명
$(CloudCredential.secret_key)
비밀 키는 인증을 위한 접근 키와 함께 사용됩니다. 설치하는 동안 AWS 자격 증명 기록에서 이 값을 구성했습니다. 해당 절차를 참조하려면 다음 문서를 참조하십시오 영구 AWS 자격 증명을 사용하여 AWS 계정에 대한 액세스 구성. 엔드포인트
$(CloudCredential.URL)
엔드포인트는 사용자가 로그인하고 인증해야 하는 URL입니다. 계정 ID 또는 계정 별칭을 사용합니다. 자세한 내용은 AWS 설명서 를 참조하십시오. ID
$(CloudCredential.access_key)
ID 기록에는 AWS 인증에 필요한 AWS 접근 키가 있습니다. - (으)로 다시 이동 디자인 > 클라우드 API을 클릭한 다음 인터페이스 탭을 클릭합니다.
-
계산 인터페이스를 검색하여 엽니다.
이 인터페이스는 자원 블록과 AWS Compute API CAPI API에 지정된 인터페이스입니다.
-
인터페이스의 내용을 검토합니다.
인터페이스는 와 같은 CreateNode메서드에 대한 REST 응답 구조를 제공합니다. 일반적으로 기존 인터페이스는 수정할 필요가 없습니다.
서비스 범주와 작업을 기록합니다.필드 또는 관련 목록 설명 서비스 범주 서비스 범주에서 인터페이스를 분류합니다. 계산 인터페이스의 범주도 계산입니다. CAPI 인터페이스 운영 인터페이스 작업은 REST 호출에 대한 JSON 구조와 인터페이스에 필요한 매개변수를 정의합니다. -
CreateNode CAPI 인터페이스 작업을 클릭합니다.
이 작업은 AWS에서 EC2 가상 서버를 만들기 위한 프레임워크를 제공하는 작업입니다.
-
작업의 구성요소를 검토합니다.
필드 또는 관련 목록 설명 응답 구조 응답 구조는 REST API 호출을 위한 JSON 프레임 워크입니다. AWS에서 빈 값을 사용하여 가상 자원을 만드는 데 사용할 수 있는 속성 목록을 제공합니다.
인터페이스 운영 매개변수 이러한 매개변수는 또한 CAPI 인터페이스가 클라우드 제공자에 대한 REST 호출에 전달할 수 있도록 시스템에서 필요로 하는 매개변수입니다.
- (으)로 다시 이동 디자인 > 클라우드 API을 클릭한 다음 제공자 탭을 클릭합니다.
-
AWS 제공자를 엽니다.
AWS 제공자 양식이 열리고, 이 제공자가 기존 CMDB 클래스인 AWS 데이터센터 [cmdb_ci_aws_datacenter]를 기반으로 한다는 것을 보여줍니다.
-
아직 선택하지 않은 경우 클라우드 제품 관련 목록을 클릭하고 이름 열을 기준으로 목록을 정렬합니다.
기본적으로 여러 AWS 제품이 이미 제공되고 있습니다. 가장 일반적으로 사용되는 AWS 제품 중 하나는 Elastic Compute Cloud(EC2)입니다.
-
이름 열에서 AWS Elastic Compute Cloud를 클릭합니다.
제품에는 각각 CI 클래스에 매핑되는 여러 자원 유형이 지정되어 있습니다.
이러한 자원 유형은 가상 머신과 연결된 일부 CI만 나타냅니다. 자원 블록의 응답 프로세서는 AWS가 VM을 프로비저닝할 때 데이터로 CI를 채웁니다.
-
VM과 연결된 중요한 CI를 보려면 다음을 수행합니다.
- 클라우드 사용자 포털에서 스택을 클릭한 다음 VM이 포함된 스택을 엽니다.
-
의존성 보기 아이콘을 클릭합니다.
의존성 맵에는 상단에 스택 CI, 중간에 VM, 하단에 이미지 등 다양한 관련 CI가 표시됩니다.
-
CMDB에서 VM 양식을 보려면 VM과 같이 임의의 CI 옆에 있는 화살표를 마우스 오른쪽 버튼으로 클릭하십시오.
-
메뉴에서 양식 보기를 선택합니다.
CI 양식이 열리고, VM의 속성을 볼 때 이미 제공된 많은 정보가 표시됩니다 클라우드 사용자 포털 .
클라우드 사용자 포털의 VM 속성