728x90
반응형

Resource Group

 

- AWS에서 리소스는 사용할 수 있는 개체 (EC2, S3 등등)

 

- Resource Group을 사용하면 프로젝트 및 사용하는 리소스를 기반으로 정보를 구성하고 통합하는 사용자 지정 콘솔을 만들 수 있음

 

- Resource Group를 사용하지 않을 경우 서비스 상태를 확인하거나 각 애플리케이션 버전의 설정을 수정하는 간단한 작업을 할 때에도 다수의 콘솔에 액세스 해야함

 

- Resource Group에서는 단일 페이지를 사용하여 리소스를 보고 관리

 

- 예를 들어 Resource Group을 사용하여 애플리케이션의 각 버전 (개발, 테스트, 운영)에 대한 리소스 그룹을 만드는 경우 애플리케이션의 테스트 버전의 리소스를 확인하고 CloudWatch 경보가 트리거 되었는지 확인하려면 리소스 그룹을 열기만 하면 됨

 

 

 

작동 방식

 

- 리소스 그룹은 하나 이상의 태그 키 또는 태그의 일부를 공유하는 리소스의 컬렉션

 

- 리소스 그룹을 만드려면 그룹 멤버들이 공통적으로 가지고 있는 항목이 포함된 태그를 식별하기만 하면 됨

 

- 사용자 또는 관리자가 IAM을 사용하여 동일한 계정에 여러 사용자를 만드는 경우 해당 사용자는 개별 리소스 그룹을 가지게 됨 (해당 그룹들은 다른 사용자가 볼 수 없음)

 

- 하지만 각 사용자는 URL을 공유하여 동일한 계정의 다른 사용자와 리소스 그룹을 공유할 수 있으며 다른 사용자는 동일한 매개 변수로 리소스 그룹을 만들 수 있음

 

- 태그 자체는 리소스의 속성과 같은 기능을하므로 전체 계정에서 공유되므로 부서의 사용자는 부서 또 또는 계정 내 공통 용어(태그)를 바탕으로 각자의 역활 및 책임에 있어 유의미한 리소스 그룹을 만들 수 있음

 

- 공통의 태그 풀이 있을 경우 사용자들이 리소스 그룹을 공유하면 태그 정보를 잃어버리거나 충돌할 염려가 없다는 것을 의미

 

 

 

리소스 그룹 생성

 

- 리소스 그룹을 만들려면 먼저 리소스에 태그를 지정해야함, 그 다음 공통 태그 또는 그러한 태그의 공통 스트링이 있는 리소스의 보기를 만듬

(사용자 지정 태그를 만들거나 동일한 계정의 다른 사용자가 만든 태그를 사용할 수 있음, CloudFormation의 스택 이름과 같이 AWS가 자동으로 만드는 태그를 사용할 수도 있음)

 

- 모든 태그는 키와 값으로 구성되고 검색 엔진 측면에서 값을 추가하는 것은 OR 연산자로 검색하는 것과 유사 (검색된 모든 항목이 포함)

 

- 키를 추가하는 것은 AND를 사용하여 검색하는 것과 유사 (모든 키가 있는 항목만 포함)

 

- 지정한 각 태그 키에 값을 추가하면 리소스 그룹의 크기가 커지지만 키를 추가하면 그룹 키가 줄어들 수 있음

 

- 사용 예제

 

 

  • 리소스가 2개 (인스턴스)가 있고 각 인스턴스에는 이름이 스택인 키를 사용하여 태그를 할당 중

  • 스택키 중 하나는 프로덕션이고 다른 하나는 테스트, 스택키가 테스트인 인스턴스에는 Onwer키가 있고 그 값은 Jan

  • 스택키와 프로덕션 및 테스트 값이 모두 포함된 리소스 그룹을 만들경우 그룹의 멤버는 2개가 됨 (스택키를 둘다 가졌으나 값이 다르기 때문에 그룹이 2개 생성)

  • 그룹 정의에 소유자 키를 추가하면 하나의 인스턴스에만 해당 키가 있으므로 그룹이 하나로 축소

 

이외에도 일부 태그 값을 기준으로 그룹을 만들 수 있음, 예를 들어 알파, 베타, 릴리스 버전이 있는 경우 각 리소스의 이름 키에 여러 정보 포인트가 포함될 수 있는데 테스트 알파 버킷, 프리 알파 버킷, 개발 베타 버킷이 있다면 알파 버전의 리소스 그룹이 만들고 싶다면 알파가 포함된 태그만 지정하면 해당 리소스 그룹이 생성되는데 아니면 태그값에 버킷만 포함되도록 하여 버킷의 리소스 그룹 또한 생성할 수 있음

 

 

참조 URL

 

https://docs.aws.amazon.com/ko_kr/awsconsolehelpdocs/latest/gsg/what-are-resource-groups.html

반응형

'AWS' 카테고리의 다른 글

AWS CloudFormation 내장함수  (0) 2019.04.09
AWS CloudFormation  (0) 2019.04.09
AWS CodeBuild  (0) 2019.04.09
AWS CodeCommit  (0) 2019.04.09
AWS CodePipeline  (0) 2019.04.09

+ Recent posts