Интеграция приложений в 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, НАСА