다음을 통해 공유


BizTalk Server 고가용성 시나리오 샘플

이 항목에서는 확장된 호스트 계층을 통해 고가용성을 제공하는 Microsoft BizTalk Server 시나리오에 대해 설명합니다. BizTalk Server 기능 영역을 서로 다른 호스트 및 계층으로 구분하여 관리자는 각 호스트에 중복성을 제공하고 다른 호스트와 독립적으로 크기를 조정할 수 있습니다. 각 기능 영역에 고가용성을 제공하려면 각 기본 함수(수신, 처리, 전송 및 추적)에 대해 별도의 호스트를 만들고 BizTalk Server 데이터베이스와 Enterprise Single Sign-On master 비밀 서버를 클러스터링합니다.

소규모 BizTalk Server 배포

SQL Server 및 BizTalk Server 모두에 고가용성을 제공하는 가장 작은 BizTalk Server 배포는 SQL Server 대한 활성/활성 클러스터 구성이 있는 두 대의 컴퓨터로 구성됩니다. 두 컴퓨터 모두의 환경에는 모든 BizTalk 호스트의 인스턴스가 포함됩니다. 한 컴퓨터에 오류나 장애가 발생하면 다른 컴퓨터에서 SQL Server와 BizTalk Server에 대한 서비스 가용성을 유지 관리합니다. 클러스터형 Enterprise Single Sign-On 리소스가 수동인 BizTalk Server 컴퓨터에서 BizTalk Server 호스트 인스턴스가 시작되지 않으므로 이 구성은 master 비밀 서버에 클러스터링 수용하지 않기 때문에 고가용성이 없습니다. master 비밀 서버 클러스터링 대한 자세한 내용은 Enterprise Single Sign-On에 대한 고가용성을 참조하세요.

5대 미만의 컴퓨터를 포함하는 소규모 BizTalk Server 배포의 경우 BizTalk Server 데이터베이스를 포함하는 SQL Server 클러스터가 BizTalk Server 컴퓨터와 별도의 컴퓨터에서 실행되는 것이 좋습니다. BizTalk Server 컴퓨터는 모든 BizTalk 호스트(수신, 처리 및 송신)를 실행할 수 있습니다. 이 배포의 가용성을 높이려면 SQL Server 및 Enterprise Single Sign-On 마스터 보안 서버를 클러스터링하고 두 대의 BizTalk Server 컴퓨터에서 작업 환경에 포함되어 있는 각 호스트의 인스턴스가 하나씩 실행되도록 합니다.

다음 그림은 가용성이 높은 소규모 BizTalk Server 배포를 보여 줍니다.

소규모 BizTalk Server 배포

중간 규모 BizTalk Server 배포

5대에서 10대 정도의 컴퓨터로 구성된 중간 규모 배포의 경우 BizTalk Server 데이터베이스 및 Enterprise Single Sign-On 마스터 보안 서버가 포함된 SQL Server를 클러스터링하는 것이 좋습니다. 수신 작업이 많은 경우 두 대의 BizTalk Server 컴퓨터에서 수신 호스트 인스턴스를 전담 실행하도록 하여 고가용성 솔루션을 제공할 수 있습니다. 그런 후 처리 호스트 인스턴스와 송신 호스트 인스턴스를 실행하는 컴퓨터를 두 대 더 보유할 수 있습니다. 이 배포의 가용성을 높이려면 두 대의 BizTalk Server 컴퓨터에서 처리 호스트와 송신 호스트의 호스트 인스턴스를 만듭니다. 마찬가지로 처리 작업이 많은 경우 두 BizTalk Server 컴퓨터에서 처리 호스트 인스턴스를 전담하여 실행하도록 하고 나머지 두 BizTalk Server 컴퓨터에서 수신 호스트와 송신 호스트의 인스턴스를 실행하도록 할 수 있습니다.

다음 그림은 두 대의 BizTalk Server 컴퓨터가 수신 작업을 전담하는 중간 규모의 고가용성 BizTalk Server 배포를 보여 줍니다.

중간 크기 BizTalk Server 배포

Enterprise Single Sign-On의 고가용성에 대한 자세한 내용은 Enterprise Single Sign-On에 대한 고가용성을 참조하세요.

대규모 BizTalk Server 배포

10대 이상의 컴퓨터로 구성된 대규모 배포의 경우 별도의 BizTalk Server 컴퓨터에서 수신, 처리 및 송신 기능을 수행하도록 합니다. 또한 한 그룹에 여러 대의 BizTalk Server 컴퓨터가 있는 경우 MessageBox 데이터베이스 컴퓨터를 추가하여 성능을 늘릴 수 있습니다. 이 경우 MessageBox 데이터베이스 및 마스터 보안 서버를 클러스터링하여 고가용성을 제공합니다.

이러한 분산 구성은 배포에서 특정 실패 지점을 평가하고 식별한 다음 전략적으로 리소스를 할당하여 시스템의 해당 지점을 줄일 수 있기 때문에 BizTalk Server 유연성을 보여 줍니다. 오늘날의 동적 비즈니스 환경은 작업 부하가 불안정하고 비즈니스 요구 사항이 매일 달라질 수 있으므로 이러한 유연성을 필요로 합니다.

하드웨어를 업그레이드하거나 새 하드웨어를 구입하는 대신 리소스 소모가 적은 컴퓨터에서 리소스 소모가 많은 컴퓨터로 리소스를 이동하면 추가 비용 없이 기존 리소스로도 고가용성을 구현할 수 있습니다.

다음 그림은 대규모 BizTalk Server 배포를 보여줍니다.

대규모 BizTalk Server 배포

Enterprise Single Sign-On의 고가용성에 대한 자세한 내용은 Enterprise Single Sign-On에 대한 고가용성을 참조하세요.

Hyper-V 및 장애 조치(failover) 클러스터링을 사용하여 고가용성 제공

Windows® Server 2008 Hyper-V 역할과 Windows Server 2008 장애 조치(failover) 클러스터링 기능을 함께 사용하여 가상화된 서버 컴퓨팅 환경에 대해 고가용성을 제공할 수 있습니다. BizTalk Server 배포에 사용되는 BizTalk Server 컴퓨터와 SQL Server 컴퓨터는 Hyper-V 가상화된 환경에 설치한 다음 장애 조치(failover) 클러스터링 통해 고가용성으로 사용할 수 있습니다. Hyper-V의 게스트 운영 체제 실행과 연결된 시스템 리소스 비용이 있으므로 이러한 솔루션을 프로덕션에 배포하기 전에 철저한 성능 테스트를 수행하는 것이 좋습니다. Hyper-V 및 장애 조치(failover) 클러스터링 함께 사용하여 가상 머신에 고가용성을 제공하는 방법에 대한 자세한 내용은 Hyper-V 단계별 가이드: Hyper-V 및 장애 조치(failover) 클러스터링을 참조하세요. Hyper-V 가상화된 환경에 BizTalk Server 배포하는 방법에 대한 자세한 내용은 BizTalk Server Hyper-V 가이드를 참조하세요.

참고 항목

BizTalk 호스트에 고가용성 제공 엔터프라이즈 Single Sign-On을 위한 BizTalk Server 데이터베이스고가용성 제공