Azure Web PubSub 서비스의 청구 모델
Azure Web PubSub 서비스의 청구 모델은 할당된 단위 수와 아웃바운드 트래픽의 메시지 수를 기준으로 합니다. 이 문서에서는 단위와 아웃바운드 트래픽(메시지 수)을 정의하고 청구를 위해 계산하는 방법을 설명합니다.
청구에 사용되는 용어
Connection
연결: 클라이언트 또는 클라이언트 연결이라고도 하는 연결은 Web PubSub 서비스에 연결된 개별 WebSocket 연결을 나타냅니다.
단위
단위는 Web PubSub 서비스의 기능에 대한 추상적 개념입니다. 각 단위는 최대 1,000개의 동시 연결을 지원합니다. 각 Web PubSub 서비스 인스턴스는 1, 2, 5, 10, 20, 50 또는 100단위일 수 있습니다. 단위 수 * 1000은 Web PubSub 서비스 인스턴스에서 허용할 수 있는 최대 연결 수와 같습니다.
프로덕션에서는 허용 가능한 시스템 성능을 유지하기 위해 더 많은 단위로 확장하기 전에 단위 사용률을 80% 이하로 계획하는 것이 좋습니다. 자세한 내용은 Azure Web PubSub 서비스를 위한 성능 가이드를 참조하세요.
메시지 수
메시지 수는 청구를 위한 추상 개념입니다. 이는 2KB 증분의 아웃바운드 트래픽(바이트) 크기로 정의되며 각 증분은 청구를 위한 하나의 메시지로 계산됩니다. 예를 들어 100KB 트래픽은 50개 메시지로 계산됩니다.
아웃바운드 트래픽
아웃바운드 트래픽은 Web PubSub 서비스에서 전송하는 메시지입니다.
- 서비스에서 받는 사람에게 브로드캐스트되는 메시지입니다.
- 서비스에서 업스트림 웹후크로 전송된 메시지입니다.
- 라이브 추적 도구가 있는 리소스 로그입니다.
인바운드 트래픽
인바운드 트래픽은 Azure Web PubSub 서비스로 전송되는 메시지입니다.
- 클라이언트에서 서비스로 전송된 메시지입니다.
- 서버 또는 함수에서 서비스로 전송된 메시지입니다.
자세한 내용은 Azure Web PubSub 서비스 메트릭을 참조하세요.
청구할 단위를 계산하는 방법
단위는 단위 수와 사용 시간(초)을 기준으로 계산되며 매일 청구됩니다.
예를 들어 5개의 단위가 할당된 하나의 Web PubSub Enterprise 계층 인스턴스가 있다고 가정해 보겠습니다. 오전 10시부터 오후 4시까지 최대 10단위로 확장한 다음, 오후 4시 이후에는 다시 5단위로 축소하는 사용자 지정 확장 조건을 추가했습니다. 하루의 총 사용량은 18시간 동안 5단위, 6시간 동안 10단위입니다.
청구에 사용되는 총 단위 = (5단위 * 18시간 + 10단위 * 6시간)/24시간 = 6.25단위/일
청구 시 아웃바운드 트래픽을 계산하는 방법
아웃바운드 트래픽만 청구에 계산됩니다.
예를 들어 Web PubSub 서비스와 Azure Functions가 포함된 애플리케이션이 있다고 가정해 보겠습니다. 한 사용자가 4KB 데이터를 그룹의 10개 연결로 브로드캐스트합니다. 총 데이터는 서비스에서 작동까지 4KB 업스트림이고 서비스 브로드캐스트에서 10개의 연결 * 각각 4KB로 40KB입니다.
청구 시 아웃바운드 트래픽 = 4KB(Azure Functions에 대한 업스트림 트래픽) + 4KB * 10(서비스 브로드캐스팅에서 클라이언트로) = 44KB
해당 메시지 수 = 44KB/2KB = 22
또한 Web PubSub 서비스는 단위 사용량에 따라 아웃바운드 트래픽(메시지 수)의 일일 무료 할당량을 제공합니다. 무료 할당량을 초과하는 아웃바운드 트래픽은 기본 할당량에 포함되지 않는 아웃바운드 트래픽입니다. 예를 들어 표준 계층에서 무료 할당량은 매일 단위당 2,000,000KB 아웃바운드 트래픽(1,000,000개 메시지)입니다.
예를 들어 하루에 6.25 단위를 사용하는 애플리케이션의 일일 무료 할당량은 아웃바운드 트래픽 12,500,000KB 또는 메시지 625만 개입니다. 실제 일일 아웃바운드 트래픽이 30,000,000KB(메시지 1,500만 개)라고 가정하면 무료 할당량을 초과하는 추가 메시지는 17,500,000KB 아웃바운드 트래픽이며 청구를 위한 메시지 875만 개로 계산됩니다.
결과적으로 6.25 표준 단위와 8.75 추가 메시지 단위로 요금이 청구됩니다.
복제본에 요금이 청구되는 방법
복제본은 Azure Web PubSub 서비스의 프리미엄 계층 기능입니다. 원하는 지역에서 복제본을 만들면 각 지역별로 프리미엄 요금이 발생합니다.
각 복제본은 자체 단위 및 아웃바운드 트래픽에 따라 별도로 비용이 청구됩니다. 무료 메시지 할당량도 별도로 계산됩니다.
가격 책정
Web PubSub 서비스는 가격 책정이 다른 여러 계층을 제공합니다. Web PubSub 가격 책정에 대한 자세한 내용은 Azure Web PubSub 서비스 가격 책정을 참조하세요.