RESOURCE

퍼블릭 클라우드 태깅 관리 6단계 가이드


2023년 5월 24일

|

11 mins read

Cover

태그 관리의 중요성

생성한 모든 태그는 유지 및 관리가 필수인데요. 태그는 시간이 지남에 따라 혹은 리소스에 따라 계속 수정되고 많아지기 때문에 태그를 삭제하거나 관리하는 프로세스가 필요합니다. 즉 변화하는 기업의 요구 사항에 따라 태깅 전략을 주기적으로 검토하고 수정하고 재설계해야 합니다.

특히 대규모 리소스를 사용하는 환경에서는 수천 개의 태그 키(Key)가 있기떄문에 올바른 태그를 지정하는데 혼란이 발생할 수 있습니다. 이와 같은 이유로 적절히 태깅된 리소스들을 계속 유지하기 위해서는 지속적으로 모니터링해야합니다.

이번 글에서는 태깅을 유지하고 관리하는 가이드를 알려드립니다.

태깅에 대한 개념은 이 글을 참고해주세요.




태그 관리 가이드


가트너 제공

1. 주기적인 태그 점검

주기적인 점검은 현재 어떤 태그가 사용되고 있고, 어떤 태그가 적절하지 않은지 확인하는데 도움이 됩니다. 그러려면 비용 & 사용 리포트를 보면서 각 태그의 키를 확인 하고, 사용하지 않는 태그를 언제든지 비활성화 할 수 있습니다.

또한 태그 시스템이 깨끗한지 확인해야합니다. 태그 환경이 더러워지면, 불완전한 데이터를 기반으로 의사 결정의 정확성이 떨어지기 때문입니다.

아래 사항을 꼭 확인해보시길 바랍니다.

  • 잘못된 철자
  • 변화형 유의
  • 잘못된 약어

이런 사항들은 자동화를 통한 태깅 정책을 강화하면서 개선이 가능합니다.

일부 리소스들은 불가피하게 누락되거나 잘못된 태그로 생성될 수 있기 때문에 더욱 태그를 표준화하고 정책화하여 클라우드 서비스에도 상관없이 잘 작동하도록 하는 것이 중요합니다.




2. 필요시 태그 업데이트

여러분의 팀의 대약폭이 연중 다양할 수 있지만 태그를 검토하는 “적절한” 시기가 반드시 있는 것은 아닙니다. 만약 기업에서 부서 통합과 같은 어떤 중요한 변화가 있다면 태그를 검토하고 업데이트하는 것이 가장 우선순위가 될 수 있습니다.

주기적인 태그 점검과 함께 중요한 이슈나 변화가 있는 상황에도 태그를 업데이트 하는 것을 잊지마세요.




3. 태그 자동화

여러분의 조직에 맞는 태그를 표준화했다면, 자동화하여 그 표준을 실행할 수 있습니다. 먼저 누락된 태그 혹은 잘못 적용된 태그가 있는 리소스를 식별하는 것으로 시작합니다. 그 다음에는 리소스 담당자가 태깅 이슈를 해결하는 것이 좋습니다.




4. 태그 성능 측정

조직 내에서 태그 작업 방식을 확인하기 위해서는 태그가 잘못 적용된 곳를 식별하는 보고서가 있어야합니다. 태그 충당률은 할당된 태그와 할당되지 않은 태그와 함께 클라우드 비용을 기반으로 측정하는 것을 추천드립니다. 예를 들면 비용이 비싼 클라우드 리소스에 태그가 적용이 되었는지 확인하는 것입니다.

모든 리소스에 태그를 지정할 수 있는 것은 아니기 때문에 95%를 목표로 두고 태그가 지정되지 않은 남은 5% 프로세스를 개선하는 것이 더 현실적인 방법입니다.

이러한 종류의 보고서를 사용하면 팀에서 후속 조취 시에 자동화를 업데이트하거나 태그를 수동으로 수정 할 수 있습니다. 또한 시간이 지날수록 표준화된 태그와 일치하지 않는 리소스 수를 추적하여 내부적으로 태그 현황을 파악할 수 있습니다. 모든 사람이 볼 수 있도록 문제의 태그들을 리스트화하면 올바른 태깅 지정하도록 행동을 이끌어 내는데 도움이 되는거죠.

추가로 벤치마킹을 사용하면 태그를 지정하고 측정하는 것을 자연스럽게 향상시킬 수 있는데요. 또한 KPI(Key Performance Indicator)는 시간에따라서 리소스 사용과 이에 대한 가시성을 파악하는데 유용합니다.

예를 들면 아래와 같은 KPI를 만들 수 있습니다:

  1. (태깅이 가능한 리소스 중) 태그가 지정된 리소스의 %

  2. 표준을 준수하는 태그의 %

  3. 할당된 총 클라우드 비용의 %

  4. 할당된 공동 비용의 %

  5. 태그를 달 수 없거나 태그가 없는 비용의 할당 %

위와 같은 예시를 바탕으로 태그에 대한 성과 혹은 성능을 측정해햐합니다. 클라우드 도입 초기 단계의 일반적인 목표는 80%리며 좀 더 성숙한 운영 단계에서는 90% 이상을 목표로 합니다. 더 나아가 자동화를 활용하여 표준화를 준수하지 않은 태그의 배포가 일어나면 워크로드 소유자에게 알림을 주는 것도 도움이 됩니다.




5. 태그가 지정되지 않은 리소스 수정

대부분의 클라우드 리소스는 태그 지정이 가능합니다. 올바른 프로세스 및 태그 지정 전략이 수립되면 태그 자동화를 통해 배포하는 동안 대부분의 태그 지정 가능한 리소스에 태그가 달립니다. 문제는 태그가 지정되지 않은 레거시 리소스에는 각 리소스에 레이블을 지정하고 추적하는 메타데이터를 수동으로 추가해야 한다는 점입니다.

이 “누군가”가 클라우드 지출에 대한 걱정보다 구축 및 코딩에 더 집중하는 엔지니어라면 대부분의 회사 시스템에서 리소스가 태그 없이 사용될 가능성이 크죠.

하지만 태그가 지정되지 않은 리소스의 비율은 회사의 태깅 전략에 따라 달라질 수 있습니다. 일부 회사는 클라우드 서비스에서 기본적으로 제공되는 태그를 그대로 사용합니다. 이러한 “기본 제공” 태그는 광범위한 항목을 포함하는 경우가 많기 때문에 수동 작업은 덜 필요하지만 세부 정보와 사용자 지정 측면에서는 부족합니다.

하지만 다른 한 쪽에서는 매우 상세하고 사용자 지정된 태그를 계속 사용할 수도 있습니다. 이 방법은 각 항목을 추적할 방법을 정확하게 선택할 수 있다는 점에서 유용하지만, 이러한 태그를 수동으로 선택하여 모든 개별 리소스에 할당해야 하는 경우에는 시간과 노력이 많이 들어갑니다.

다행히 태그가 달리지 않은 수 많은 리소스들에 사용자 지정 태그를 적용하다가 어려움이 생기면 언제든지 클라우드 서비스의 기본 태그로 되돌릴 수 있습니다.

수행하려고 했던 세부 정보는 손실되지만 태그가 지정된 항목의 비율을 빠르게 증가시키고 혼란을 해결하는 좋은 방법 중 하나입니다.




6. 태그를 달 수없는 리소스 수정

100% 목표 달성을 위한 최선의 노력에도 불구하고 완벽히 목표를 달성하기에는 어렵습니다. 물론 사용자의 잘못은 아닙니다. 그 이유는 일부 클라우드 리소스의 약 5%~10%는 태그를 지원하지 않기때문에 다른 항목과 동일한 방식으로 표시 및 추적할 수 없는 경우가 발생합니다.

여기서 문제를 더욱 복잡하게 만드는 것은 대부분의 클라우드 서비스의 인터페이스에서 태그가 지정되지 않은 리소스를 식별하는 것이 어려운 경우가 많다는 것인데요. 예를 들어 AWS는 태그 지정을 지원하지 않는 항목을 식별하는 명확한 방법을 제공하지 않습니다.

태그가 지정되지 않은 리소스를 추적하려면 일반적으로 태그가 지정되지 않은 리소스와 관련된 총 지출을 다른 범주에 할당해야 합니다. 이것은 담당자가 어떻게 지정하느냐에 따라 달라집니다.

예를 들어, 재무 담당자는 태그가 지정되지 않은 지출을 “오버헤드(Overhead) “와 같은 버킷으로 분류하기를 원할 수 있습니다. 그러면 “오버헤드”에는 태그가 지정되지 않은 리소스가 포함될 수도 있죠. 반면 엔지니어는 이런 특정 카테고리에 크게 신경쓰지 않습니다. 엔지니어는 태그가 달린 프로젝트의 비용과 태그를 달 수 없는 인프라를 묶은 비용과 비교하여 태그가 지정된 프로젝트의 비용이 어느 정도인지 알고싶어 합니다.

즉 재무 담당자와 엔지니어 사이의 서로 원하는 데이터와 태깅의 분류 방식도 다를 수 있기 때문에 방식을 함께 논의하여 정책을 정하는 것을 추천드립니다.

결국 그 이상으로 태그를 지정할 수 없는 비용에 대해서는 분석하기에는 어렵지만, 이 일반화된 정보를 통해 비용을 적절히 할당하고 알 수 없는 비용이 계속 발생하지 않도록 할 수는 있습니다.

오버헤드, 인프라 또는 기타 유사한 버킷으로 정렬할 수 없는 항목은 기본 범주를 할당하는 것이 좋은데요. 이렇게 하면 태그가 지정되지 않은 모든 항목이 지정된 범주에 모두 깔끔하게 들어맞지 않더라도, 완전히 주소가 없는 상태로 남아 있지는 않기 때문입니다.

또한 태그 없는 지출을 하나의 버킷으로 묶는 대신 다양한 제품 또는 팀에 분산시킬 수도 있습니다. 모든 팀과 제품에 태그 없는 지출을 균등하게 배분하여 비용 부담을 일부 감당하도록 하는 것입니다. 이러한 방식으로 태그가 없는 비용은 공유 오버헤드로 처리됩니다.

또는 자신에게 적합한 특정 범주에 비례하는 양을 할당할 수 있습니다. 예를 들어, 어느 한 팀에서 클라우드에 가장 많은 비용을 지출하는 경우 태그 없이 적절한 금액을 부담할 수 있습니다.




결론

정확한 데이터 및 비용 할당을 보장하려면 퍼블릭 클라우드 태깅을 유지하는 것이 중요합니다. 여기에는 주기적으로 태그를 감사하고, 필요할 때 태그를 업데이트하고, 자동화를 사용하여 태그 표준을 적용하고, KPI를 통해 태그 성능을 측정하는 작업이 포함됩니다. 수동으로 메타데이터를 추가하거나 기본 범주를 할당하여 태그 없는 리소스 및 태그 없는 리소스를 수정할 수도 있습니다. 팀에서 태그를 지정하는 것의 중요성을 알리고 태그 지정 현황을 지속적으로 모니터링하고 추적하여 개선해야 할 부분을 식별하는 것이 중요합니다.




앞으로도 유용한 클라우드/AWS 정보와 함께 찾아오겠습니다.

효율적인 AWS 인프라 관리부터 비용 절감까지, CostClipper가 함께합니다.


클라우드
클라우드 관리 플랫폼
클라우드 비용