Service Bus 가격

사설 클라우드와 공용 클라우드에 걸쳐 앱 및 장치 연결 유지

Azure Service Bus는 응용 프로그램 사이에서 각 응용 프로그램이 확장성 및 복구 기능 개선을 위해 메시지를 교환할 수 있게 해주는 메시징 인프라입니다. Service Bus 작동 원리

Service Bus는 기본, 표준 및 프리미엄 계층으로 제공됩니다. 각 옵션 비교:

기능 기본 표준 프리미엄
포함 항목 포함 항목 포함 항목
예약된 메시지 포함 항목 포함 항목 포함 항목
토픽 포함 항목 포함 항목
트랜잭션 포함 항목 포함 항목
중복 제거 포함 항목 포함 항목
세션 포함 항목 포함 항목
전달/보내기 포함 항목 포함 항목
메시지 크기 256KB 256KB 1MB
조정된 연결이 포함됨 100 1,0001 1,000 MU당
조정된 연결(초과분 허용) (청구 가능) MU당 최대 1,000
리소스 격리 포함 항목
1표준 메시징 계층에는 기본 요금을 통해 1,000회의 조정된 연결이 포함되며 연결된 Azure 구독 내 모든 큐, 토픽/구독 및 Event Hubs에서 공유될 수 있습니다. Service Bus 프리미엄은 더 많은 처리량과 더 일관된 성능을 제공하도록 전용 리소스에서 실행됩니다.

메시지 작업

Service Bus 서비스에 대한 API 호출 작업입니다.

기본
작업 100만 가지 작업당 $-
표준
기본요금 1 $-/월
처음 13M 작업/월 포함 항목
다음 87M 작업(13M - 100M 작업)/월 100만 가지 작업당 $-
다음 2,400M 작업(100M - 2,500M 작업)/월 100만 가지 작업당 $-
2,500M 작업/월 초과 100만 가지 작업당 $-
프리미엄
매일 메시지 단위당 고정 요금 $-

조정된 연결

Service Bus에 대한 AMQP 연결 또는 HTTP 호출 수입니다.

표준 계층
처음 1K/월 포함 항목
다음 99K(1K - 100K)/월 연결당 $-/월
다음 400K(100K - 500K)/월 연결당 $-/월
500K/월 초과 연결당 $-/월
프리미엄 계층
조정된 연결은 프리미엄 계층에서 요금이 부과되지 않습니다.

하이브리드 연결 및 WCF(Windows Communication Foundation) 릴레이

하이브리드 연결은 수신기 단위당 요금이 청구되며 포함된 5GB/월을 초과하는 데이터 초과분에 대한 요금이 청구됩니다. WCF 릴레이는 메시지 볼륨 및 릴레이 시간을 기준으로 요금이 청구됩니다.
하이브리드 연결 가격
연결 요금(5GB의 데이터/월 포함) 수신기당 $-
데이터 전송 초과분(포함된 5GB/월을 초과하는 데이터)* $-/GB

*데이터 전송 제한 5GB에는 모든 수신기 장치에서의 총 데이터 전송이 포함됩니다.

WCF 릴레이 가격
릴레이 시간 100 릴레이 시간마다 $-
메시지 10,000개 메시지마다 $-

월별 가격은 732시간의 사용량을 기준으로 계산됩니다. 연결은 1시간 증분 단위로 요금이 청구됩니다.

지원 및 SLA

FAQ

  • 릴레이는 릴레이로 전송되는 각 메시지와 릴레이에서 전송하는 각 메시지를 청구 가능한 것으로 계산합니다. 청구 가능 메시지는 최대 64KB의 데이터 프레임입니다. 이미지를 반환하는 HTTP 응답처럼 메시지가 64KB를 초과하는 경우 64KB 이상의 각 메시지는 추가 청구 가능 메시지로 계산됩니다. 요청/응답 스키마를 구현하는 일반적인 릴레이 서비스의 경우, 요청은 먼저 릴레이로 이동한 다음 서비스로 이동하고 응답도 같은 경로를 트래버스합니다. 청구 가능 메시지는 총 4개 이상입니다. 수신기가 4개인 멀티캐스트 서비스의 경우 릴레이로 전송되는 메시지는 메시지 1개로 계산되고, 수신기로 전송되는 4개 메시지도 메시지 하나씩으로 계산되어 총 메시지는 5개입니다.

  • 브로커 엔터티(큐, 토픽 또는 구독)의 경우, 모든 프로토콜의 Service Bus 서비스와의 API 상호 작용 작업입니다.

    크기가 64KB 이하인 메시지 전송, 수신 또는 삭제는 청구 가능한 작업으로 간주됩니다. 메시지 크기가 64KB보다 큰 경우 청구 가능한 작업 수는 64KB의 배수 단위의 메시지 크기에 따라 계산됩니다. 예를 들어, Service Bus로 전송된 8KB 메시지는 작업 한 개로 청구되지만, Service Bus로 전송된 96KB 메시지는 작업 2개로 청구됩니다. 잠금이 설정되어 있는 8KB 메시지를 읽은 후 완료하거나 명시적으로 중단하면 작업 2개로 청구됩니다. 메시지에 대한 잠금을 갱신해도 작업이 발생합니다.

    동일한 메시지를 여러 번 전달(예: 여러 구독자로 메시지 팬아웃 또는 중단, 지연 또는 배달하지 못한 후 메시지 검색)하면 독립 작업으로 계산됩니다. 예를 들어, 구독이 3개인 토픽의 경우 64KB 메시지 한 개를 보내고 이후에 수신하면 4개(모든 메시지가 모든 구독에 전달되고 읽는 중 삭제된다고 가정할 경우 “수신 메시지” 1개, “발신 메시지” 3개)의 청구 가능 작업이 생성됩니다.

    큐, 토픽 또는 구독을 추가로 생성, 읽기(나열), 업데이트 및 삭제하면 각각 작업 요금이 발생합니다.

    큐, 토픽 또는 구독 서비스 끝점에 대해 만들어진 API 호출 작업입니다. 여기에는 관리, 보내기/받기 및 세션 상태 작업이 포함됩니다.

  • 릴레이 시간은 각 Service Bus Relay가 “열려 있는” 동안의 누적 시간 양에 대해 청구됩니다. 릴레이는 암시적으로 인스턴스화되며 릴레이 사용 WCF 서비스 또는 “릴레이 수신기”가 해당 주소에 처음 연결될 때 제공된 Service Bus 주소(서비스 네임스페이스 URL)에서 열립니다. 마지막 수신기가 해당 주소에서의 연결을 해제하는 경우에만 닫힙니다. 따라서 청구를 위해 첫 번째 릴레이 수신기가 연결해서 마지막 릴레이 수신기가 해당 릴레이의 Service Bus 주소에서 연결을 해제하는 시간까지 “열린” 것으로 간주됩니다.

  • 조정된 연결은 다음 중 하나로 정의됩니다.
    1. 클라이언트에서 Service Bus 토픽, 구독, 큐 또는 Event Hubs로의 AMQP 연결
    2. 0보다 큰 수신 제한 시간 값이 있는 Service Bus 토픽 또는 큐에서 메시지를 수신하는 HTTP 호출

    Microsoft는 포함된 수량(표준 및 프리미엄 계층의 경우 1,000회)을 초과하는 동시 조정된 최대 연결 수에 대해 요금을 부과합니다. 최대 수는 시간 단위로 계산되며, 월 732시간으로 나누어 일할 계산되며, 매달 청구 기간에 추가됩니다. 포함된 수량(월 1,000회의 조정된 연결)은 청구 기간 말에 시간당 비례하는 최대 수의 합계에 대해 적용됩니다.

    예:
    1. 5,000대의 클라이언트는 단일 AMQP 연결을 통해 각기 연결하고, Service Bus 토픽에서 명령을 수신하고, 이벤트를 큐에 보냅니다. 모든 클라이언트가 매일 12시간 동안 연결되는 경우, 연결 요금(기타 Service Bus 요금 외)은 5,000회 연결 * 12시간 * 31일/732 = 2,500회의 조정된 연결입니다. 월별 허용치인 1,000회의 조정된 연결 후에는 1,500회의 조정된 연결에 대해 요금이 부과됩니다.
    2. 5,000대의 클라이언트는 0이 아닌 제한 시간을 지정하여 HTTP를 통해 Service Bus 큐에서 보낸 메시지를 수신합니다. 모든 장치가 매일 12시간 동안 연결되는 경우, 연결 요금(기타 Service Bus 요금 외)은 5,000회의 HTTP 수신 연결 * 하루 12시간 * 31일/732시간 = 2,500회의 조정된 연결입니다.
  • 네, 그렇습니다. 전송하는 시스템 또는 장치 수와 관계없이 HTTP를 사용하여 이벤트를 전송하기 위한 연결 요금은 부과되지 않습니다. 0보다 큰 제한 시간을 사용하여 HTTP로 이벤트를 수신하는 것을 때때로 “긴 폴링”이라고 부르며, 이 작업에는 조정된 연결 요금이 발생합니다. AMQP 연결에는 연결이 전송이나 수신에 사용되는지 여부에 상관없이 조정된 연결 요금이 발생합니다. 기본 네임스페이스에서 100회의 조정된 연결이 무료로 허용되며, Azure 구독에 대해 허용되는 최대 조정된 연결 수입니다. Azure 구독의 모든 표준 네임스페이스에서 이루어지는 처음 1,000회의 조정된 연결은 추가 요금(기본 요금 외) 없이 포함됩니다. 이러한 허용량은 여러 가지 서비스 간 메시징 시나리오를 수용할 수 있을 정도로 충분하므로 조정된 연결 요금은 더욱 효율적인 이벤트 스트리밍을 달성하거나 수천 또는 수백만 개의 장치 또는 앱 인스턴스와 양방향 통신을 활성화하는 등 일반적으로 여러 개의 클라이언트와 함께 AMQP 또는 HTTP 긴 폴링을 사용하려는 경우에만 적절합니다.

  • 아니요. 표준 기본 요금은 Azure 구독당 한 달에 한 번만 청구됩니다. 즉, 표준 계층 Service Bus 네임스페이스를 하나 만든 후에는 추가 기본 요금을 발생시키지 않으면서 동일한 Azure 구독에서 추가로 표준 계층 네임스페이스를 원하는 만큼 만들 수 있습니다.

  • Service Bus 메시징의 프리미엄 계층에서는 Azure Service Bus 큐 및 토픽의 모든 메시징 기능에 예측 및 반복 가능한 성능, 높은 처리량 및 개선된 가용성을 제공합니다. 프리미엄 계층에서는 전용 리소스 할당 모델을 사용하여 워크로드 격리 및 일관적인 성능을 제공합니다. 프리미엄 계층의 계산 및 메모리 리소스는 전용이므로 다른 계층에서처럼 메시지당 트랜잭션 요금은 없습니다. 모든 트랜잭션은 메시지 단위 할당에 포함됩니다.

  • 메시징 단위는 프리미엄 네임스페이스에 대해서만 예약된 전용 리소스 집합입니다. 이 리소스 집합은 메시징 작업의 일관성 있고 반복 가능한 성능을 제공할 수 있습니다. 각 프리미엄 네임스페이스에는 1, 2 또는 4개의 메시징 단위가 있을 수 있으며, 리소스 할당은 선형적으로 증가합니다. 즉, 2개의 메시징 단위는 1개의 메시징 단위에 할당된 리소스의 2배가 되는 방식입니다.

  • Service Bus 메시징의 프리미엄 계층은 구입한 메시징 단위에 대한 일반 일별 요금입니다. 프리미엄으로 생성된 네임스페이스에는 각각 주어진 숫자의 메시징 단위 일별 요금 부과액을 누적시킬 1, 2 또는 4개의 메시징 단위가 있을 수 있습니다. 프리미엄 네임스페이스에는 언제든지 변경할 수 있는 구입한 메시징 단위가 여러 개 있을 수 있지만 일별 요금은 언제든지 네임스페이스에 할당할 수 있는 메시지 단위의 최대 수를 기반으로 합니다.

  • 예. 기술적으로 프리미엄과 다른 계층 간에 업그레이드하거나 다운그레이드할 수 있습니다. 표준 메시징에서 프리미엄 메시징으로 솔루션을 마이그레이션하는 방법에 대한 지침을 보려면 이 블로그 게시물을 읽으세요.

  • 하이브리드 연결을 사용하면 네트워크로 연결된 두 응용 프로그램(둘 중 하나 또는 둘 다 NAT 또는 방화벽 뒤에 있을 수 있음) 사이에 양방향 이진 스트림 통신을 설정할 수 있습니다. 이 릴레이된 연결을 수용하는 수신기와 연결을 시작하는 발신기는 둘 다 대부분 웹 브라우저의 WebSocket API가 포함된 기본 WebSocket 기능이 있는 모든 플랫폼에서 모든 언어로 구현할 수 있습니다.

  • 첫 번째 하이브리드 연결 수신기를 만들면 수신기 단위당 요금이 부과됩니다. 만들기로 정한 개별 수신기에도 같은 요금이 적용됩니다. 매월 5GB의 무료 데이터 전송이 서비스에 포함되어 있습니다. 모든 수신기 장치에서 5GB의 무료 데이터 전송을 사용할 수 있습니다. 모든 수신기 장치의 데이터 전송 집계가 5GB보다 많은 경우 데이터 전송 초과분에 대한 요금이 청구됩니다.

    샘플 가격 책정 1 - 하이브리드 연결 관리자의 인스턴스와 같은 단일 수신기가 설치되어 한 달간 계속 실행하고 3GB의 데이터를 전송하면 총 요금은 $-입니다.

    샘플 가격 책정 2 - 하이브리드 연결 관리자의 인스턴스와 같은 단일 수신기가 설치되어 한 달간 계속 실행하고 10GB의 데이터를 전송하면 총 요금은 $-입니다. 이 가격은 연결 및 처음 5GB에 대한 $- 요금과 추가 데이터 5GB에 대한 $- 요금을 더한 금액입니다.

    샘플 가격 책정 3 - 설치되어 한 달 내내 계속 실행되는 하이브리드 연결 관리자의 인스턴스 두 개 A와 B가 있고 연결 A에서 3GB의 데이터를 전송하고 연결 B에서 6GB의 데이터를 전송하면 총 데이터 9GB에 대한 총 요금은 $-입니다. 이 가격은 연결 A에 대한 $- 요금, 연결 B에 대한 $- 요금, 추가 4GB 데이터 초과분에 대한 $- 요금을 더한 금액입니다.

  • 수신기에 대한 각 연결에 대해 64KB 요금을 부과합니다. 이 요금은 수신기 장치에 매달 무료로 제공하는 5GB에서 공제됩니다. 수신기 장치 요금은 5분 단위로 시간당 계산됩니다. 개발/테스트를 위해 여러 번 열고 닫는 경우 요금이 청구되지 않습니다.

  • 연결을 열고 데이터를 전송하지 않더라도 연결을 활성 상태로 유지하기 위해 사용자 대신 매분 1KB를 전송합니다. 몇 분마다 네트워크에서 연결이 자동으로 닫히지 않도록 하기 위해 이렇게 합니다. 연결된 수신기 하나에 대해 이 작업 수행과 관련된 비용은 매월 $0.05 이하입니다.

Service Bus 청구 FAQ에 대한 자세한 내용은 이 문서를 참조하세요.

리소스

Azure 서비스의 월별 예상 비용을 산정해 보세요

Azure 가격 FAQ(질문과 대답) 검토

Service Bus에 대한 자세한 정보

기술 자습서, 비디오 및 기타 리소스 검토

예상 비용에 추가되었습니다. 계산기에서 보려면 ‘v’를 누르세요. 계산기에서 보기

$200 크레딧으로 배우고 빌드하고 무료로 계속 이용할 수 있습니다.

무료 계정