Mikail.Net

Yazılımcı günlüğü

AWS Event Bridge (Cloud Watch Event)

AWS EventBridge, önceden Amazon CloudWatch Events olarak bilinen, uygulamalar, AWS hizmetleri ve SaaS uygulamaları arasındaki olayları yönlendiren ve işleyen sunucusuz bir etkinlik yönlendirme hizmetidir. EventBridge, etkinliklerinizi işlemek için hedefleri tetiklemeye ve hedefler arasında olayları yönlendirmeye olanak tanır. Hedefler, AWS Lambda fonksiyonları, Amazon SNS konuları, Amazon SQS kuyrukları ve daha fazlası gibi AWS hizmetleri olabilir.

EventBridge, aşağıdaki özelliklerle birlikte gelir:

  1. Event Bus: EventBridge, etkinlikleri yönlendirmek ve paylaşmak için etkinlik veri yapılarına sahip event bus’lara sahiptir. AWS, özel ve partner event bus’ları oluşturmanıza olanak tanır.
  2. Olay Kaynakları: EventBridge, AWS hizmetlerinden, özel uygulamalarınızdan ve SaaS uygulamalarından olayları kabul eder. Olaylar, Amazon S3, Amazon EC2, AWS Step Functions, SaaS uygulamaları (GitHub, Datadog, PagerDuty vb.) ve daha fazlası gibi kaynaklardan gelebilir.
  3. Olay İşleme: EventBridge, olayları işlemek ve yönlendirmek için kural ve hedeflere dayalı işleme sağlar. Kural ve hedefler, olayların belirli özelliklerine göre tetiklenir.
  4. Sunucusuz Mimari: EventBridge, sunucusuz bir hizmet olduğu için, etkinlik yönlendirmesi ve işleme için ekstra sunucu kaynaklarına ihtiyaç duymazsınız.

EventBridge kullanım örnekleri şunlardır:

  1. Serverless uygulamalar: EventBridge, AWS Lambda fonksiyonlarını ve diğer sunucusuz hizmetleri tetikleyerek sunucusuz uygulamaların olay tabanlı mimarilerini destekler.
  2. Operasyonel izleme ve günlükleme: EventBridge, CloudWatch Logs ve AWS X-Ray gibi AWS hizmetleri ile entegrasyon sağlayarak, uygulamalarınızın izleme ve günlükleme ihtiyaçlarını karşılar.
  3. Olay tabanlı uygulama işlemleri: EventBridge, uygulama bileşenlerinin olayları tetiklemesine ve işlemesine olanak tanır. Örneğin, bir Amazon S3 kovasındaki dosya yükleme işlemi sonrası, bir AWS Lambda fonksiyonunu çalıştırarak ilgili işlemleri gerçekleştirebilirsiniz.
  4. Üçüncü taraf SaaS uygulamalarıyla entegrasyon: EventBridge, SaaS uygulamalarından olayları kabul ederek, bu hizmetlerle uygulamanız arasında olay tabanlı entegrasyonlar sağlar.

EventBridge’i kullanarak, uygulamanızın olay tabanlı işlemleri ve entegrasyonları için güçlü, ölçeklenebilir ve esnek bir mimari oluşturabilirsiniz. Bu sayede, uygulamanızın performansını ve güvenilirliğini artırabilir ve AWS hizmetleri ve üçüncü taraf SaaS uygulamalarıyla daha kolay entegrasyon sağlayabilirsiniz.