핵심 요약
Microsoft Developer가 Azure Cosmos DB의 Priority-Based Execution 기능을 도입해 컨테이너 자원 경합 상황에서 중요 워크로드의 처리량을 보존하고 RU/s를 늘리지 않으면서 성능을 유지하는 방법을 제시했습니다.
구현 방법
- Azure Cosmos DB SDK에서 PriorityLevel.Low/High를 요청 옵션에 지정
- Features 탭에서 Priority-Based Execution 기능을 활성화
- 컨테이너가 구성된 RU/s가 100% 차면 낮은 우선순위 요청을 먼저 스로틀링하고 고우선순위에 자원을 우선 할당
- 기본 우선순위는 High이며 필요 시 계정 차원의 기본 우선순위를 변경할 수 있습니다
주요 결과
- 중요한 워크로드의 성능이 유지되며 비용 증가 없이 운영 가능
- 자원 경합 상황에서도 핵심 작업에 대한 안정성이 향상



