엔터프라이즈 통합 시나리오를 위해 Azure에서 최고의 통합 서비스 선택
Azure Integration Services는 이 통합 서비스 컬렉션 전반에 걸쳐 많은 기능을 제공하지만 일부 중복되는 기능이 있을 수 있습니다. 이 가이드는 엔터프라이즈 통합 시나리오 및 요구 사항에 가장 적합한 서비스를 선택하는 데 도움이 되는 정보를 제공합니다. 또한 성능 요구 사항, 기술 가용성, 운영 지원 및 비용을 포함하여 특정 서비스 사용이 미치는 전체 영향을 고려해야 합니다.
참고 항목
워크로드를 Azure Integration Services로 이동하려는 BizTalk Server 고객인 경우 BizTalk Server에서 Azure Integration Services로 마이그레이션하는 이유를 검토하여 마이그레이션 개요를 확인하고 두 제품 간의 기능을 비교할 수 있습니다.
특정 통합 서비스를 선택하는 시기와 이유
서비스 | 선택 시기 | 이유 |
---|---|---|
Azure Logic Apps | 여러 시스템의 구조를 잘 이해하고 이를 조율할 수 있는 비즈니스 프로세스가 있습니다. | - 낮은 코드 워크플로 디자이너를 통해 개발자 생산성 향상을 제공합니다. - 미리 빌드된 기본 커넥터를 사용하여 API 호출을 신속하게 연결하는 데 탁월합니다. - 동기식 및 비동기식 처리를 모두 지원합니다. - 상태 저장 워크플로에 대한 풍부한 디버깅 기록을 제공합니다. - 낮은 대기 시간 요구 사항을 위해 상태 비저장 워크플로를 지원합니다. - 기존 REST API 또는 SOAP API를 래핑하여 현재 미리 빌드된 커넥터가 없는 서비스에 액세스할 수 있는 사용자 지정 API 및 사용자 지정 커넥터 만들기를 지원합니다. (소비 워크플로만 해당) - 서비스 공급자를 기반으로 사용자 지정 기본 제공 커넥터 만들기를 지원합니다. (표준 워크플로에만 해당) |
Azure 기능 | 워크플로 식보다 코드로 더 잘 구현되는 복잡한 비즈니스 논리를 실행해야 합니다. Azure Logic Apps와 같은 다른 통합 플랫폼 구성 요소에서 액세스할 수 있는 중앙 집중식 유틸리티 함수를 빌드해야 합니다. 고유한 데이터 변환 요구 사항이 있습니다. |
Azure 또는 기타 서비스 및 온-프레미스 시스템의 이벤트에 의해 트리거되는 코드를 구현하여 Azure 애플리케이션 플랫폼을 확장해야 하는 개발자에게 이벤트 중심의 주문형 컴퓨팅 환경을 제공합니다. |
Azure Data Factory | 파일 시스템, 데이터베이스, SAP, Azure Blob Storage, Azure Data Explorer, Oracle, DB2, Amazon RDS 등과 같은 다양한 데이터 원본에서 대규모 데이터 세트를 변환하고 이동하는 기능이 필요합니다. | - 스케일 아웃, 데이터 세트 통합, 데이터 변환을 위한 클라우드 기반 서버리스 ETL 서비스를 제공합니다. 대규모 데이터 및 메시지 처리 요구 사항을 처리할 수 있습니다. - 코드가 필요 없는 UI로 직관적 작성 및 단일 창을 통한 모니터링 및 관리를 지원합니다. - 기존 SSIS(SQL Server Integration Services) 패키지를 Azure로 리프트 앤 시프트하고 Azure Data Factory에서 완전한 호환성으로 실행할 수 있도록 지원합니다. SSIS Integration Runtime은 완전 관리형 서비스를 제공하므로 인프라 관리에 대해 걱정할 필요가 없습니다. |
Azure Service Bus | 게시-구독 모델, 순차적 배달, 중복 검색, 메시지 예약 및 메시지 만료 시나리오를 지원하는 메시징 시스템이 필요합니다. | - 메시지 큐와 게시-구독 토픽이 있는 완전 관리형 엔터프라이즈 메시지 broker를 제공합니다. - 애플리케이션과 서비스를 서로 분리하여 이 서비스는 다음과 같은 이점을 제공합니다. --- 경합하는 작업자 간에 부하 분산 --- 안전한 메시지 라우팅, 데이터 전송, 서비스 및 애플리케이션 경계를 넘는 제어 --- 높은 수준의 안정성이 요구되는 조정된 트랜잭션 작업. - Azure Logic Apps를 보완하고 커넥터가 아닌 SDK를 사용하여 Service Bus 엔터티와 상호 작용하려는 시나리오를 지원합니다. |
Azure Event Grid | 통합 솔루션은 그러한 변경 내용을 전달하고 관련 데이터 변경을 수행하기 위해 이벤트에 크게 의존하기 때문에 하나 이상의 애플리케이션 및 시스템의 상태 변경에 대해 최신 상태를 유지하려면 이벤트 구독 아키텍처가 필요합니다. | - 이벤트를 사용하여 애플리케이션을 통합하기 위한 확장성이 뛰어난 서버리스 이벤트 브로커를 제공합니다. Event Grid는 애플리케이션, Azure 서비스 또는 Event Grid가 네트워크에 액세스할 수 있는 모든 엔드포인트와 같은 구독자 대상에 이벤트를 전달합니다. 이벤트 원본에는 애플리케이션, SaaS 서비스 및 Azure 서비스가 포함될 수 있습니다. - 상태 변화를 확인하기 위해 지속적인 폴링을 방지하여 효율성을 높입니다. 더 많은 기본 서비스가 이벤트를 생성할수록 구독 아키텍처의 인기가 높아집니다. |
Azure API Management | 최종 사용자와 소비자로부터 Azure Logic Apps의 기본 서비스 구현을 추상화하고 보호하려고 합니다. | - 모든 환경에서 API를 위한 하이브리드, 다중 클라우드 관리 플랫폼을 제공합니다. - 안전한 방식으로 중앙 서비스를 재사용할 수 있는 기능을 제공하여 조직에 엔터프라이즈 서비스를 호출할 수 있는 사용자와 호출 방법에 대한 더 많은 거버넌스와 제어권을 제공합니다. 조직이 Azure API Management에서 이러한 API를 카탈로그화한 후에 Azure Logic Apps에서 이러한 API를 호출할 수 있습니다. |
다음 단계
이제 특정 시나리오와 요구 사항에 가장 적합한 Azure Integration Services의 제품에 대해 자세히 알아보았습니다. BizTalk Server에서 Azure Integration Services로의 전환을 고려하고 있다면 마이그레이션 프로젝트에 도움이 되는 마이그레이션 방식, 계획 고려 사항 및 모범 사례에 대해 자세히 알아봅니다.