Возможности Amazon EventBridge

Каналы Amazon EventBridge

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

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

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

Повышение доступности приложений, управляемых событиями, с помощью глобальных адресов

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

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

Узнайте, как настроить глобальные адреса в своем аккаунте AWS, обновить приложения для публикации событий на адресе и как протестировать его отказоустойчивость.

Глобальные адреса в Amazon EventBridge подходят для:

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

Использование целевых объектов API для интеграции с минимальным кодированием

Целевые объекты API позволяют отправлять события любым локальным приложениям или приложениям SaaS с возможностью контроля пропускной способности и аутентификации.

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

Целевые объекты API в Amazon EventBridge подходят для:

  • разработчиков, желающих интегрировать сервисы с устаревшими, современными, локальными и SaaS-приложениями;
  • разработчиков, стремящихся ускорить выход на рынок и минимизировать время, затрачиваемое на создание собственных интеграций для безопасного соединения приложений.
 

Архивация, воспроизведение и повторная обработка прошлых событий с помощью функции воспроизведения событий

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

Воспроизведение событий в Amazon EventBridge подходит для:

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

Простое отслеживание событий с помощью реестра схем

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

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

Реестр схем в Amazon EventBridge подходит для:

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

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

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

Шина события Amazon EventBridge подходит для:

  • разработчиков, желающих автоматически реагировать на изменения в своих приложениях;
  • разработчиков, желающих синхронизировать данные в нескольких системах;
  • организаций, которые хотят создавать архитектуры, управляемые событиями (EDA).
 

Легкая интеграция со сторонними SaaS-приложениями

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

 

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

Сервис EventBridge напрямую интегрирован с более чем 200 источниками событий и со свыше 20 адресатами, среди которых 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. 

Такая изоляция процессов позволяет командам работать независимо друг от друга, что ускоряет разработку и повышает гибкость процесса.

Обработка только релевантных событий с помощью фильтрации

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

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

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

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

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

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

Мониторинг шины событий, аудит и отчеты с помощью Amazon CloudWatch

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

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

Работа с учетом требований безопасности и соответствия нормативным требованиям для защиты данных

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

Гибкая ценовая политика с оплатой по факту использования

Amazon EventBridge предлагает гибкую ценовую политику: вы платите только за события, опубликованные в шине событий, события, включенные в реестр схем, воспроизведение событий и целевые объекты API. Это делает его экономичным решением для всех организаций. Дополнительная плата за правила или доставку событий не начисляется. Минимальные платежи и авансовые обязательства отсутствуют. За события изменения состояния, отправляемые сервисами AWS, плата не начисляется.

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

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

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

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

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

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

Подробнее