[AWS] AWS 태그 및 SSM 리소스 그룹 실습

비전·2025년 1월 5일
0

AWS 실습

목록 보기
22/54
post-thumbnail

1. AWS Tags란?

AWS Tags는 AWS 리소스에 추가할 수 있는 키-값 쌍으로, 리소스를 논리적으로 구분하고 관리할 수 있도록 돕는 기능입니다.

특징

1. 텍스트 기반의 자유로운 이름 지정

  • 사용자가 원하는 키(Key)와 값(Value)로 구성됩니다.

2. 주요 활용 사례

  • Resource Grouping (리소스 그룹화): 리소스 그룹을 태그로 정의하여 효율적으로 관리
  • Automation (자동화): 특정 태그를 기준으로 작업을 자동화
  • Cost Allocation (비용 할당): 프로젝트나 팀 별로 비용을 분석

3. 사용 권장 사항

  • 태그를 많이 사용하는 것이 적게 사용하는 것보다 관리에 유리합니다.

2. AWS Resource Groups란?

AWS Resource Groups는 태그를 활용해 논리적인 리소스 그룹을 생성하고 관리할 수 있는 서비스입니다.
특정 태그를 기준으로 리소스를 묶어 관리하거나 작업을 효율화할 수 있습니다

1. 논리적 리소스 그룹 생성

태그를 활용해 애플리케이션, 서비스 계층, 환경(예: Production/Development) 등을 기준으로 리소스를 그룹화

2. 지원되는 리소스 유형

EC2, S3, DynamoDB, Lambda 등 다양한 AWS 서비스와 통합되어 작동

3.리전(Region) 기반 서비스

특정 AWS 리전 내 리소스 그룹을 생성하고 관리 가능

3. 실습

3-1 태그

이전 포스팅에서 만든 인스턴스 방법을 통해 3개 인스턴스를 만들어줍니다.

EC2 -> 인스턴스 -> 태그 관리 -> 새로운 태그 추가

첫번째 인스턴스

두번째 인스턴스

세번째 인스턴스

결과

my-server는 기존 저의 인스턴스이고 3가지가 이름이 바뀌였습니다.

3-2 리소스 그룹

AWS 콘솔 -> 리소스 그룹 -> 리소스 그룹 생성

위 사진과 같이 설정해 줍니다.

첫번째 그룹

그룹 이름은 : DevGroup으로 개발자 그룹으로 설정해둡니다.

두번째 그룹

세번째 그룹

세번째는 재무 그룹을 만들어 줍니다.

결과

4. 결론 및 납득

태그와 그룹화의 이유

왜 도대체 이렇게 태그를 붙이고 나누는가? 에 대한 궁금증이 생겼습니다.
저는 3개의 인스턴스를 가지고 실습을 진행했지만, 실제 기업에서는 수십 개, 수백 개의 리소스를 사용하다보면, 어떤 리소스가 어떤 용도인지 혼란스러울 수 있습니다. 태그를 사용하면 각 리소스의 역할과 속성으 명확히 정의할 수 있습니다.

예를 들어

  • Name: DevServer → 개발 서버
  • Environment: Production → 운영 환경

또한 리소스 검색 속도가 향상 됩니다. 태그와 리소스 그룹을 사용하면 필요한 리소스를 빠르게 검색할 수 있습니다.

이뿐만아니라, 비용, 자동화, 운영효율, 보안 및 권한 관리등 다양한 장점을 가지고 있습니다.

profile
아는 만큼 보인다

0개의 댓글