통합의 목적은 애플리케이션, 데이터, 서비스 및 디바이스를 종종 복잡한 방식으로 연결하는 것입니다. 통합을 통해 조직은 일관되고 스케일링 가능한 워크플로를 함께 통합합니다. 기업은 빠르고 효율적이며 자동화된 방식으로 애플리케이션, 데이터 및 프로세스를 연결합니다.
온-프레미스, 클라우드 및 에지 시스템 간에 연결을 실행할 수 있습니다. 엔터프라이즈, 파트너, 타사 및 레거시 기술을 함께 통합할 수 있습니다.
데이터의 경우 통합은 여러 소스에서 여러 형식의 정보를 수집하고 처리하기 위한 솔루션을 제공합니다.
애플리케이션을 통합하기 위해 직접 API 호출이 적합한 경우도 있습니다. 그러나 때때로 기술은 메시징 또는 이벤트를 통해 비동기적으로 통신해야 합니다. 모든 통합 프로세스에는 워크플로 논리를 정의하고 실행하는 간단한 방법인 오케스트레이션이 필요합니다.
Azure는 다음 서비스를 포함하여 다양한 범위의 통합 도구 및 기능을 제공합니다.
- Azure API Management. 백 엔드 시스템에 연결하는 경우 사용할 내부 및 외부 개발자를 위한 API를 안전하게 게시합니다.
- Azure Logic Apps. 클라우드 및 온-프레미스에서 수백 개의 서비스를 연결하는 워크플로를 만듭니다.
- Azure Service Bus. 매우 안전한 메시징 워크플로를 구현하기 위해 온-프레미스 및 클라우드 기반 애플리케이션과 서비스를 연결합니다.
- Azure Event Grid. 이벤트 기반 앱 개발을 간소화하는 한편 지원되는 Azure 및 타사 서비스를 연결합니다.
- Azure Functions. 이벤트 기반 서버리스 컴퓨팅 플랫폼의 복잡한 오케스트레이션 문제를 간소화합니다.
- Azure Data Factory. 데이터 원본을 시각적으로 통합하여 데이터 변환을 가속화하고 엔터프라이즈 워크플로를 지원합니다.
더 많은 Azure 통합 서비스에 대한 자세한 내용은 Integration Services를 참조 하세요.
Azure 통합 소개
통합을 처음 사용하는 경우 Microsoft Learn을 먼저 살펴보는 것이 좋습니다. 이 무료 온라인 플랫폼은 다양한 제품 및 서비스에 대한 비디오, 자습서 및 실습 교육을 제공합니다.
다음 리소스는 통합의 핵심 개념을 학습하는 데 도움이 될 수 있습니다.
- 데이터 통합 디자인
- Dynamics 365 솔루션에 대한 통합 디자인
- 금융 및 운영 앱과 데이터 통합
- IoT 솔루션을 위한 비즈니스 통합 검토
- Azure Data Factory 또는 Azure Synapse 파이프라인을 사용하여 데이터 통합
- Event Grid 통합 살펴보기
- Azure에서 API 통합 설계
프로덕션 경로
통합의 기본 사항을 설명한 후 다음 단계는 솔루션을 디자인하는 것입니다.
디자인 패턴
디자인에 통합할 패턴을 살펴보려면 다음 영역의 리소스를 참조하세요.
하이브리드 시스템
- 클라우드 간 스케일링 - 온-프레미스 데이터: Azure 및 Azure Stack Hub에 걸쳐 있고 일부 조직의 규정 준수 요구 사항인 단일 온-프레미스 데이터 원본을 사용하는 하이브리드 앱을 참조하세요.
마이크로 서비스 아키텍처
- Azure Cosmos DB를 통한 트랜잭션 받은 편지함 패턴: 서비스 간의 신뢰할 수 있는 메시징을 위한 트랜잭션 받은 편지함 패턴을 구현합니다.
- 마이크로 서비스 경계 식별: 애플리케이션을 디자인할 때 도메인 모델에서 마이크로 서비스를 이끌어 냅니다.
- 마이크로 서비스에 대한 서비스 간 통신 디자인: 서비스 메시를 사용하여 마이크로 서비스 간의 통신을 효율적이고 강력하게 만듭니다.
메인프레임 마이그레이션
- IBM 메인프레임 및 미드레인지 메시지 큐를 Azure와 통합: IBM 메인프레임 및 미드레인지 메시지 큐가 Azure 서비스에서 작동할 수 있는 방법을 제공하는 데이터 우선 기술을 사용합니다.
- Azure 데이터베이스에 대한 메인프레임 액세스: IBM 메인프레임 및 미드레인지 애플리케이션에 원격 Azure 데이터베이스에 대한 액세스 권한을 부여합니다.
서비스 선택기
다음 리소스는 애플리케이션을 디자인하는 데도 도움이 될 수 있습니다. 통합 메커니즘 또는 프로세스에 대한 일반적인 정보를 제공하는 것 외에도 각 문서는 해당 영역에 대한 요구 사항을 가장 잘 충족하는 Azure 서비스를 선택하는 데 도움이 됩니다.
- 비동기 메시지 옵션: 다양한 유형의 메시지와 메시지 인프라에 참여하는 엔터티를 이해합니다.
- 가상 네트워크 피어링과 VPN 게이트웨이 비교: Azure에서 가상 네트워크를 연결하는 두 가지 방법을 살펴봅니다.
- ETL(추출, 변환 및 로드): 여러 원본에서 가져온 데이터를 여러 형식으로 수집한 다음 변환하고 저장하는 방법을 알아봅니다.
특정 구현
시나리오별 아키텍처에 대해 알아보려면 다음 영역의 솔루션을 참조하세요.
전자상거래
- Azure APIM을 사용하여 웹앱 마이그레이션: 전자상거래 회사의 레거시 브라우저 기반 소프트웨어 스택을 현대화합니다.
Finance
- 뱅킹 클라우드 변환을 위한 패턴 및 구현: 뱅킹 시스템 클라우드 변환을 구현하는 패턴을 적용합니다.
모범 사례
이러한 리소스는 현재 권장되는 모범 사례에 대한 디자인을 파악하는 데 도움이 될 수 있습니다.
Azure Event Hubs 및 Functions는 서버리스 아키텍처에서 함께 작동하여 거의 실시간으로 대량의 데이터를 처리할 수 있습니다. 이 아키텍처의 성능, 복원력, 보안, 가시성 및 규모를 최대화하는 방법에 대한 지침은 다음 문서를 참조하세요.
많은 통합 솔루션은 Logic Apps를 사용하여 비즈니스 프로세스를 구현합니다. 이 서비스를 사용하여 신뢰할 수 있는 아키텍처를 빌드하는 방법에 대한 모범 사례는 Azure Logic Apps에 대한 비즈니스 연속성 및 재해 복구를 참조하세요.
Logic Apps 구현이 Azure Security Benchmark 버전 2.0과 일치하는지 확인하려면 Logic Apps에 대한 Azure 보안 기준을 참조하세요.
기준 구현 도구 모음
이러한 참조 아키텍처는 다양한 시나리오에 대한 기준 구현을 제공합니다.
- 규제된 업계에 대한 데이터 분석 워크로드: 규정 요구 사항을 고려한 데이터 분석 워크로드를 실행합니다.
- Azure의 기본 엔터프라이즈 통합: 엔터프라이즈 백 엔드 시스템에 대한 동기 호출을 오케스트레이션합니다.
- 메시지 브로커 및 이벤트를 사용하는 엔터프라이즈 통합: 큐 및 이벤트를 사용하여 엔터프라이즈 백 엔드 시스템에 대한 비동기 호출을 오케스트레이션합니다.
- 엔터프라이즈 비즈니스 인텔리전스: 온-프레미스 SQL Server 데이터베이스에서 Azure Synapse Analytics로 데이터를 이동하고 분석을 위해 데이터를 변환합니다.
- 웹 및 모바일 프런트 엔드: 웹 사용자가 타사 데이터를 사용할 수 있도록 합니다.
운영 가이드
워크로드를 배포하는 것은 중요한 마일스톤입니다. 통합 프로세스가 실행되면 초점을 작업으로 전환할 수 있습니다. 다음 자료는 고객 및 규제 요구를 지속해서 충족하는 데 도움이 되는 권장 사항 및 참조 정보를 제공합니다.
- Azure Logic Apps의 커넥터 정보: Logic Apps에서 제공하는 수백 개의 커넥터를 활용하는 방법을 알아봅니다.
- Azure Logic Apps에 대한 규정 준수 제어 Azure Policy: Logic Apps가 규정 표준을 준수하도록 합니다.
통합을 사용하여 최신 상태 유지
Azure 통합은 지속적으로 향상되고 있습니다. 최신 개발 상태를 유지하려면 Azure 업데이트를 참조하세요.
추가 자료
다음 리소스는 특정 시나리오에 대한 실용적인 권장 사항 및 정보를 제공합니다.