Интеграция приложений в AWS

Интеграция распределенных систем и бессерверных приложений с меньшим количеством кода
Набор сервисов интеграции приложений в AWS обеспечивает взаимодействие между изолированными компонентами в микросервисах, распределенных системах и бессерверных приложениях. Нет необходимости выполнять рефакторинг всей архитектуры – изолирование приложений в любых масштабах позволяет снизить воздействие вносимых изменений, упрощая процесс обновления и ускоряя выпуск новых возможностей.
Гибкая разработка
Использование сервисов интеграции приложений для объединения приложений избавляет от необходимости написания пользовательского кода для обеспечения их взаимодействия. Это позволяет уменьшить количество лишнего кода, который может повторяться в микросервисах и функциях.
Сосредоточьтесь на инновациях
Благодаря сервисам интеграции приложений вы можете переложить на AWS часть эксплуатационной ответственности и сосредоточиться на разработках и инновациях. Благодаря автоматическому масштабированию больше нет необходимости выделения серверов, управления ими и внесения исправлений.
Независимое масштабирование и сбои
Изолирование приложения с помощью сервисов интеграции приложений позволяет сохранить взаимодействие приложений, при этом сбой одного из сервисов или пиковая рабочая нагрузка никак не повлияют на работу других приложений.
Конфиденциальный обмен сообщениями
Сервисы передачи сообщений с возможностью интеграции приложений могут адаптироваться к любой пропускной способности и использовать хранилища сообщений в зонах перекрестной доступности для обеспечения высокого уровня доступности и надежности.

Сервисы интеграции приложений AWS

Категория
Что это
Сервис AWS
Передача сообщений
Надежная и высокая пропускная способность при обмене сообщениями по модели «издатель – подписчик» (Pub/Sub), SMS, электронная почта и мобильные push-уведомления

Amazon Simple Notification Service (SNS)

Управляемые темы сообщений для модели «издатель – подписчик».

Очередь сообщений для отправки, хранения и получения сообщений между компонентами приложений в любом объеме

Amazon Simple Queue Service (SQS)

Управляемые очереди сообщений.

Брокер сообщений для Apache ActiveMQ, который упрощает миграцию данных и позволяет использовать гибридную архитектуру

Amazon MQ

Управляемый брокер сообщений для ActiveMQ.

Рабочие процессы
Объединение множества сервисов AWS в бессерверных рабочих процессах для быстрого создания и обновления приложений

AWS Step Functions

Координация распределенных приложений.

Управление API
Создание, публикация, обслуживание, мониторинг и обеспечение безопасности API в любом масштабе для бессерверных рабочих нагрузок и интернет-приложений

Amazon API Gateway

Разработка, развертывание API и управление ими

Создание универсальных API для безопасного доступа к данным, их изменения и объединения из нескольких источников

AWS AppSync

Использование в приложениях нужных данных из множества источников в любом масштабе.

Шина событий
Создание управляемой событиями архитектуры, объединяющей данные клиентских приложений, приложений SaaS и сервисов AWS

Amazon EventBridge

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

Интеграция API без написания кода
Автоматизация потока данных между приложениями SaaS и сервисами AWS практически при любом масштабе без необходимости писать код.

Amazon AppFlow

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

Сервисы интеграции приложений AWS

Категория Что это Сервис AWS
Передача сообщений Надежная и высокая пропускная способность при обмене сообщениями по модели «издатель – подписчик» (Pub/Sub), SMS, электронная почта и мобильные push-уведомления Amazon Simple Notification Service (SNS)
Очередь сообщений для отправки, хранения и получения сообщений между компонентами приложений в любом объеме Amazon Simple Queue Service (SQS)
Брокер сообщений для Apache ActiveMQ, который упрощает миграцию данных и позволяет использовать гибридную архитектуру Amazon MQ
Рабочие процессы Объединение множества сервисов AWS в бессерверных рабочих процессах для быстрого создания и обновления приложений AWS Step Functions
Управление API Создание, публикация, обслуживание, мониторинг и обеспечение безопасности API в любом масштабе для бессерверных рабочих нагрузок и интернет-приложений Amazon API Gateway
Создание универсальных API для безопасного доступа к данным, их изменения и объединения из нескольких источников AWS AppSync
Шина событий Создание управляемой событиями архитектуры, объединяющей данные клиентских приложений, приложений SaaS и сервисов AWS Amazon EventBridge
Интеграция API без написания кода Автоматизация потока данных между приложениями SaaS и сервисами AWS практически при любом масштабе без необходимости писать код. Amazon AppFlow

«Теперь у нас есть гибкая и масштабируемая основа с огромным количеством невероятных возможностей. Это очень похоже на исследование космоса: мы только начинаем представлять, как мы можем использовать эти возможности».

– Брайан Уоллс (Bryan Walls),
заместитель руководителя программы Imagery Experts, НАСА