M365Con 2027 – 무료 온라인 컨퍼런스 · 11–22 Jan 2027 · 120 sessions→ m365con.net

블로그 · Mirko Peters

Azure Log Analytics 요금: Azure 모니터링 비용이 급증하지 않도록 막는 방법

By ·

Azure Log Analytics 요금을 관리하고, 워크스페이스 테이블 요금제를 최적화하며, 불필요한 수집 데이터를 필터링해 클라우드 모니터링 비용이 급증하지 않도록 막는 방법을 알아봅니다.

Automatically translated with AI from the original post. Read the English original

Cover: Log Analytics - Simply Explained

Azure Log Analytics 요금을 관리하려면 수집량, 테이블 데이터 요금제, 장기 보존 비용을 이해해야 합니다. KQL을 활용해 수집 초기 단계에서 데이터를 필터링하고, Basic이나 Auxiliary 같은 적절한 계층 요금제를 선택하며, 위험할 수 있는 일일 수집 한도를 피하면 관리자는 Azure 모니터링 청구 금액이 통제 범위를 벗어나는 것을 막을 수 있습니다.

핵심 요약

  • Azure Log Analytics 요금은 주로 수집되는 데이터의 양과 해당 데이터를 스토리지에 보존하는 기간에 따라 결정됩니다.
  • 테이블 요금제는 비용에 큰 영향을 미칩니다. Basic 스토리지는 표준 Analytics보다 훨씬 저렴할 수 있으며, Auxiliary 요금제는 대량 아카이브 데이터에 대해 매우 큰 할인을 제공합니다.
  • 데이터 수집 규칙을 사용해 수집 단계에서 잡음이 많고 읽지 않는 로그 라인을 걸러내는 것이 클라우드 모니터링 비용을 줄이는 가장 효과적인 방법입니다.
  • 엄격한 일일 수집 한도에 의존하면 낮 시간에 모든 데이터 수집이 중단되어, 보안 및 운영 팀이 의도치 않게 상황을 볼 수 없게 될 수 있습니다.
  • 대화형 보존 기간과 장기 콜드 스토리지를 균형 있게 설정하면 고속 쿼리 기능에 과도하게 비용을 지불하지 않고도 규정 준수를 충족할 수 있습니다.

Log Analytics의 실제 비용 동인

조직이 클라우드 모니터링을 처음 도입할 때는 거의 전적으로 가시성에 초점을 맞춥니다. 시스템이 서로 통신하고 모든 오류가 기록되도록 하는 것이 목표입니다. 하지만 매월 클라우드 청구서가 도착하면 현실을 마주하게 됩니다. Log Analytics는 주로 두 가지 사용 기준에 따라 과금됩니다. 워크스페이스로 전송되는 데이터의 기가바이트 양과, 해당 레코드를 대화형 쿼리에 사용할 수 있도록 보관하는 기간입니다.

워크스페이스를 만드는 것 자체에는 비용이 들지 않으며, 이 점이 종종 잘못된 안도감을 줍니다. 팀은 로그 저장소를 끝없이 쌓이는 디지털 잡동사니 서랍처럼 다루는 경향이 있습니다. 장황한 애플리케이션 디버그 데이터, 중복된 하트비트 신호, 검증되지 않은 추적 정보를 하나의 저장소에 모두 넣는 식입니다. 누군가 해당 테이블을 열어 보는지와 관계없이 문 앞에 도착하는 모든 기가바이트에 대해 비용을 지불하므로, 통제되지 않은 데이터 수집은 빠르게 예산 초과로 이어집니다.

테이블 요금제 살펴보기: 분석, 기본, 보조

관리자가 내릴 수 있는 가장 큰 영향을 주는 결정 중 하나는 개별 테이블에 올바른 계층 요금제를 지정하는 것입니다. 모든 로그 데이터가 같은 수준의 성능을 요구하지는 않으며, Microsoft는 이러한 운영상의 절충점을 반영한 계층형 요금제를 제공합니다.

표준 Analytics 계층

표준 Analytics 요금제는 밀접하게 모니터링하고 즉시 쿼리해야 하는 데이터를 위해 설계되었습니다. 실시간 위협 탐지와 신속한 문제 해결을 지원합니다. 다만 가장 비싼 옵션이기도 합니다. 복잡한 Kusto Query Language(KQL) 문을 1초 미만으로 실행할 수 있도록 전체 인덱싱을 유지합니다.

기본 및 보조 등급

문제가 발생했을 때에만 사후적으로 검토하는 데이터나, 감사 목적으로만 보관하는 대용량 레코드에는 Basic 및 Auxiliary 요금제가 큰 비용 절감을 제공합니다. 표준 Analytics는 기가바이트당 약 $2.30이 들 수 있지만, Basic 요금제는 이 가격을 상당히 낮출 수 있고, Auxiliary 계층은 비용을 표준 요금의 일부 수준까지 낮출 수 있습니다(가장 낮은 단계에서는 최대 46배 저렴한 경우도 있습니다).

핵심은 운영 기능에 있습니다. 저렴한 요금제는 검색 속도가 느리고, 전체 인덱싱을 지원하지 않으며, 실시간 보안 경고에는 전혀 적합하지 않습니다. 하나의 작업 영역 안에서 이 요금제들을 함께 사용하면 중요한 보안 신호는 비용이 높지만 빠른 테이블로 보내고, 노이즈가 많은 규정 준수 로그는 저렴한 보조 스토리지에 보관할 수 있습니다.

초기 필터링과 데이터 수집 규칙으로 비용을 크게 줄이는 방법

관리자들이 저지르는 가장 큰 실수는 데이터가 이미 작업 영역에 들어온 뒤에 정리하려고 하는 것입니다. 로그 레코드가 저장되는 시점에는 이미 수집 비용이 발생하고 있습니다.

올바른 방법은 Azure Monitor 에이전트와 함께 데이터 수집 규칙(DCR)을 사용하는 것입니다. DCR은 가상 머신과 컨테이너 클러스터 전반에 배포되는 지침 세트 역할을 합니다. 어떤 이벤트를 수집할지, 어떤 형태로 가공할지, 그리고 어느 테이블에 저장할지를 정확하게 정의합니다. 무엇보다 중요한 점은 반복적인 노이즈를 발생 지점에서 바로 제거할 수 있다는 것입니다.

애플리케이션이 시간당 수천 건의 정보 수준 로그를 생성하는데 팀이 한 번도 조회하지 않는다면, 들어오는 단계에서 버리십시오. 스토리지 엔진에 도달하기 전에 데이터를 재구성하고 필터링하면 사용하지 않는 텔레메트리에 대해 요금을 낼 일이 없습니다.

일일 수집 한도의 위험성

예측하기 어려운 클라우드 청구 금액에 대비하여 많은 재무 및 IT 관리자들이 Azure Log Analytics의 일일 상한 기능을 절대적인 안전망으로 여깁니다. 일일 상한은 데이터 수집에 엄격한 한도를 설정하며, 임계값에 도달하면 해당 일의 나머지 시간 동안 작업 영역이 새 레코드를 받지 않습니다.

이 기능은 예상치 못한 비용 급증을 막아 주지만, Microsoft는 일상적인 비용 관리 수단으로 의존하지 말 것을 명확히 경고합니다. 일일 상한에 도달하면 데이터 수집이 완전히 중단됩니다. 보안 분석가는 가시성을 잃고, 운영 팀은 사실상 아무것도 보지 못하며, 밤사이 시스템 장애가 발생하면 중요한 경고를 놓치게 됩니다. 갑작스러운 가시성 상실에 따른 비용은 클라우드 모니터링 청구서가 조금 높게 나오는 것보다 거의 항상 더 큽니다.

대화형 보존과 장기 보관의 균형 맞추기

비용 관리는 수집 단계에 그치지 않고 데이터를 얼마나 오래 보관하는지까지 이어집니다. 기본 설정에서 대화형 보존은 31일 동안 빠른 쿼리 액세스를 제공합니다(Microsoft Sentinel을 사용하는 경우 90일). 이 기간이 지나도 데이터는 사라지지 않고 장기 스토리지로 전환됩니다.

데이터를 대화형으로 쿼리할 수 있는 상태로 유지하는 비용은 장기 스토리지에 보관하는 것보다 기가바이트당 월 비용이 훨씬 높습니다. 수년간 데이터 보존을 요구하는 규정 준수 요건이 있다면, 아카이브 스토리지는 기가바이트당 몇 푼 수준입니다. 다만 보관된 데이터를 가져오려면 즉시 대화형 쿼리가 아니라 검색 작업을 실행해야 하므로, 사전에 전략을 세우는 것이 필수적입니다.

결론 및 다음 단계

Azure Log Analytics 요금을 관리하는 일은 의도된 아키텍처를 설계하는 작업입니다. 모든 데이터를 한꺼번에 수집하는 전략에서 벗어나 테이블별 요금제를 활용하고, 가장자리 지점에서 엄격한 데이터 수집 규칙을 적용하면 클라우드 예산을 초과하지 않으면서도 엔터프라이즈 수준의 가시성을 유지할 수 있습니다.

이러한 시스템이 내부적으로 어떻게 작동하는지 더 자세히 알고 싶다면, 작업 영역, 테이블, KQL 쿼리 기초를 전문 용어 없이 설명한 M365 FM 팟캐스트의 전체 에피소드를 들어 보십시오.

자주 묻는 질문

Azure Log Analytics 작업 영역을 만드는 데 비용이 드나요?

아니요, 작업 영역을 만드는 것 자체에는 기본 요금이 발생하지 않습니다. 작업 영역으로 수집된 데이터의 양과 해당 데이터를 보관하는 기간에 대해서만 요금을 지불합니다.

Analytics, Basic, Auxiliary 로그 요금제의 차이는 무엇인가요?

Analytics 요금제는 실시간 보안 경고와 빠른 대화형 쿼리에 최적화된 고속 전체 인덱싱 스토리지를 제공합니다. Basic 및 Auxiliary 요금제는 검색 빈도가 낮거나 주로 규정 준수 및 아카이브 목적으로 보관하는 데이터를 위해 훨씬 저렴한 스토리지 옵션을 제공합니다.

일일 수집 한도를 피해야 하는 이유는 무엇인가요?

일일 수집 한도는 지출 임계값에 도달하면 데이터 수집을 완전히 중단합니다. 이로 인해 해당 일의 나머지 시간 동안 보안 및 모니터링 시스템이 보이지 않게 되며, 시스템 장애나 보안 침해 시 용납하기 어려운 위험이 발생합니다.

Log Analytics 데이터 수집 비용은 어떻게 줄일 수 있나요?

비용을 줄이는 가장 효과적인 전략은 Data Collection Rules(DCR)를 사용해 소스 단계에서 불필요한 로그 데이터를 걸러내는 것입니다. 그렇게 하면 아무도 읽지 않는 노이즈성 디버그 로그가 과금 대상 워크스페이스에 도달하기 전에 제외됩니다.

Entities in this article

Log Analytics Fabric workspace Container Kusto Query Language (KQL)

Related articles

RSS