VMware Aria Automation에서 플러그인 기반 아키텍처를 활용하여 클라우드 제공자 기능을 보다 빠르고 철저하게 지원할 수 있습니다. 플러그인 기반 설계는 VMware Aria Automation에 정의된 속성만이 아니라 공용 클라우드 제공자 자체에서 정의하고 문서화한 대로 정확하게 리소스 및 속성에 액세스할 수 있습니다.
플러그인 정보
VMware Aria Automation은 공용 클라우드 제공자 전용인 별도의 플러그인을 지원합니다. 플러그인 아키텍처를 사용하면 업데이트된 제공자 설정에 더 빠르게 액세스하고 보다 민첩한 Automation Assembler 사용자 경험을 제공할 수 있습니다. 클라우드 제공자가 더 많은 리소스 및 속성을 추가하면 해당 리소스 및 속성이 연결된 플러그인에 쉽게 추가됩니다.
많은 플러그인은 오픈 소스이며 pypi.org에서 사용할 수 있습니다. VMware Aria Automation의 모든 새 버전에는 일반적으로 업데이트된 플러그인이 포함됩니다.
할당 정보
할당 설정은 일반적으로 각 리소스에 통합됩니다. 플러그인 접근 방식은 할당을 위해 설계하는 추가 방법을 나타냅니다. 리소스와 영역 및 프로파일이 지정된 인프라 간에 브리지 역할을 하는 "도우미" 라는 형태로 리소스에서 할당을 분리할 수 있습니다.
도우미 1개로 여러 리소스에 할당 논리(예: 영역 배치)를 제공하는 일대다 구성으로 도우미를 사용할 수 있습니다. 그런 다음에는 클라우드 제공자가 정의하고 연결된 플러그인에서 지원하는 속성의 전체 목록에 따라 리소스를 추가로 사용자 지정합니다.
속성은 클라우드 제공자가 제공하므로 설계 캔버스에서 벤더별로 제공되는 선택 항목을 통해서만 할당 도우미를 사용할 수 있습니다. 클라우드 독립적 설계에서는 사용할 수 없습니다. 클라우드 독립적 템플릿이 필요한 경우 클라우드 독립적 리소스 요소와 전통적인 리소스 내 할당 방식을 계속 사용합니다.
플러그인 기반 리소스, Terraform 리소스 및 사용자 지정 리소스에 할당 도우미를 사용할 수 있습니다.
사용 가능한 할당 도우미
도우미는 다음과 같은 할당 기능을 제공합니다.
- 클라우드 영역 도우미
계정 유형 및 제약 조건 태그를 기반으로 프로비저닝할 계정 및 영역을 선택합니다. 또한 프로젝트에 설정된 프로비저닝 우선 순위를 확인합니다.
- 계산 도우미
프로비저닝을 위한 계정, 지역 및 영역을 찾습니다. 또한 프로젝트에 설정된 프로비저닝 우선 순위를 확인합니다.
- 사용자 지정 이름 지정 도우미
리소스에 대한 사용자 지정 이름을 생성합니다.
- 버전 도우미
버전 매핑 이름을 계산 선택 지역의
instanceType
로 확인합니다. - 이미지 도우미
이미지 매핑 이름을 계산 선택 지역의
imageId
로 확인합니다. - 네트워크 도우미
지역에 대한 네트워크 프로파일을 생성한 경우 해당 네트워크 중에서 배포에 사용할 네트워크가 선택됩니다. 그렇지 않은 경우 해당 지역에서 검색되는 모든 네트워크를 배포에 사용할 수 있습니다. 네트워크 도우미의 유일한 필수 속성은 네트워크 유형입니다.
- 스토리지 도우미
스토리지 프로파일에서 스토리지 항목을 선택합니다. 필수 속성은 없지만 태그를 사용하거나
storageAttributes
를 지정하여 제약 조건을 설정할 수 있습니다.selectedStorage
의 입력 및 출력은 클라우드 제공자에 따라 다르며 올바른 입력 및 출력을 사용해야 합니다.
코드 편집기에서 할당 도우미의 속성을 볼 수 있습니다. 배포 페이지에서 최근 배포를 열고 오른쪽 창을 열어 할당 도우미의 속성을 볼 수도 있습니다.
플러그인 기반 리소스
VMware Aria Automation은 최대 250,000개의 플러그인 기반 리소스를 지원합니다. 설계 캔버스에서 사용할 수 있는 리소스는 클라우드 제공자에서 직접 사용할 수 있는 리소스와 동일합니다.
예를 들어 AWS를 사용하는 경우 다음을 프로비저닝할 수 있습니다.
- EC2 인스턴스
- EC2 볼륨
- EC2 VPC
- RDS DB 클러스터
- RDS DB 인스턴스
- S3 버킷
- 기타
EC2 인스턴스와 같은 플러그인 기반 가상 시스템은 청구 가능한 개체입니다. Automation Assembler의 리소스 페이지에서 청구 가능한 개체를 볼 수 있습니다.
클래식 리소스
Automation Assembler 왼쪽 메뉴에서 이전 설계 리소스에 (Classic)
레이블이 지정됩니다. 플러그인 기반, Terraform 및 사용자 지정 리소스에 할당 도우미를 사용할 수 있지만 클래식 리소스는 아닙니다.
여전히 클래식 리소스를 템플릿에 추가할 수는 있습니다. 또한 도우미를 사용하는 리소스와 클래식 리소스 간에 종속성을 설정할 수 있습니다.
설계 방법
- 인프라에서 계정, 영역, 프로젝트, 매핑, 프로파일 및 기능 태그를 기존에 사용하는 방식으로 추가합니다.
- 설계 캔버스에서 할당 도우미를 끌어옵니다.
- 클래식이 아닌 리소스를 끌어옵니다.
- 도우미에 바인딩을 추가합니다.
코드 편집기에서 속성 바인딩을 수동으로 작성하거나 할당 도우미를 캔버스의 클래식이 아닌 리소스에 연결할 수 있습니다.
일부 속성 바인딩은 코드 편집기에서 자동으로 생성됩니다. 이러한 속성 바인딩은 미리 정의되어 있으며 나중에 확장할 수 있습니다. 자세한 내용은 할당 도우미를 리소스에 연결 항목을 참조하십시오.
중요:둘 이상의 할당 도우미를 클래식이 아닌 리소스에 연결하면 공유 값이 재정의됩니다. 예를 들어 계산 할당 도우미를 연결한 다음, 이미지 할당 도우미를 연결하면
region
속성의 값이resource.Allocations_Compute_1.selectedRegion.id
에서resource.Allocations_Flavor_1.selectedRegion.id
로 변경됩니다. - 코드 편집기에서 할당 도우미 및 클래식 리소스를 구성합니다.
할당 도우미를 리소스에 연결
할당 도우미를 리소스에 연결하면 코드 편집기에서 다음과 같은 속성 바인딩이 자동으로 생성됩니다.
Allocations.CloudZone
- Avi Load Balancer 리소스:
account
,cloud_ref
,tenant_ref
- Avi Load Balancer 리소스:
Allocations.Compute
- AWS EC2 인스턴스:
account
,region
,availability_zone
- AWS EC2 볼륨:
account
,region
,availability_zone
- AWS S3 버킷:
account
,region
- GCP 계산 인스턴스:
account
,zone
- GCP 계산 디스크:
account
,zone
- GCP 계산 네트워크:
account
- GCP 계산 하위 네트워크:
account
- AWS EC2 인스턴스:
Allocations.Flavor
- AWS EC2 인스턴스:
account
,region
,instance_type
- AWS EC2 인스턴스:
Allocations.Image
- AWS EC2 인스턴스:
account
,region
,image_id
- AWS EC2 인스턴스:
Allocations.Network
- AWS EC2 인스턴스:
account
,region
,subnet_id
- GCP 계산 네트워크:
account
- GCP 계산 하위 네트워크:
account
- AWS EC2 인스턴스: