통합은 애플리케이션, 데이터, 서비스 및 디바이스를 복잡한 방식으로 연결하여 온-프레미스, 클라우드 및 에지 시스템 간에 실행되도록 합니다.
애플리케이션을 통합하기 위해 직접 API 호출이 적합한 경우도 있습니다. 그러나 때로는 기술이 메시징 또는 이벤트를 통해 비동기적으로 통신해야 합니다. 모든 통합 프로세스에는 오케스트레이션 또는 워크플로 논리를 정의하고 실행하는 간단한 방법이 필요합니다.
통합을 위한 Azure 서비스
Azure 통합을 위한 다양한 서비스를 제공합니다.
Azure API Management: 내부 및 외부 개발자가 백 엔드 시스템에 연결할 때 사용할 API를 안전하게 게시합니다.
Azure Logic Apps: 클라우드 및 온-프레미스에서 수백 개의 서비스를 연결하는 워크플로를 만듭니다.
Azure Service Bus: 온-프레미스 및 클라우드 기반 애플리케이션 및 서비스를 연결하여 매우 안전한 메시징 워크플로를 구현합니다.
Azure Event Grid: 이벤트 기반 앱 개발을 간소화하면서 지원되는 Azure 및 비 Microsoft 서비스 연결합니다.
Azure Functions: 이벤트 기반 서버리스 컴퓨팅 플랫폼을 사용하여 복잡한 오케스트레이션 문제를 간소화합니다.
Azure Data Factory: 데이터 원본을 시각적으로 통합하여 데이터 변환을 가속화하고 엔터프라이즈 워크플로를 지원합니다.
Architecture
이 아키텍처의 Visio 파일을 다운로드하십시오.
이전 다이어그램은 일반적인 기본 또는 기준 통합 구현을 보여 줍니다. Azure 빌드할 수 있는 실제 솔루션은 통합 아키텍처를 참조하세요.
통합 가이드 및 아키텍처 살펴보기
이 섹션의 문서에는 Azure 배포하고 프로덕션 등급 솔루션으로 확장할 수 있는 가이드 및 완전히 개발된 아키텍처가 포함되어 있습니다. 이러한 문서는 Azure 통합 기술을 사용하는 방법을 결정하는 데 도움이 될 수 있습니다.
통합 서비스 선택
다음 문서는 워크로드 요구 사항에 가장 적합한 통합 기술을 평가하고 선택하는 데 도움이 됩니다.
Azure 올바른 통합 및 자동화 서비스 선택: 워크플로 및 오케스트레이션을 빌드하기 위한 Azure Functions, Azure Logic Apps, Power Automate 및 WebJobs 비교.
Azure 메시징 서비스 중에서 선택: Azure Event Grid, Azure Event Hubs 및 Azure Service Bus 비교하고 각 서비스를 사용하는 시기를 알아봅니다.
비동기 메시징 옵션: 메시징 인프라에 참여하는 다양한 유형의 메시지 및 엔터티에 대해 알아보고 Azure 메시징 서비스를 선택합니다.
통합 솔루션 아이디어
- IBM 메인프레임 및 중간급 메시지 큐를 Azure 통합: Azure Service Bus 및 하이브리드 연결을 사용하여 IBM MQ 메시징 시스템을 Azure 통합합니다.
통합 아키텍처
다음 프로덕션 지원 아키텍처는 배포하고 사용자 지정할 수 있는 엔드 투 엔드 통합 솔루션을 보여 줍니다.
Azure API Management 랜딩 존 아키텍처: 가상 네트워크에 Azure Application Gateway 및 Azure Functions 사용하여 보안 Azure API Management 기준을 배포합니다.
Azure 기본 엔터프라이즈 통합: Azure Logic Apps 및 Azure API Management 사용하여 엔터프라이즈 백 엔드 시스템에 대한 동기 호출을 오케스트레이션합니다.
메시지 브로커 및 이벤트를 사용하여 엔터프라이즈 시스템을 통합합니다. 큐 및 이벤트를 사용하여 엔터프라이즈 백 엔드 시스템에 대한 비동기 호출을 오케스트레이션합니다.
미디어에 대한 실시간 모니터링 및 관찰 가능한 시스템 빌드: Fabric Real-Time Intelligence를 사용하여 시스템 및 사용자 디바이스 원격 분석 데이터의 거의 실시간 모니터링 및 관찰 가능성을 제공합니다.
통합 가이드
공통 통합 및 마이그레이션 고려 사항에 대해서는 다음 가이드를 검토하세요.
- apache Kafka를 Azure 마이그레이션: Azure Event Hubs, Azure HDInsight 및 AKS(Azure Kubernetes Service) 포함하여 Apache Kafka 워크로드를 Azure 마이그레이션하기 위한 전략을 살펴봅니다.
Azure Functions를 사용하는 Event Hubs
Azure Functions와 Event Hubs 통합: 성능, 복원력, 보안 및 확장성을 위해 Azure Event Hubs를 Azure Functions와 효과적으로 통합하는 방법에 대한 지침입니다.
Event Hubs 및 Azure Functions에 대한 성능 및 크기 조정 지침: Azure Event Hubs와 Azure Functions를 함께 사용할 때 확장성과 성능을 최적화하세요.
복원력 있는 Azure Event Hubs 및 Azure Functions 설계: Azure Event Hubs가 트리거하는 함수에 대해 오류 처리, 멱등성 및 재시도 동작을 구현합니다.
Azure Event Hubs를 사용하여 Azure Functions 보호: Azure Event Hubs와 Azure Functions에 세분화된 액세스 제어 및 네트워크 보안을 적용합니다.
Azure Functions 및 Event Hubs 모니터링: Application Insights를 사용하여 Azure Event Hubs 및 Azure Functions 솔루션의 동작 및 상태를 모니터링합니다.
조직의 준비 상태
클라우드 채택 프로세스의 시작 부분에서 조직은 Azure
통합 관련 지침은 Azure 통합 아키텍처를 참조하세요. 이 문서에서는 네트워킹, 보안 및 배포 패턴을 포함하여 Azure Integration Services에 대한 참조 아키텍처, 예제 시나리오 및 솔루션 가이드를 제공합니다.
Azure 통합 솔루션의 품질을 보장하려면 Azure Well-Architected Framework의 지침을 따르세요. Azure Well-Architected Framework는 아키텍처 우수성을 추구하는 조직에 대한 규범적인 지침을 제공하고 비용 최적화 Azure 솔루션을 설계, 프로비전 및 모니터링하는 방법을 설명합니다.
통합 관련 지침은 다음 Azure Well-Architected Framework 서비스 가이드를 참조하세요.
Azure API Management: 안정성, 보안, 비용 최적화, 운영 우수성 및 성능 효율성 전반에서 Azure API Management 아키텍처 모범 사례를 검토합니다.
Azure Service Bus: 큐 및 토픽 디자인, 세션 및 배달 못한 편지 처리를 포함하여 Azure Service Bus 메시징에 대한 아키텍처 모범 사례를 검토합니다.
Azure Event Grid: 이벤트 전달, 보안 및 운영 우수성을 포함하여 Azure Event Grid 대한 아키텍처 모범 사례를 검토합니다.
모범 사례
다음 모범 사례를 따라 Azure 통합 워크로드의 안정성, 보안, 비용 효율성, 성능 및 운영 품질을 개선합니다.
Azure에서 Azure Functions와 Event Hubs 통합: 성능, 복원력, 보안, 가시성 및 확장성을 위해 Azure Event Hubs를 Azure Functions와 효과적으로 통합하는 방법에 대한 지침입니다.
Azure Event Hubs 및 Azure Functions에 대한 성능 및 확장 지침: Azure Event Hubs와 Azure Functions를 함께 사용할 때 확장성과 성능을 최적화하세요.
Azure Functions 및 Azure Event Hubs 모니터링: Application Insights를 사용하여 Azure Event Hubs 및 Azure Functions 솔루션의 동작 및 상태를 모니터링합니다.
Azure Logic Apps DR(재해 복구)을 위한 다중 지역 배포: 데이터를 보호하고 BC(비즈니스 연속성)를 유지하기 위해 Azure Logic Apps 위해 여러 지역에 배포를 설정합니다.
Azure Logic Apps 보안 액세스 및 데이터: Azure Logic Apps 액세스, 데이터, 실행 기록 및 환경에 대한 보안 지침을 검토합니다.
통합을 사용하여 최신 상태 유지
Azure 통합 서비스는 최신 데이터 문제를 해결하기 위해 진화합니다. 최신 업데이트 및 기능에 대한 정보를 계속 확인하세요.
주요 통합 서비스를 최신 상태로 유지하려면 다음 문서를 참조하세요.
Azure Event Grid 새로운 기능: MQTT 지원, 끌어오기 및 푸시 배달 및 네임스페이스 기능을 포함하여 Azure Event Grid 대한 최신 기능 및 업데이트에 대해 알아봅니다.
Azure Data Factory 새로운 기능: Azure Data Factory 대한 최신 릴리스, 알려진 문제, 버그 수정, 사용되지 않는 기능 및 계획된 변경 내용에 대해 알아봅니다.
기타 리소스
다음 리소스는 통합 아키텍처 디자인에 대한 자세한 내용을 검색하는 데 도움이 될 수 있습니다.
제품 설명서
이러한 설명서 집합은 Azure 통합 서비스에 대한 포괄적인 지침을 제공합니다.
Azure API Management 설명서: 모든 환경에서 API를 관리하기 위한 API 게이트웨이, 관리 평면, 개발자 포털 및 정책 구성에 대해 알아봅니다.
Azure Logic Apps 설명서: 클라우드 및 온-프레미스 환경에서 앱, 데이터, 서비스 및 시스템을 통합하는 자동화된 워크플로를 빌드하는 방법을 알아봅니다.
Azure Service Bus 설명서: 애플리케이션 및 서비스를 분리하기 위한 엔터프라이즈 메시지 큐 및 게시-구독 항목에 대해 알아봅니다.
Azure Event Grid 설명서: MQTT broker 지원 및 HTTP 푸시 및 끌어오기 배달을 포함하여 이벤트 기반 아키텍처에 대한 완전 관리형 게시 구독 서비스에 대해 알아봅니다.
Azure Functions 설명서: 트리거 및 바인딩을 사용하여 이벤트 기반 애플리케이션을 빌드하기 위한 서버리스 컴퓨팅 플랫폼에 대해 알아봅니다.
Azure Data Factory 설명서: 대규모로 데이터 이동 및 변환을 오케스트레이션하기 위한 관리형 클라우드 추출, 변환, 로드(ETL) 서비스에 대해 알아봅니다.
통합 환경
- Azure 통합 환경 개요(미리 보기): 통합 환경 및 애플리케이션 그룹을 만들어 Azure 통합 리소스를 중앙에서 구성하고 관리하는 방법을 알아봅니다.
마이크로 서비스 통합 패턴
Azure Cosmos DB를 사용하여 트랜잭션 아웃박스 패턴 구현: 서비스 간 안정적인 메시징을 위해 트랜잭션 아웃박스 패턴을 구현합니다.
마이크로 서비스 경계 식별: 애플리케이션을 디자인할 때 도메인 모델에서 마이크로 서비스를 파생합니다.
마이크로 서비스에 대한 서비스 간 통신 디자인: 서비스 메시를 사용하여 마이크로 서비스 간의 통신을 효율적이고 강력하게 만듭니다.
엔터프라이즈 통합
규제 산업용 데이터 분석 워크로드: 규제 요구 사항을 고려하는 데이터 분석 워크로드를 실행합니다.
BI(엔터프라이즈 비즈니스 인텔리전스) : 온-프레미스 SQL Server 데이터베이스에서 Microsoft Fabric 데이터를 이동하고 분석을 위해 데이터를 변환합니다.
Microsoft Power Platform 설명서: 웹 사용자가 비 Microsoft 데이터를 사용할 수 있도록 합니다.
AWS(Amazon Web Services) 또는 Google Cloud 전문가
빠르게 시작할 수 있도록 다음 문서에서는 Azure 통합 옵션을 다른 클라우드 서비스와 비교합니다.
Azure 및 AWS의 메시징 서비스: Azure AWS에서 큐, 게시-구독 및 이벤트 스트리밍과 같은 메시징 구성 요소를 비교합니다.
Google Cloud에서 Azure 서비스 비교 - 메시징 및 이벤트: Google Cloud Pub/Sub를 Azure Service Bus, Azure Event Grid 및 Azure Event Hubs 비교합니다.
Google Cloud에서 Azure 서비스 비교 - 워크플로: Google Cloud Composer와 워크플로 오케스트레이션을 위한 Azure Logic Apps 비교합니다.