Каналы Amazon EventBridge

Каналы EventBridge – это ресурс бессерверной интеграции, который помогает создавать интеграции «точка-точка», предоставляя более простой и последовательный способ интеграции продюсеров событий с потребителями событий без написания дополнительного кода. Вы можете интегрировать свой проект с более чем 14 сервисами AWS. В каналах EventBridge есть дополнительные встроенные возможности фильтрации, обогащения и преобразования. С каналами EventBridge вы обрабатываете и оплачиваете только то, что вам нужно. Подробнее о каналах EventBridge.

Планировщик EventBridge

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

Глобальные адреса

Глобальные адреса – это простой и надежный способ повысить доступность своих ориентированных на события приложений на AWS. Глобальный адрес облегчает вам создание надежных и прочных приложений благодаря автоматическому переключению приема событий на вторичный регион во время сбоев в обслуживании без необходимости ручного вмешательства. Репликация (опционально) встроена, чтобы вы могли минимизировать риск для данных во время перебоев в обслуживании. Вы можете гибко настраивать критерии обработки отказа с помощью предупреждений CloudWatch (через проверки работоспособности Route53) для определения момента обработки отказа и момента маршрутизации событий обратно в основной регион. Мы облегчили вам начало работы с консолью, предоставив предварительно заполненный стек для создания предупреждения CloudWatch и проверки работоспособности Route53. Подробнее в блоге.

Целевые объекты API

Целевые объекты API – это новая функция EventBridge, которая позволяет отправлять события многим локальным приложениям или приложениям SaaS с возможностью контроля пропускной способности и аутентификации. События можно отправлять любому веб-приложению с указанием веб-адреса без необходимости написания пользовательского кода или использования дополнительной инфраструктуры. Можно настраивать правила преобразования ввода, которые будут приводить формат события в соответствие с форматом службы-получателя, а EventBridge будет заниматься безопасностью и доставкой. Подробнее в блоге.

Архивирование и воспроизведение событий

Воспроизведение событий – это новая функция Amazon EventBridge, которая позволяет возвращать предыдущие события в шину событий или направлять их в определенное правило EventBridge. Эта функция дает возможность быстро отлаживать свои приложения, расширять их, наполняя целевые объекты предыдущими событиями, а также восстанавливать после ошибок. Подробнее в блоге.

Реестр схем

Реестр схем EventBridge хранит схемы событий в едином расположении, к которому другие разработчики в вашей организации могут обращаться, чтобы проводить поиск. Благодаря этому вам не требуется искать события и их структуру вручную. Кроме того, этот реестр позволяет автоматически генерировать привязки в коде на разных языках программирования (включая Java, Python и TypeScript) прямо в интегрированной среде разработки (IDE), что позволяет применять события в формате готовых объектов. Включив обнаружение схем для шины событий, вы сможете автоматически собирать сведения о новых событиях и добавлять их в реестр, что избавит вас от создания таких схем вручную. Схемы для сервисов AWS всегда доступны в реестре схем, а схемы для интегрированных приложений SaaS появляются в нем, когда вы включите обнаружение схем для шины событий партнера SaaS. Подробнее в блоге.

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

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

Интеграция SaaS

AWS‑приложения клиентов сервиса могут совершать действия на основе событий, генерируемых SaaS-приложениями. Сервис EventBridge напрямую интегрирован с приложениями SaaS от многих поставщиков, включая Datadog, OneLogin, PagerDuty, Saviynt, Segment.io, SignalFx, SugarCRM, Symantec, Whispir и Zendesk. Этот список в дальнейшем будет пополняться. Пользователям не нужно тратить время на такие вопросы интеграции, как настройка аутентификации: события от поставщика SaaS будут появляться на событийной шине.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оплата по факту использования

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

Подробнее о ценах

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

Подробнее 
Начать разработку в консоли

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

Войти 
Подробности в документации

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

Подробнее