Полностью управляемая и масштабируемая шина событий

Amazon EventBridge – это полностью управляемая и масштабируемая бессерверная шина событий, которая позволяет приложениям взаимодействовать между собой посредством событий. Клиентам сервиса не требуется управлять инфраструктурой или выделять необходимые ресурсы.

Интеграция SaaS

AWS‑приложения клиентов сервиса могут совершать действия на основе событий, генерируемых SaaS-приложениями. Сервис Amazon EventBridge нативно интегрирован с приложениями, работающими по модели «программное обеспечение как услуга» (SaaS) от многих поставщиков, включая DataDog, OneLogin, PagerDuty, Savyint, Segment, SignalFX, SugarCRM, Symantec, Whispir и Zendesk. Этот список в дальнейшем будет пополняться. Пользователям не требуется тратить время на такие вопросы интеграции, как настройка аутентификации или обращение с объектами webhook, события от SaaS‑провайдера просто появляются на событийной шине.

Более 100 встроенных источников событий и целевых адресатов

Сервис Amazon EventBridge напрямую интегрирован с более чем 90 источниками событий и более чем 15 адресатами, среди которых AWS Lambda, Amazon SQS, Amazon SNS, AWS Step Functions, Amazon Kinesis Data Streams, Amazon Kinesis Data Firehose. Этот список в дальнейшем будет пополняться. Все модифицирующие вызовы API (то есть все вызовы, кроме Describe*, List* и Get*) во всех сервисах AWS генерируют события с помощью AWS CloudTrail.

Отправка событий из приложений клиентов

Клиенты сервиса Amazon EventBridge могут использовать его в качестве централизованной событийной шины для своих корпоративных приложений и микросервисов. Отправку событий из приложений клиентов в событийную шину можно организовать с помощью вызова API PutEvents. После этого другие приложения смогут получить эти события с помощью любых поддерживаемых целевых сервисов AWS.

Изолированные источники событий и целевые адресаты

Amazon EventBridge упрощает создание приложений с событийно‑зависимой архитектурой. Приложения и микросервисы могут публиковать события в событийную шину, не отвлекая подписчиков. Приложения и микросервисы могут подписываться на события, не отвлекая публикатора. Такая изоляция процессов позволяет командам работать независимо друг от друга, что ускоряет разработку и повышает гибкость процесса.

Фильтрация событий

События можно фильтровать с помощью правил. Правило соотносит входящие события с конкретной событийной шиной и перенаправляет их целевым адресатам для обработки. Простое правило может направить событие множеству адресатов, которые займутся его обработкой параллельно. Правила позволяют различным компонентам приложения находить и обрабатывать те события, которые представляют для них интерес. Правило может модифицировать событие перед отправкой адресату, передавая только некоторые его части, или переписывая его с использованием константы. Помимо этого, для одного события можно задать множество правил, чтобы различные микросервисы или приложения могли выбирать необходимые события с использованием специфических фильтров.

Надежная доставка событий

Amazon EventBridge гарантирует по меньшей мере разовую доставку события адресатам, и гарантирует повторные попытки отправки с использованием экспоненциального алгоритма отсрочки в течение 24 часов. События надежно сохраняются в нескольких зонах доступности (AZ), что дает дополнительную гарантию их доставки адресату. Помимо этого, Amazon EventBridge предоставляет соглашение об уровне обслуживания (SLA) с доступностью на уровне 99,9 %, обеспечивая приложениям клиентов надежный доступ к сервису.

Автоматическое реагирование на операционные изменения в сервисах AWS

Amazon EventBridge расширяет возможности своего предшественника, сервиса Amazon CloudWatch Events, и генерирует поток системных событий, описывающих изменение ресурсов AWS, в режиме, близком к реальному времени. Сервис позволяет быстро реагировать на операционные изменения и принимать корректирующие меры. От пользователя требуется только создать правила, прописав в них события, актуальные для приложения, и автоматические действия при наступлении таких событий. Например, можно создать правило для вызова функции AWS Lambda для устранения возникшей проблемы, или правило для отправки оповещения по теме Amazon Simple Notification Service (SNS) для уведомления оператора.

Запланированные события

Клиенты сервиса могут создавать запланированные события с помощью стандартного синтаксиса планировщика cron для Unix. Запланированные события генерируются с заданной периодичностью и могут вызывать любые поддерживаемые целевые сервисы AWS.

Мониторинг и аудит

Наблюдение за событийной шиной можно вести с использованием таких метрик Amazon CloudWatch, как число совпадений событий с заданным правилом или количество вызовов целевого адресата. Клиенты сервиса могут использовать Amazon CloudWatch Logs для хранения, мониторинга и анализа событий, которые генерируются в их среде. AWS CloudTrail позволяет отслеживать вызовы API Amazon EventBridge.

Безопасность и соответствие требованиям

Сервис Amazon EventBridge интегрирован с AWS Identity and Access Management (IAM), что позволяет управлять доступом пользователей и ресурсов к данным, а также определять способы доступа к ним. EventBridge поддерживает адреса VPC и шифрование данных при передаче с помощью TLS 1.2. Amazon EventBridge соответствует требованиям GDPR, SOC, ISO, DoD CC SRG и FedRamp и подпадает под действие HIPAA.

Плата за событие

Плата за события, которые генерируются сервисами AWS, не взимается. Клиенты сервиса платят только за события, сгенерированные их собственными приложениями или приложениями SaaS (см. страницу цен).

Product-Page_Standard-Icons_01_Product-Features_SqInk
Подробнее о ценах на продукт

Ознакомьтесь со страницей цен на Amazon EventBridge.

Подробнее 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Начать разработку в консоли

Начните разработку с помощью Amazon EventBridge в Консоли управления AWS.

Вход 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Подробности в документации

Более подробные сведения об EventBridge см. в руководстве для разработчиков.

Подробнее