Проектирование архитектуры интеграции
Цель интеграции заключается в том, чтобы подключать приложения, данные, службы и устройства, часто сложными способами. Благодаря интеграции организации объединяют рабочие процессы, чтобы они были согласованными и масштабируемыми. Предприятия подключают приложения, данные и процессы быстро, эффективно и автоматизированно.
Подключения могут выполняться между локальными, облачными и пограничными системами. Они могут объединять корпоративные, партнерские, сторонние и устаревшие технологии.
Для данных интеграция предоставляет решения для сбора и обработки информации из нескольких источников в нескольких форматах.
Для интеграции приложений иногда подходят прямые вызовы API. Но иногда технологии должны асинхронно взаимодействовать через обмен сообщениями или событиями. Для всех процессов интеграции требуется оркестрация — простой способ определить и запустить логику рабочего процесса.
Azure предоставляет широкий спектр средств интеграции и возможностей, включая следующие службы:
- Служба управления Azure API. Безопасно опубликуйте API для внутренних и внешних разработчиков, которые будут использоваться при подключении к внутренним системам.
- Azure Logic Apps. Создайте рабочие процессы для подключения сотен служб в облаке и локальной среде.
- Служебная шина Azure. Подключите локальные и облачные приложения и службы для реализации рабочих процессов обмена сообщениями с высокой безопасностью.
- Сетка событий Azure. Подключите поддерживаемые службы Azure и сторонние службы, упрощая разработку приложений на основе событий.
- Функции Azure. Упрощение сложных проблем оркестрации с бессерверной вычислительной платформой на основе событий.
- Фабрика данных Azure. Визуально интегрируйте источники данных для ускорения преобразования данных и поддержки корпоративных рабочих процессов.
Дополнительные сведения о службах интеграции Azure см. в разделе "Службы Integration Services".
Общие сведения об интеграции в Azure
Если вы не знакомы с интеграцией, лучшее место для начала — Microsoft Learn. Эта бесплатная онлайн-платформа предлагает видео, учебники и практические учебные курсы для различных продуктов и услуг.
Следующие ресурсы помогут вам узнать основные понятия интеграции:
- Проектирование интеграции данных
- Проектирование интеграции для решений Dynamics 365
- Интеграция данных с приложениями Finance и Operations
- Изучение бизнес-интеграции для решений Интернета вещей
- Интеграция данных с Фабрика данных Azure или Azure Synapse Pipeline
- Изучение интеграции сетки событий
- Интеграция API архитектора в Azure
Путь к рабочей среде
После того как вы рассмотрели основы интеграции, следующим шагом является разработка решения.
Конструктивные шаблоны
Чтобы изучить шаблоны для внедрения в проект, ознакомьтесь с ресурсами в следующих областях.
Гибридные системы
- Масштабирование между облаком — локальные данные: см. гибридное приложение, которое охватывает Azure и Azure Stack Hub и использует один локальный источник данных, который является требованием соответствия для некоторых организаций.
Архитектура микрослужб
- Шаблон исходящих транзакций с Помощью Azure Cosmos DB: реализуйте шаблон "Исходящие транзакции" для надежного обмена сообщениями между службами.
- Определите границы микрослужб: наследуйте микрослужбы из модели домена при разработке приложения.
- Проектирование взаимодействия между службами для микрослужб. Используйте сетки служб для эффективного и надежного взаимодействия между микрослужбами.
Миграция мейнфреймов
- Интеграция мейнфреймов IBM и очередей сообщений среднего порядка с Azure: используйте метод, предоставляющий способ работы со службами Azure для мейнфреймов IBM и очередей сообщений среднего порядка.
Селекторы служб
Следующие ресурсы также помогут вам разработать приложение. Помимо предоставления общих сведений о механизме интеграции или процессе, каждая статья помогает выбрать службу Azure, которая лучше всего соответствует вашей потребности в этой области.
- Параметры асинхронного обмена сообщениями. Общие сведения о различных типах сообщений и сущностях, участвующих в инфраструктуре обмена сообщениями.
- Выберите между пирингом виртуальных сетей и VPN-шлюзами. Изучите два способа подключения виртуальных сетей в Azure.
- Извлечение, преобразование и загрузка (ETL): узнайте, как собирать данные из нескольких источников в нескольких форматах, а затем преобразовывать их и хранить.
Конкретные реализации
Дополнительные сведения об архитектуре для конкретных сценариев см. в следующих областях.
Электронная коммерция
- Перенос веб-приложения с помощью Azure APIM: модернизация устаревшего стека программного обеспечения на основе браузера компании электронной коммерции.
Финансы
- Шаблоны и реализации для преобразования в банковском облаке: применение шаблонов, реализующих преобразование облака банковской системы.
Рекомендации
Эти ресурсы помогут вам проверить проект в отношении текущих рекомендуемых рекомендаций.
Центры событий Azure и функции могут работать вместе в бессерверной архитектуре для обработки больших объемов данных практически в реальном времени. Рекомендации по повышению производительности, устойчивости, безопасности, наблюдаемости и масштабу этой архитектуры см. в следующих статьях:
Многие решения интеграции используют Logic Apps для реализации бизнес-процессов. Рекомендации по созданию надежных архитектур с помощью этой службы см. в статье "Непрерывность бизнес-процессов" и аварийное восстановление для Azure Logic Apps.
Чтобы узнать, соответствует ли реализация Logic Apps с azure Security Benchmark версии 2.0, ознакомьтесь с базовыми показателями безопасности Azure для Logic Apps.
Набор базовых реализаций
Эти эталонные архитектуры предоставляют базовые реализации для различных сценариев:
- Рабочие нагрузки анализа данных для регулируемых отраслей: выполнение рабочих нагрузок аналитики данных, которые учитывают нормативные требования.
- Базовая корпоративная интеграция в Azure: синхронные вызовы к корпоративным серверным системам.
- Корпоративная интеграция с помощью брокера сообщений и событий: оркестрация асинхронных вызовов корпоративных внутренних систем с помощью очередей и событий.
- Корпоративная бизнес-аналитика. Перемещение данных из локальной базы данных SQL Server в Azure Synapse Analytics и преобразование данных для анализа.
- Веб-интерфейсы и мобильные интерфейсы: сделать сторонние данные доступными для веб-пользователей.
Руководство по операциям
Развертывание рабочей нагрузки является важной вехой. После выполнения процессов интеграции фокус может переключиться на операции. Следующие материалы предоставляют рекомендации и справочные сведения, которые помогут вам по-прежнему отвечать требованиям клиентов и нормативных требований:
- Сведения о соединителях в Azure Logic Apps. Узнайте, как воспользоваться преимуществами сотен соединителей, которые предлагает Logic Apps.
- Политика Azure элементы управления соответствием нормативным требованиям для Azure Logic Apps: обеспечение соответствия Logic Apps нормативным стандартам.
Оставайтесь в курсе интеграции
Интеграция Azure получает улучшения на постоянной основе. Сведения о последних разработках см. в статье об обновлениях Azure.
Дополнительные ресурсы
Следующие ресурсы предоставляют практические рекомендации и сведения для конкретных сценариев.