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

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

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

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

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

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