Azure Event Grid nedir?What is Azure Event Grid?

Azure Event Grid, olay temelli mimarilerle kolayca uygulamalar derlemenize olanak tanır.Azure Event Grid allows you to easily build applications with event-based architectures. İlk olarak, abone olun ve ardından olay işleyicisi veya olay göndermek için Web kancası uç noktası vermek istediğiniz Azure kaynağını seçin.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, depolama blobları ve kaynak grupları gibi Azure hizmetlerinden gelen olaylar için yerleşik destek sunar.Event Grid has built-in support for events coming from Azure services, like storage blobs and resource groups. Event Grid, özel konular kullanarak kendi olaylarınızı oluşturmanızı da destekler.Event Grid also has support for your own events, using custom topics.

Belirli olayları farklı uç noktalara yönlendirmek, birden fazla uç noktaya yayın yapmak ve olaylarınızın güvenilir bir şekilde teslim edildiğinden emin olmak üzere filtreleri kullanabilirsiniz.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, her bölgede birden çok hata etki alanına ve kullanılabilirlik bölgeleri (onları destekleyen bölgeleri) arasında yerel olarak yayarak kullanılabilirliği en üst düzeye çıkarmak için dağıtılır.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). Azure Event Grid şu anda tüm genel bölgelerde kullanılabilir durumdadır.Currently, Azure Event Grid is available in all public regions. Henüz Azure Almanya, Azure Çin 21Vianet veya Azure kamu Bulutları kullanılabilir değil.It isn't yet available in the Azure Germany, Azure China 21Vianet, or Azure Government clouds.

Bu makalede Azure Event Grid’e genel bir bakış sağlanmıştır.This article provides an overview of Azure Event Grid. Event Grid kullanmaya başlamak istiyorsanız bkz. Azure Event Grid ile özel olaylar oluşturma ve yönlendirme.If you want to get started with Event Grid, see Create and route custom events with Azure Event Grid.

Olay ızgarası modeli kaynakları ve işleyicileri

Bu görüntü nasıl Event Grid kaynakları ve işleyicilerini bağlar ve desteklenen tümleştirmeler kapsamlı bir listesi değildir gösterir.This image shows how Event Grid connects sources and handlers, and isn't a comprehensive list of supported integrations.

Olay kaynaklarıEvent sources

Kaynağın özellikleriyle ilgili tüm ayrıntılar ve ilgili makaleler için bkz. olay kaynakları.For full details on the capabilities of each source as well as related articles, see event sources. Şu anda Event Grid’e olay gönderme özelliği aşağıdaki Azure hizmetleri tarafından desteklenmektedir:Currently, the following Azure services support sending events to Event Grid:

Olay işleyicileriEvent handlers

İşleyicinin özellikleriyle ilgili tüm ayrıntılar ve ilgili makaleler için bkz. olay işleyicileri.For full details on the capabilities of each handler as well as related articles, see event handlers. Şu anda Event Grid’den olay işleme özelliği aşağıdaki Azure hizmetleri tarafından desteklenmektedir:Currently, the following Azure services support handling events from Event Grid:

KavramlarConcepts

Azure Event Grid’de başlangıç yapmanızı sağlayan beş kavram vardır:There are five concepts in Azure Event Grid that let you get going:

  • Olaylar - Ne olduğu.Events - What happened.
  • Olay kaynakları - Olayın gerçekleştiği yer.Event sources - Where the event took place.
  • Konu Başlıkları - Yayımcıların olayları gönderdiği uç nokta.Topics - The endpoint where publishers send events.
  • Olay abonelikleri -rota olayları, bazen birden fazla işleyici için uç nokta veya yerleşik mekanizması.Event subscriptions - The endpoint or built-in mechanism to route events, sometimes to more than one handler. Abonelikler ayrıca işleyiciler tarafından gelen olayları akıllıca filtrelemek için de kullanılır.Subscriptions are also used by handlers to intelligently filter incoming events.
  • Olay işleyicileri - Olaya tepki veren uygulama ya da hizmet.Event handlers - The app or service reacting to the event.

Bu kavramlar hakkında daha fazla bilgi için bkz. Azure Event Grid’de Kavramlar.For more information about these concepts, see Concepts in Azure Event Grid.

ÖzelliklerCapabilities

Azure Event Grid’in önemli özelliklerinden bazıları şunlardır:Here are some of the key features of Azure Event Grid:

  • Basitlik - Azure kaynağınızdan herhangi bir olay işleyici ya da uç noktaya olayları hedeflemek için üzerine gelip tıklayın.Simplicity - Point and click to aim events from your Azure resource to any event handler or endpoint.
  • Gelişmiş filtreleme -filtre olay türü veya olay, olay işleyicileri, yalnızca ilgili olayları aldığınızdan emin olmak için yol yayımlama.Advanced filtering - Filter on event type or event publish path to make sure event handlers only receive relevant events.
  • Yayma -birkaç uç noktayı gerektiğinde sayıda basamağa olay kopyasını göndermek için aynı olaya abone olun.Fan-out - Subscribe several endpoints to the same event to send copies of the event to as many places as needed.
  • Güvenilirlik -olayları teslim edilir emin olmak için bir üstel geri alma ile 24 saat yeniden deneyin.Reliability - 24-hour retry with exponential backoff to make sure events are delivered.
  • Olay başına ödeme - Yalnızca Event Grid’i kullandığınız miktar için ödeme yapın.Pay-per-event - Pay only for the amount you use Event Grid.
  • Yüksek aktarım hızı - Saniyede milyonlarca olay desteği ile Event Grid’de yüksek hacimli iş yükleri oluşturun.High throughput - Build high-volume workloads on Event Grid with support for millions of events per second.
  • Yerleşik Olaylar - Kaynak tarafından tanımlanan yerleşik olaylarla hızlıca çalışmaya başlayın.Built-in Events - Get up and running quickly with resource-defined built-in events.
  • Özel Olaylar - Event Grid’i kullanarak uygulamanızda özel olayları yönlendirin, filtreleyin ve güvenilir bir şekilde teslim edin.Custom Events - Use Event Grid route, filter, and reliably deliver custom events in your app.

Event Grid, Event Hubs ve Service Bus hizmetlerinin bir karşılaştırması için bkz. İleti teslim eden Azure hizmetleri arasında seçim yapma.For a comparison of Event Grid, Event Hubs, and Service Bus, see Choose between Azure services that deliver messages.

Event Grid ile ne yapabilirim?What can I do with Event Grid?

Azure Event Grid, birkaç büyük ölçüde sunucusuz geliştiren özellikler, işlem Otomasyonu sağlar ve tümleştirme çalışır:Azure Event Grid provides several features that vastly improve serverless, ops automation, and integration work:

Sunucusuz uygulama mimarileriServerless application architectures

Sunucusuz uygulama mimarisi

Event Grid, veri kaynaklarını ve olay işleyicilerini bağlar.Event Grid connects data sources and event handlers. Örneğin, bir blob depolama kapsayıcısına eklenen görüntülerini inceler sunucusuz bir işlev tetiklemek için Event grid'i kullanın.For example, use Event Grid to trigger a serverless function that analyzes images when added to a blob storage container.

İşlem OtomasyonuOps Automation

İşlem Otomasyonu

Event Grid, otomasyonu hızlandırmanızı ve ilke uygulamayı basitleştirmenizi sağlar.Event Grid allows you to speed automation and simplify policy enforcement. Örneğin, bir sanal makine veya SQL veritabanı oluşturulduğunda Azure Otomasyonu bildirmek için Event grid'i kullanın.For example, use Event Grid to notify Azure Automation when a virtual machine or SQL database is created. Meta veri, operasyon araçlarına, sanal makineleri etiketlemek ve iş öğelerini yerleştirin otomatik olarak hizmet yapılandırmalarının uyumlu olup olmadığını denetlemek için olayları kullanın.Use the events to automatically check that service configurations are compliant, put metadata into operations tools, tag virtual machines, or file work items.

Uygulama tümleştirmeApplication integration

Azure ile uygulama tümleştirme

Event Grid, uygulamanızı diğer hizmetlere bağlar.Event Grid connects your app with other services. Örneğin, uygulamanızın olay verilerini Event Grid’e göndermek için özel bir konu başlığı oluşturup Azure ile doğrudan tümleştirme, güvenilir teslim ve gelişmiş yönlendirme özelliklerinden yararlanabilirsiniz.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. Ya da kod yazmadan her yerden, işlem veri Event grid'i Logic Apps ile kullanabilirsiniz.Or, you can use Event Grid with Logic Apps to process data anywhere, without writing code.

Event Grid’in maliyeti ne kadardır?How much does Event Grid cost?

Azure Event Grid, olay başına ödeme fiyatlandırma modeli kullanır, bu nedenle yalnızca kullandığınız kadar ödeme yaparsınız.Azure Event Grid uses a pay-per-event pricing model, so you only pay for what you use. Her ay ilk 100.000 işlem ücretsizdir.The first 100,000 operations per month are free. İşlemler olay girişi, abonelik teslim denemeleri, yönetim çağrıları ve konu sonekine göre filtreleme olarak tanımlanır.Operations are defined as event ingress, subscription delivery attempts, management calls, and filtering by subject suffix. Ayrıntılar için bkz. fiyatlandırma sayfası.For details, see the pricing page.

Sonraki adımlarNext steps