사용 사례
이 문서에서는 Azure Event Grid 사용에 대한 몇 가지 샘플 사용 사례를 제공합니다.
참고 항목
Azure Event Grid를 접하는 경우 계속 진행하기 전에 Azure Event Grid 개요 문서를 참조하세요.
MQTT 메시징 사용 사례
Azure Event Grid의 MQTT 브로커 기능을 사용하면 다음 시나리오를 수행할 수 있습니다.
IoT 원격 분석 수집
다 대 일 메시징 패턴을 사용하여 원격 분석을 수집합니다. 예를 들어 Event Grid를 사용하여 여러 IoT 디바이스에서 클라우드 애플리케이션으로 원격 분석을 보냅니다. 이 패턴을 사용하면 애플리케이션이 디바이스와의 높은 수의 연결을 관리하는 부담을 Event Grid에 오프로드할 수 있습니다.
명령 및 제어
요청 응답(일 대 일) 메시지 패턴을 사용하여 MQTT 클라이언트를 제어합니다. 예를 들어 Event Grid를 사용하여 클라우드 애플리케이션에서 IoT 디바이스로 명령을 보냅니다.
브로드캐스트 경고
일 대 다 메시징 패턴을 사용하여 클라이언트 집합에 경고를 브로드캐스트합니다. 예를 들어 Event Grid를 사용하여 클라우드 애플리케이션에서 여러 IoT 디바이스로 경고를 보냅니다. 이 패턴을 사용하면 애플리케이션이 관심 있는 모든 클라이언트에 대해 서비스가 복제하는 메시지를 하나씩만 게시할 수 있습니다.
MQTT 데이터 통합
푸시 배달 또는 풀 배달을 통해 MQTT 메시지를 Azure 서비스 및 사용자 지정 엔드포인트로 라우팅하여 MQTT 클라이언트의 데이터를 통합합니다. 예를 들어 Event Grid를 사용하여 IoT 디바이스에서 Event Hubs로 원격 분석을 라우팅한 다음 Azure Stream Analytics로 라우팅하여 디바이스 원격 분석에서 인사이트를 얻습니다.
푸시 배달 사용 사례
Event Grid의 푸시 배달을 통해 다음과 같은 사용 사례를 실현할 수 있습니다.
이벤트 기반 서버리스 솔루션 빌드
Event Grid를 사용하여 Azure Functions 앱, Logic Apps 및 API Management 사용하여 서버리스 솔루션을 빌드합니다. Event Grid에서 서버리스 서비스를 사용하면 배포된 모든 인프라를 조달, 관리, 보안 및 유지 관리해야 하는 클래식 컴퓨팅 모델보다 뛰어난 생산성, 노력, 경제 및 통합 수준을 제공합니다.
Azure 서비스에서 이벤트 수신
Event Grid는 작업을 자동화할 수 있도록 20개 이상의 Azure 서비스에서 이벤트를 수신할 수 있습니다. 예를 들어 다운스트림 애플리케이션이 콘텐츠를 읽고 처리할 수 있도록 Azure Storage 계정에 새 Blob이 생성되었을 때 이벤트를 받도록 Event Grid를 구성할 수 있습니다. 지원되는 모든 Azure 서비스 및 이벤트의 목록은 시스템 토픽을 참조하세요.
애플리케이션에서 이벤트 수신
자체 서비스 또는 애플리케이션은 구독자 애플리케이션이 처리하는 이벤트를 Event Grid에 게시합니다. Event Grid에는 간단한 리소스 모델을 통해 대규모 통합 및 라우팅 요구 사항을 해결하는 네임스페이스 항목이 포함되어 있습니다. 수백 또는 수천 개의 다양한 그룹에 이벤트를 배포해야 하는 경우 사용자 지정 항목를 사용하여 기본 통합 요구 사항을 충족하고 도메인을 사용하여 간단한 관리 및 라우팅 모델을 사용할 수도 있습니다.
파트너로부터 이벤트 수신(SaaS 공급자)
SaaS 공급자 또는 플랫폼은 파트너 이벤트라는 기능을 통해 Event Grid에 이벤트를 게시할 수 있습니다. 예를 들어 해당 이벤트를 구독하고 작업을 자동화할 수 있습니다. 현재 다음 파트너의 이벤트를 사용할 수 있습니다.
- Auth0
- Microsoft Graph API. Microsoft Graph API를 통해 Microsoft Entra ID, Microsoft Outlook, Teams, 대화, 보안 경고 및 유니버설 인쇄에서 이벤트를 가져올 수 있습니다.
- 부족 그룹
- SAP
끌어오기 배달 사용 사례
Azure Event Grid 기능은 CloudEvents 배달을 풀합니다. 클라이언트는 이 배달 모드를 사용하여 Event Grid에 연결하여 이벤트를 읽습니다. 풀 배달을 사용하여 다음 사용 사례를 실현할 수 있습니다.
자체 속도로 이벤트 수신
하나 이상의 클라이언트가 Azure Event Grid 연결하여 자체 속도로 메시지를 읽을 수 있습니다. Event Grid를 통해 클라이언트는 이벤트 사용을 완전히 제어할 수 있습니다. 예를 들어 애플리케이션은 하루 중 특정 시간에 이벤트를 수신할 수 있습니다. 또한 솔루션은 Event Grid에서 읽은 클라이언트를 더 추가하여 사용률을 높일 수 있습니다.
프라이빗 링크를 통해 이벤트 사용
가상 네트워크의 프라이빗 엔드포인트를 통해 CloudEvents를 게시하고 읽도록프라이빗 링크를 구성하여 Azure Event Grid에 연결할 수 있습니다. 가상 네트워크와 서비스 사이의 트래픽은 Microsoft 백본 네트워크를 통해 이동합니다.
Important
프라이빗 링크는 푸시 배달이 아닌 풀 배달에서 사용할 수 있습니다. Event Grid가 웹후크 또는 Azure 서비스에 연결하여 이벤트를 배달하는 경우가 아니라 애플리케이션이 Event Grid에 연결하여 이벤트를 게시하거나 이벤트를 수신할 때 프라이빗 링크를 사용할 수 있습니다.
관련 콘텐츠
- MQTT 메시징 개요
- HTTP 끌어오기 배달 개요입니다.
- HTTP 푸시 배달 개요입니다.