다음을 통해 공유


BizTalk Server 호스팅 환경을 만드는 방법

BizTalk Server 호스팅 환경을 만들기 전에 다음 권장 사항을 고려합니다.

  • 신뢰할 수 있는 오케스트레이션 및 신뢰할 수 없는 오케스트레이션과 수신 핸들러에 대해 다른 호스트를 사용합니다.

    호스트에서 실행하는 모든 항목(예: 오케스트레이션, 파이프라인, 수신 및 송신 핸들러)은 동일한 ID로 실행되며 해당 호스트에 대한 작업 및 일시 중단된 큐에 액세스할 수 있습니다.

    사용 권한 오류로 인해 메시지를 오케스트레이션으로 배달할 수 없는 경우 해당 메시지는 송신 프로세스(수신 파이프라인 또는 다른 오케스트레이션)를 실행 중인 호스트의 일시 중단된 큐에 놓입니다. 그러나 오케스트레이션과 송신 프로세스(예: 수신 파이프라인)가 동일한 호스트에서 실행되고 있으면 오케스트레이션이 일시 중단된 큐의 메시지에 계속 액세스할 수 있습니다. 이로 인해 신뢰할 수 있는 호스트에서 신뢰할 수 없는 오케스트레이션을 실행하는 경우 시스템 보안이 손상될 수 있습니다.

    신뢰할 수 없는 오케스트레이션은 BizTalk 그룹의 신뢰할 수 있는 호스트가 아닌 별도의 호스트에서 다른 서비스 계정으로 실행하는 것이 좋습니다. 호스트를 신뢰할 수 있는 호스트로 지정하는 방법에 대한 자세한 내용은 호스트 속성을 수정하는 방법을 참조하세요.

  • BizTalk Server 데이터베이스의 데이터베이스 및 로그 크기 제한

    BizTalk MessageBox 데이터베이스와 BizTalk 추적 데이터베이스는 다른 BizTalk Server 데이터베이스보다 훨씬 빨리 증가합니다. 백업 및 유지 관리 프로그램의 일부로 이러한 데이터베이스를 자주 업데이트해야 합니다.

    기본적으로 BizTalk Server 데이터베이스의 테이블에는 로그 크기 제한이 없습니다. 그러나 백업 및 유지 관리 프로그램의 일부로 로그 크기를 제한하여 로그가 너무 커져 디스크 공간을 모두 사용하지 않도록 하는 것이 좋습니다. 추적 데이터베이스의 크기를 관리하는 방법에 대한 자세한 내용은 BizTalk 추적 데이터베이스 보관 및 제거를 참조하세요.

  • SQL Server 클러스터링 사용

    BizTalk Server 데이터베이스의 고가용성을 제공하려면 BizTalk Server 데이터베이스가 저장된 SQL Server를 클러스터링하는 것이 좋습니다. 이렇게 하면 데이터베이스 중 하나 또는 SQL Server가 실패할 경우 중단 시간을 최소화하는 데 도움이 됩니다. SQL Server 클러스터링에 대한 자세한 내용은 SQL Server 온라인 설명서의 "장애 조치(Failover) 클러스터링 아키텍처"를 참조하십시오.

필수 구성 요소

이 항목의 절차를 수행하려면 먼저 다음 사전 요구 사항을 갖추어야 합니다.

  • BizTalk Server 관리자 그룹의 구성원으로 로그온해야 합니다.

  • 다음 절차의 지침에서는 전체 설치 옵션을 사용하여 BizTalk Server를 설치했다고 가정합니다. 전체 설치 옵션으로 BizTalk Server를 설치하지 않은 경우 단계 1에 나열된 관리 개체 중 일부가 시스템에 없을 수도 있습니다.

BizTalk Server 호스팅 환경 만들기

  1. BizTalk Server 구성을 사용하여 새 BizTalk 그룹을 만듭니다. 새 BizTalk Server 그룹을 만드는 방법에 대한 자세한 내용은 BizTalk Server 구성을 사용하여 그룹 구성을 참조하세요.

    BizTalk Server 구성은 다음 관리 개체를 만듭니다.

    관리 개체 Description
    BizTalk Management 데이터베이스(BizTalkMgmtDb) 이 데이터베이스는 모든 BizTalk 서버의 중앙 메타 정보 저장소입니다.
    BizTalk MessageBox 데이터베이스(BizTalkMsgBoxDb) 이 데이터베이스는 등록 조건부를 저장합니다. 이 데이터베이스는 각 BizTalk Server 호스트의 큐 및 상태 테이블을 보관하는 호스트 플랫폼입니다. 또한 메시지와 메시지 속성도 저장합니다. MessageBox 데이터베이스 추가를 포함하여 MessageBox 데이터베이스에 대한 자세한 내용은 MessageBox 데이터베이스 관리를 참조하세요.
    서버 BizTalk Server가 설치 및 구성되고 호스트 인스턴스가 실행되는 컴퓨터입니다. 서버에 생성된 호스트에서 호스트 인스턴스를 만듭니다. 호스트를 만드는 방법에 대한 자세한 내용은 새 호스트를 만드는 방법을 참조하세요. 호스트 인스턴스를 만드는 방법에 대한 자세한 내용은 호스트 인스턴스를 추가하는 방법을 참조하세요.
    BAM 기본 가져오기 데이터베이스(BAMPrimaryImport) 비즈니스 활동 모니터링 도구에서 추적 데이터를 수집하는 데이터베이스입니다.
    규칙 엔진 데이터베이스(BizTalkRuleEngineDb) 이 데이터베이스는 비즈니스 규칙의 데이터 참조에 대한 정책, 규칙 및 용어 등의 리포지토리입니다.
    BizTalk 추적 데이터베이스(BizTalkDTADb) 이 데이터베이스는 BizTalk Server 추적 엔진에서 추적한 비즈니스 및 상태 모니터링 데이터를 저장합니다.
    SSO 데이터베이스(SSODB) 이 데이터베이스는 자격 증명 정보를 저장합니다.
    해당 호스트 인스턴스가 있는 In-process 호스트 In-process 호스트는 BizTalk Server 처리 공간 내에서 작동합니다.
    해당 호스트 인스턴스가 있는 격리된 호스트 Isolated 호스트는 BizTalk Server 설치 외부에서 작동합니다.
    HTTP/S, BizTalk 메시지 큐, FILE, SMTP, SOAP 및 SQL 구성 마법사는 BizTalk Server 일부인 어댑터를 만듭니다.
  2. BizTalk Server 관리 콘솔 또는 WMI를 사용하여 필요에 따라 BizTalk Server 환경에 구성 요소를 추가합니다. 솔루션을 확장하려면 MessageBox 데이터베이스, 호스트 및 서버를 추가합니다.

  3. BizTalk 관리 콘솔이나 WMI를 사용하여 매핑된 서버에 호스트 인스턴스를 만듭니다. 이 단계에서는 BizTalk Server를 실행할 서버를 결정합니다. 기업의 요구 사항에 따라 서버를 추가하거나 제거하고 서버와 호스트 간 매핑을 변경할 수 있습니다.

참고 항목

BizTalk 호스트 및 호스트 인스턴스 관리
호스트
호스트 인스턴스