Amazon EventBridge

Бессерверная шина событий, которая объединяет данные клиентских приложений, приложений SaaS и сервисов AWS

Amazon EventBridge – это бессерверная шина событий, которая позволяет легко объединять приложения, используя данные из ваших собственных приложений, моделей «программное обеспечение как услуга» (SaaS) и сервисов AWS. EventBridge предоставляет поток данных в режиме реального времени из источников событий, например Zendesk, Datadog или Pagerduty, и направляет эти данные получателям, таким как AWS Lambda. EventBridge позволяет задавать правила пересылки, с помощью которых можно создавать архитектуры приложений, способные реагировать на информацию из любых указанных источников данных в режиме реального времени. EventBridge упрощает создание событийно‑зависимых приложений, принимая на себя задачи по сбору и доставке данных, обеспечению безопасности, авторизации и обработке ошибок.

AWS New York Summit 2019: Intro to Event-driven Architectures and Amazon EventBridge (51:38)

Преимущества

Получение данных из приложений SaaS

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

Уменьшение объема кода

EventBridge позволяет с легкостью связывать приложения между собой, давая возможность собирать, фильтровать и доставлять события без написания собственного кода. EventBridge автоматически направляет события от источников к одному или нескольким поддерживаемым получателям из числа сервисов AWS, например AWS Lambda и Amazon Kinesis Data Streams.

Простая разработка событийно‑зависимых архитектур

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

Снижение операционных расходов

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

Принцип работы

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

product-page-diagram-EventBridge_How-it-works_V2@2x

Примеры использования

Поддержка пользователей

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

Операции по обеспечению безопасности

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

Бизнес‑операции

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

Мониторинг приложений

EventBridge позволяет собирать потоки различных метрик приложений в режиме реального времени, что дает возможность быстро реагировать на изменения в производительности этих приложений. Например, можно организовать передачу уведомлений об объемах нагрузки из DataDog в EventBridge, что позволит инициировать функцию AWS Lambda, которая масштабирует инстансы EC2 клиента, чтобы справиться с ожидаемым ростом нагрузки.

Регистрация каталогов

Регистрацию каталогов можно автоматизировать, организовав передачу пользовательской информации в EventBridge для инициации соответствующего рабочего процесса. Например, можно организовать пересылку событий создания новой учетной записи из OneLogin в EventBridge и связать их с функцией AWS Lambda, которая откроет только что нанятым инженерам доступ к необходимым техническим ресурсам.

Обновления данных клиентов

Изменения в данных клиентов, которые фиксируются в системах управления отношениями с клиентами (CRM), можно использовать для инициации рабочих процессов в других системах. Например, при смене статуса позиции в SugarCRM на Closed Won можно направлять соответствующее событие в EventBridge и инициировать рабочий процесс, который передаст необходимые для расчета данные в бухгалтерскую систему.

Ресурсы

Документация
Подробнее об использовании Amazon EventBridge для ведения документации.  
 
Amazon EventBridge – Event-Driven AWS Integration for your SaaS Applications
Джефф Барр, 11 июля 2019 г.
 
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 см. в руководстве для разработчиков.

Подробнее