솔루션에 적합한 Event Grid 계층 선택
Azure Event Grid에는 서로 다른 기능을 가진 두 계층이 있습니다. 이 문서에서는 두 계층 모두에 대한 세부 정보를 공유합니다.
Event Grid 표준 계층
Azure Event Grid에는 Event Grid 네임스페이스를 통한 다음 기능이 포함되어 있습니다.
- MQTT v3.1.1 및 v5.0을 사용하여 양방향 통신을 지원하는 MQTT pub-sub 브로커
- HTTP를 사용하는 CloudEvents 게시
- HTTP를 사용하는 풀 배달
- AMQP를 사용하는 Event Hubs로의 푸시 배달
다음 문 중 하나라도 참인 경우 이 계층을 사용합니다.
- MQTT 메시지를 게시하고 사용하려고 합니다.
- CloudEvents JSON 형식의 사용자 지정 애플리케이션 이벤트를 기준으로 작업을 트리거하는 솔루션을 빌드하려고 합니다.
- 여러 소비자에 대한 HTTP 풀 배달 또는 Event Hubs에 대한 푸시 배달과 같은 유연한 소비 패턴을 사용하여 애플리케이션을 빌드하려고 합니다.
- 풀 배달 또는 푸시 배달을 사용하는 수신 및 송신의 경우 5MB/s보다 큰 HTTP 통신 속도가 필요합니다. 현재, Event Grid는 네임스페이스 토픽(HTTP)에 게시된 이벤트의 수신에 대해 최대 40MB/s, 송신에 대해 80MB/s를 지원합니다. MQTT는 게시자 및 구독자 클라이언트에 대해 40MB/s의 처리량 속도를 지원합니다.
- 최대 7일의 CloudEvents 보존이 필요합니다.
자세한 내용은 네임스페이스에 대한 할당량 및 제한을 참조하세요.
Event Grid 기본 계층
Event Grid 기본 계층은 사용자 지정 토픽, 시스템 토픽, 파트너 토픽 및 도메인을 사용하여 푸시 배달을 지원합니다.
다음 문 중 하나라도 참인 경우 이 계층을 사용합니다.
- 사용자 지정 애플리케이션 이벤트, Azure 시스템 이벤트, 파트너 이벤트를 기준으로 작업을 트리거하는 솔루션을 빌드하려고 합니다.
- Event Grid 도메인을 사용하여 수천 개의 토픽에 이벤트를 게시하려고 합니다.
- 앞으로 수신 또는 송신에 대해 5MB/s보다 큰 속도를 지원해야 할 필요가 없습니다.
- 1일보다 큰 이벤트 보존은 필요하지 않습니다. 예를 들어 이벤트 처리기 논리는 논리에 버그가 있는 경우 1일 이내에 패치할 수 있습니다. 그렇지 않으면 Blob 데드레터 대상에서 이벤트를 읽는 추가 비용 및 오버헤드에 대한 우려가 없습니다.
자세한 내용은 사용자 지정 토픽, 시스템 토픽 및 파트너 토픽과 도메인에 대한 할당량 및 제한을 참조하세요.
기본 및 표준 계층
Event Grid의 표준 계층은 다음 기능을 제공하는 데 중점을 줍니다.
- 높은 수신 및 송신 속도
- MQTT를 사용하여 양방향 통신을 사용해야 하는 IoT 솔루션 지원
- 여러 소비자에 대한 풀 배달
- Event Hubs로 푸시 배달.
기본 계층은 이벤트에 따라 작업을 트리거하는 푸시 배달 지원을 제공하는 데 중점을 줍니다. 각 Event Grid 리소스에 포함되는 할당량 및 제한에 대한 자세한 내용은 할당량 및 제한을 참조하세요.
기능 | Standard | 기본 |
---|---|---|
처리량 | 높음, 최대 40MB/s(수신) 및 80MB/s(송신) | 낮음, 최대 5MB/s(수신 및 송신) |
MQTT v5 및 v3.1.1 | 예 | |
풀 배달 | 예 | |
사용자 지정 이벤트 게시 및 구독 | 예 | 예 |
웹후크에 푸시 배달 | 예 | 예 |
Event Hubs로 푸시 배달 | 예 | 예 |
Azure 서비스(Functions, Service Bus 큐 및 토픽, 릴레이 하이브리드 연결, 스토리지 큐)에 푸시 배달 | 예 | |
최대 메시지 보존 | 네임스페이스 토픽에 대해 7일 | 하루 |
Azure 시스템 이벤트 구독 | 예 | |
파트너 이벤트 구독 | 예 | |
도메인 범위 구독 | 예 |