Cloud Assembly에서 기능 태그를 사용하면 인프라 구성 요소의 배포 기능을 정의할 수 있습니다. 기능 태그는 제약 조건과 함께 vRealize Automation에서 배치 논리의 기초로 작동합니다.
계산 리소스, 클라우드 영역, 이미지와 이미지 맵, 네트워크와 네트워크 프로파일에 대한 기능 태그를 생성할 수 있습니다. 이러한 리소스를 생성하기 위한 페이지에는 기능 태그 생성을 위한 옵션이 포함되어 있습니다. Cloud Assembly의 [태그 관리] 페이지를 사용하여 기능 태그를 생성할 수도 있습니다. 클라우드 영역과 네트워크 프로파일의 기능 태그는 해당 영역 또는 프로파일 내의 모든 리소스에 영향을 줍니다. 스토리지 또는 네트워크 구성 요소의 기능 태그는 해당 태그가 적용되는 구성 요소에만 영향을 줍니다.
일반적으로 기능 태그는 계산 리소스의 위치, 네트워크의 어댑터 유형 또는 스토리지 리소스의 계층 수준과 같은 특징을 정의할 수 있습니다. 이 밖에 환경 위치 또는 유형과 기타 비즈니스 고려 사항도 정의할 수 있습니다. 전반적인 태그 지정 전략과 마찬가지로 기능 태그는 비즈니스 요구에 맞게 논리적 방식으로 구성해야 합니다.
Cloud Assembly는 배포 시 클라우드 템플릿의 제약 조건과 클라우드 영역의 기능 태그를 일치시킵니다. 따라서 기능 태그를 생성하고 사용할 때에는 일치가 예상대로 수행되도록 적절한 클라우드 템플릿 제약 조건을 이해하고 생성하도록 계획해야 합니다.
예를 들어, 설명서에 포함된 WordPress 인프라 예의 클라우드 영역 섹션은 OurCo-AWS-US-East 및 OurCo AWS-US-West 클라우드 영역에 대한 개발 및 테스트 태그를 생성하는 방법을 설명합니다. 이 자습서에서 이러한 태그는 OurCo-AWS-US-East 영역이 개발 환경이고 OurCo-AWS-US_West 영역이 테스트 환경임을 나타냅니다. 클라우드 템플릿에서 유사한 제약 조건 태그를 생성하는 경우 이러한 기능 태그를 사용하여 원하는 환경으로 배포를 지시할 수 있습니다.
태그 상속
Cloud Assembly는 태그 상속을 사용하여 클라우드 계정 및 해당 클라우드 계정에 해당하는 계산 리소스에 태그를 선택적으로 전파합니다.
다음 예는 태그 상속이 작동하는 방식을 보여줍니다.
계산 리소스
- cluster-1 태그가 있는 Cluster1
- cluster-2 태그가 있는 Cluster2
- cluster-3 태그가 있는 Cluster3
Vm resource: properties: constraints: - tag: 'cluster-01'
클라우드 계정
세 가지 태그(cluster-1, cluster-2 및 cluster-3)가 모두 있는 vSphere 클라우드 계정
계산 리소스에 대한 태그를 통합하는 동안 Cloud Assembly는 클라우드 계정 수준 태그도 고려합니다. 계산에 대한 유효 태그는 cluster-1, cluster-2, cluster-3이며, 따라서 앞의 예제에 표시된 대로 이러한 태그를 제공하면 모든 계산 리소스가 배치에 적합한 상태가 되고 시스템이 임의의 계산 호스트에 배치될 수 있습니다.
예기치 않은 결과와 태그 혼란을 최소화하려면, 모든 하위 계산 리소스에 대해 적합한 기능이 있는 태그는 클라우드 계정 수준에서만 적용하는 것이 가장 좋습니다.