Azure Event Grid란?What is Azure Event Grid?

Azure Event Grid를 사용하면 이벤트 기반 아키텍처를 가진 애플리케이션을 쉽게 빌드할 수 있습니다.Azure Event Grid allows you to easily build applications with event-based architectures. 먼저 구독할 Azure 리소스를 선택한 다음, 이벤트를 전송할 이벤트 처리기 또는 WebHook 엔드포인트를 제공합니다.First, select the Azure resource you would like to subscribe to, and then give the event handler or WebHook endpoint to send the event to. Event Grid는 기본적으로 스토리지 Blob 및 리소스 그룹과 같은 Azure 서비스의 이벤트를 지원합니다.Event Grid has built-in support for events coming from Azure services, like storage blobs and resource groups. 또한 Event Grid는 사용자 지정 토픽을 사용하여 사용자 고유의 이벤트를 지원합니다.Event Grid also has support for your own events, using custom topics.

필터를 사용하여 다른 엔드포인트에 대한 특정 이벤트를 라우팅하고, 여러 엔드포인트로 멀티캐스트하며, 이벤트가 안정적으로 배달되도록 할 수 있습니다.You can use filters to route specific events to different endpoints, multicast to multiple endpoints, and make sure your events are reliably delivered.

Azure Event Grid는 각 지역의 여러 장애 도메인과 가용성 영역(지원하는 지역 안)으로 고유하게 분산되어 가용성을 극대화하기 위해 배포됩니다.Azure Event Grid is deployed to maximize availability by natively spreading across multiple fault domains in every region, and across availability zones (in regions that support them). Event Grid에서 지원되는 지역 목록은 지역별 사용 가능한 제품을 참조하세요.For a list of regions that are supported by Event Grid, see Products available by region.

이 문서는 Azure Event Grid의 개요를 제공합니다.This article provides an overview of Azure Event Grid. Event Grid를 시작하려는 경우 Azure Event Grid를 사용하여 사용자 지정 이벤트 만들기 및 라우팅을 참조하세요.If you want to get started with Event Grid, see Create and route custom events with Azure Event Grid.

원본 및 처리기의 Event Grid 모델

이 이미지는 Event Grid가 원본 및 처리기를 연결하는 방법을 보여 주지만, 지원되는 통합의 전체 목록은 아닙니다.This image shows how Event Grid connects sources and handlers, and isn't a comprehensive list of supported integrations.

이벤트 원본Event sources

각 소스의 기능에 대한 전체 내용 및 관련 문서는 이벤트 원본을 참조하세요.For full details on the capabilities of each source as well as related articles, see event sources. 현재 다음 Azure 서비스는 Event Grid로 이벤트 보내기를 지원합니다.Currently, the following Azure services support sending events to Event Grid:

이벤트 처리기Event handlers

각 소스의 기능에 대한 전체 내용 및 관련 문서는 이벤트 원본을 참조하세요.For full details on the capabilities of each handler as well as related articles, see event handlers. 현재 다음 Azure 서비스는 Event Grid의 이벤트 처리를 지원합니다.Currently, the following Azure services support handling events from Event Grid:

개념Concepts

이제부터 살펴볼 Azure Event Grid의 5가지 개념은 다음과 같습니다.There are five concepts in Azure Event Grid that let you get going:

  • 이벤트 - 발생한 내용입니다.Events - What happened.
  • 이벤트 원본 - 이벤트가 발생한 곳입니다.Event sources - Where the event took place.
  • 토픽 - 게시자가 이벤트를 보낸 엔드포인트입니다.Topics - The endpoint where publishers send events.
  • 이벤트 구독 - 때때로 여러 처리기에 이벤트를 라우팅하는 엔드포인트 또는 기본 제공 메커니즘입니다.Event subscriptions - The endpoint or built-in mechanism to route events, sometimes to more than one handler. 구독도 처리기가 지능적으로 들어오는 이벤트를 필터링하는 데 사용됩니다.Subscriptions are also used by handlers to intelligently filter incoming events.
  • 이벤트 처리기 - 이벤트에 반응하는 앱 또는 서비스입니다.Event handlers - The app or service reacting to the event.

이러한 개념에 대한 자세한 내용은 Azure Event Grid의 개념을 참조하세요.For more information about these concepts, see Concepts in Azure Event Grid.

기능Capabilities

Azure Event Grid의 몇 가지 주요 기능은 다음과 같습니다.Here are some of the key features of Azure Event Grid:

  • 단순성 - Azure 리소스부터 모든 이벤트 처리기 또는 엔드포인트의 이벤트를 목표로 선택하고 클릭합니다.Simplicity - Point and click to aim events from your Azure resource to any event handler or endpoint.
  • 고급 필터링 - 이벤트 처리기가 관련 이벤트만 수신하도록 이벤트 유형 또는 이벤트 게시자 경로를 필터링합니다.Advanced filtering - Filter on event type or event publish path to make sure event handlers only receive relevant events.
  • 팬 아웃 - 필요에 따라 다양한 위치로 이벤트 사본을 보낼 수 있도록 동일한 이벤트에 대한 여러 엔드포인트를 구독합니다.Fan-out - Subscribe several endpoints to the same event to send copies of the event to as many places as needed.
  • 안정성 - 이벤트 전달을 보장하기 위해 지수 백오프를 통해 24시간 다시 시도합니다.Reliability - 24-hour retry with exponential backoff to make sure events are delivered.
  • 이벤트별 요금 - Event Grid를 사용하는 만큼만 지불합니다.Pay-per-event - Pay only for the amount you use Event Grid.
  • 높은 처리량 - 초당 수백만 개 이벤트 지원을 통해 Event Grid에서 대량 워크로드를 빌드합니다.High throughput - Build high-volume workloads on Event Grid with support for millions of events per second.
  • 기본 제공 이벤트 - 리소스 정의 기본 제공 이벤트를 사용하여 신속하게 준비하고 실행합니다.Built-in Events - Get up and running quickly with resource-defined built-in events.
  • 사용자 지정 이벤트 - Event Grid를 사용하여 사용자 앱의 사용자 지정 이벤트를 라우팅하고, 필터링하며, 안정적으로 배달합니다.Custom Events - Use Event Grid route, filter, and reliably deliver custom events in your app.

Event Grid, Event Hubs 및 Service Bus를 비교하려면 Choose between Azure services that deliver messages(메시지를 배달하는 Azure 서비스 중 선택)을 참조하세요.For a comparison of Event Grid, Event Hubs, and Service Bus, see Choose between Azure services that deliver messages.

Event Grid로 할 수 있는 작업은 무엇인가요?What can I do with Event Grid?

Azure Event Grid는 서버리스 작업 자동화 및 통합 작업을 크게 개선하는 여러 가지 기능을 제공합니다.Azure Event Grid provides several features that vastly improve serverless, ops automation, and integration work:

서버를 사용하지 않는 애플리케이션 아키텍처Serverless application architectures

서버리스 애플리케이션 아키텍처

Event Grid는 데이터 원본과 이벤트 처리기를 연결합니다.Event Grid connects data sources and event handlers. 예를 들어 Event Grid를 사용하여 Blob Storage 컨테이너에 추가될 때 이미지를 분석하는 서버리스 함수를 트리거합니다.For example, use Event Grid to trigger a serverless function that analyzes images when added to a blob storage container.

작업 AutomationOps Automation

작업 자동화

Event Grid를 통해 자동화를 가속화하고 정책 적용을 간소화할 수 있습니다.Event Grid allows you to speed automation and simplify policy enforcement. 예를 들어 Event Grid를 사용하여 가상 머신 또는 SQL 데이터베이스가 생성될 때 Azure Automation에 알립니다.For example, use Event Grid to notify Azure Automation when a virtual machine or SQL database is created. 이벤트를 사용하여 서비스 구성이 규정을 준수하는지 자동으로 확인하거나, 메타데이터를 작업 도구에 배치하거나, 가상 머신에 태그를 지정하거나, 작업 항목을 제출할 수 있습니다.Use the events to automatically check that service configurations are compliant, put metadata into operations tools, tag virtual machines, or file work items.

애플리케이션 통합Application integration

Azure와 애플리케이션 통합

Event Grid는 앱을 다른 서비스와 연결합니다.Event Grid connects your app with other services. 예를 들어 앱의 이벤트 데이터를 Event Grid로 보내고 Event Grid의 안정적인 배달, 고급 라우팅 및 Azure와의 직접 통합을 활용하는 사용자 지정 토픽을 만듭니다.For example, create a custom topic to send your app's event data to Event Grid, and take advantage of its reliable delivery, advanced routing, and direct integration with Azure. 또는 Event Grid와 Logic Apps를 사용하여, 코드를 작성할 필요 없이 어디서든 데이터를 처리할 수 있습니다.Or, you can use Event Grid with Logic Apps to process data anywhere, without writing code.

Event Grid의 비용은 얼마입니까?How much does Event Grid cost?

Azure Event Grid는 이벤트별 요금 가격 책정 모델을 사용하므로 사용한 것에 대해서만 지불하면 됩니다.Azure Event Grid uses a pay-per-event pricing model, so you only pay for what you use. 매월 처음 100,000개 작업은 무료입니다.The first 100,000 operations per month are free. 작업은 이벤트 수신, 구독 배달 시도, 관리 호출 및 주체 접미사 기준 필터링으로 정의됩니다.Operations are defined as event ingress, subscription delivery attempts, management calls, and filtering by subject suffix. 자세한 내용은 가격 책정 페이지를 참조하세요.For details, see the pricing page.

다음 단계Next steps