이제 VMware Aria Automation에서 플러그인 기반 아키텍처를 활용하여 클라우드 제공자 기능을 보다 빠르고 철저하게 지원할 수 있습니다. 플러그인 기반 설계는 VMware Aria Automation에 정의된 속성만이 아니라 공용 클라우드 제공자 자체에서 정의하고 문서화한 대로 정확하게 리소스 및 속성에 액세스할 수 있습니다.

참고: 플러그인 기반 설계는 변경될 수 있는 베타 오퍼링이며 현재 AWS 플러그인과 GCP(Google Cloud Platform) 플러그인만 지원합니다.

플러그인 정보

VMware Aria Automation은 공용 클라우드 제공자 전용인 별도의 플러그인을 지원합니다. 플러그인 아키텍처를 사용하면 업데이트된 제공자 설정에 더 빠르게 액세스하고 보다 민첩한 Automation Assembler 사용자 경험을 제공할 수 있습니다. 클라우드 제공자가 더 많은 리소스 및 속성을 추가하면 해당 리소스 및 속성이 연결된 플러그인에 쉽게 추가됩니다.

많은 플러그인은 오픈 소스이며 pypi.org에서 사용할 수 있습니다. VMware Aria Automation의 모든 새 버전에는 일반적으로 업데이트된 플러그인이 포함됩니다.

할당 정보

지금까지 할당 설정은 항상 각 리소스에 통합되었습니다. 그러나 플러그인 기반 접근 방식에서는 추가적인 방법으로 할당을 설계할 수 있습니다. 리소스와 영역 및 프로파일이 지정된 인프라 간에 브리지 역할을 하는 "도우미" 라는 형태로 리소스에서 할당을 분리할 수 있습니다.

도우미 1개로 여러 리소스에 할당 논리(예: 영역 배치)를 제공하는 일대다 구성으로 도우미를 사용할 수 있습니다. 그런 다음에는 클라우드 제공자가 정의하고 연결된 플러그인에서 지원하는 속성의 전체 목록에 따라 리소스를 추가로 사용자 지정합니다.

그림 1. 클라우드 제공자의 기본 속성
클라우드 제공자의 속성

속성은 클라우드 제공자가 제공하므로 설계 캔버스에서 벤더별로 제공되는 선택 항목을 통해서만 할당 도우미를 사용할 수 있습니다. 클라우드 독립적 설계에서는 사용할 수 없습니다. 클라우드 독립적 템플릿이 필요한 경우 클라우드 독립적 리소스 요소와 전통적인 리소스 내 할당 방식을 계속 사용합니다.

플러그인 기반 리소스, Terraform 리소스 및 사용자 지정 리소스에 할당 도우미를 사용할 수 있습니다.

사용 가능한 할당 도우미

도우미는 다음과 같은 할당 기능을 제공합니다.

  • 계산 도우미

    프로비저닝을 위한 계정, 지역 및 영역을 찾습니다. 또한 프로젝트에 설정된 프로비저닝 우선 순위를 확인합니다.

  • 이미지 도우미

    이미지 매핑 이름을 계산 선택 지역의 imageId로 확인합니다.

  • 버전 도우미

    버전 매핑 이름을 계산 선택 지역의 instanceType로 확인합니다.

  • 네트워크 도우미

    지역에 대한 네트워크 프로파일을 생성한 경우 해당 네트워크 중에서 배포에 사용할 네트워크가 선택됩니다. 그렇지 않은 경우 해당 지역에서 검색되는 모든 네트워크를 배포에 사용할 수 있습니다. 네트워크 도우미의 유일한 필수 속성은 네트워크 유형입니다.

  • 스토리지 도우미

    스토리지 프로파일에서 스토리지 항목을 선택합니다. 필수 속성은 없지만 태그를 사용하거나 storageAttributes를 지정하여 제약 조건을 설정할 수 있습니다. selectedStorage의 입력 및 출력은 클라우드 제공자에 따라 다르며 올바른 입력 및 출력을 사용해야 합니다.

플러그인 기반 리소스

설계 캔버스에서 사용할 수 있는 리소스는 클라우드 제공자로부터 직접 사용할 수 있는 리소스와 동일합니다. 예를 들어 AWS를 사용하는 경우 다음을 프로비저닝할 수 있습니다.

  • EC2 인스턴스
  • EC2 볼륨
  • EC2 VPC
  • RDS DB 클러스터
  • RDS DB 인스턴스
  • S3 버킷
  • 기타

클래식 리소스

Automation Assembler 왼쪽 메뉴에서 이전 설계 리소스에 이제 (Classic) 레이블이 지정됩니다. 플러그인 기반, Terraform 및 사용자 지정 리소스에 할당 도우미를 사용할 수 있지만 클래식 리소스는 아닙니다.

여전히 클래식 리소스를 템플릿에 추가할 수는 있습니다. 또한 도우미를 사용하는 리소스와 클래식 리소스 간에 종속성을 설정할 수 있습니다.

설계 방법

플러그인 리소스 워크플로
  1. 인프라에서 계정, 영역, 프로젝트, 매핑, 프로파일 및 기능 태그를 기존에 사용하는 방식으로 추가합니다.
  2. 설계 캔버스에서 할당 도우미를 끌어옵니다.
  3. 코드에서 할당 도우미를 구성합니다.
  4. 클래식이 아닌 리소스를 끌어옵니다.
  5. 코드에서 도우미에 바인딩을 추가합니다.

플러그인 기반 설계의 예는 다음 섹션을 참조하십시오.