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