C. 불필요한 로그 줄이기
로그는 비용이 들지 않는 디버깅 용도의 출력이 아니라 데이터 파이프라인(ingest/sotrage/index) 및 IO 자원(IOPS/Throughput)을 소비함
따라서 이러한 로그를 필요 이상으로 과도하게 남기면 불필요한 스토리지 용량이 낭비됨
스토리지 사용 위치에 따른 발생 가능한 문제
- 온프레미스에서 사용되는 스토리지일 경우 불필요한 IO로 인해 서비스 지연에 악영향
- 클라우드에서 사용되는 스토리지일 경우 비용으로 직결(On-demand)
목표
프로그램에서 불필요한 로그를 줄여서 스토리지 용량과 IO 횟수를 줄이기
모니터링 기능을 제공하는 상용 서비스인 Datadog 의 경우 로그 메시지를 한 번 전송할 때마다 비용이 발생함
💡
Tip
Paid tier
There is no upfront commitment or minimum fee. You simply pay for what you use and will be charged at the end of the month for your usage.
선결제나 최소 요금 약정은 없으며, 사용한 만큼만 비용이 발생하고, 월말에 실제 사용량 기준으로 청구됨
요약
수집, 저장, 조회, 실시간 분석, 보안 기능이 모두 별도 과금
설계 및 구현 가이드라인(참고)
- AI를 활용하여 가상의 애플리케이션을 빠르게 구현
- 프로그램 내에 작성된 모든 로그 메시지를 확인하고 불필요한 로그가 무엇인지 분석
- 팀 내 규칙을 고려하여 운영에 문제가 되지 않는 선에서 분석된 로그 정리
- 기존 대비 스토리지 용량 / IO 횟수 감소 여부 확인
Last updated on