측정, 지표 및 청구 - SaaS 아키텍처 기초

측정, 지표 및 청구

SaaS에 대한 논의에는 측정, 지표청구에 대한 개념도 포함되는 경향이 있습니다. 이러한 개념은 종종 하나의 개념으로 통합됩니다. 그러나 SaaS 환경에서 측정, 지표 및 청구가 수행하는 다양한 역할을 구분하는 것이 중요합니다.

이러한 개념의 문제점은 같은 단어를 겹쳐서 사용하는 경우가 많다는 것입니다. 예를 들어 청구서 생성에 사용되는 측정에 대해 설명해 보겠습니다. 이와 동시에 청구와 관련이 없는 리소스의 내부 사용량을 추적하는 데 사용되는 측정에 대해서도 설명해 드릴 수 있습니다. 또한 이 논의에 뒤섞일 수 있는 다양한 상황에서의 지표와 SaaS에 대해서도 설명합니다.

이 문제를 해결하는 데 도움이 되도록 몇 가지 구체적인 개념을 각 용어에 연결해 보겠습니다. 여기에는 절대적인 개념이 없다는 점을 알고 있습니다.

  • 측정 — 이 개념은 여러 정의가 있지만 SaaS 청구 도메인에 가장 적합합니다. 테넌트의 활동이나 리소스 사용량을 측정하여 청구서 생성에 필요한 데이터를 수집하는 것이 좋습니다.

  • 지표 — 지표는 비즈니스, 운영 및 기술 영역 전반의 추세를 분석하기 위해 캡처하는 모든 데이터를 나타냅니다. 이 데이터는 SaaS 팀 내의 다양한 상황과 역할에서 사용됩니다.

이러한 구분은 중요하지 않지만 SaaS 환경에서 측정 및 지표의 역할에 대한 생각을 단순화하는 데 도움이 됩니다.

이제 이 두 개념을 예제에 연결하면 청구서 생성에 필요한 데이터를 표시하는 데 사용되는 특정 측정 이벤트를 애플리케이션에 적용하는 것을 생각할 수 있습니다. 이는 요청 수, 활성 사용자 수일 수도 있고 고객이 이해할 수 있는 특정 단위와 관련된 일부 사용량 집계(요청, CPU, 메모리)와 매핑될 수도 있습니다.

SaaS 환경에서는 애플리케이션에서 이러한 청구 이벤트를 게시하고 SaaS 시스템에서 사용하는 청구 구성에 의해 수집 및 적용됩니다. 이는 타사 청구 시스템일 수도 있고 사용자 지정 시스템일 수도 있습니다.

이와는 대조적으로, 측정 이면의 사고 방식은 다양한 테넌트가 시스템에 부과하는 상태 및 운영 공간을 평가하는 데 필수적인 행동, 활동, 소비 패턴 등을 파악하는 것입니다. 여기에 게시하고 집계하는 지표는 운영팀, 제품 소유자, 설계자 등 다양한 페르소나의 필요에 따라 더 많이 좌우됩니다. 여기서는 이 지표 데이터를 몇 가지 분석 도구에 게시하고 집계하여 각 사용자가 자신의 특성에 가장 잘 맞는 시스템 측면을 분석하는 시스템 활동 뷰를 구축할 수 있도록 합니다. 제품 소유자는 다양한 테넌트가 기능을 어떻게 사용하고 있는지 알고 싶어할 수 있습니다. 건축가에게는 테넌트가 인프라 리소스 등을 소비하는 방식을 이해하는 데 도움이 되는 뷰가 필요할 수 있습니다.