Service Bus for Windows Server 1.1 개요
업데이트 날짜: 2013년 10월
적용 대상: Service Bus for Windows Server 1.1
Service Bus for Windows Server는 Windows Server에서 Windows Azure 서비스 버스의 메시징 기능을 제공하는 설치 가능한 구성 요소의 집합입니다. Service Bus for Windows Server을 사용하면 자체 관리되는 환경 및 개발자 컴퓨터에서 느슨하게 결합된 메시지 기반 응용 프로그램을 빌드, 테스트 및 실행할 수 있습니다.
Service Bus for Windows Server의 용도는 Windows Azure와 Windows Server에서 유사한 기능을 제공하고, 응용 프로그램을 개발 및 배포할 수 있는 유연성을 지원하는 것입니다. Service Bus 클라우드 서비스와 동일한 아키텍처를 기반으로 하며, 확장 및 복원 기능을 제공합니다. 응용 프로그램 개발을 위해 제공되는 프로그래밍 모델, Visual Studio 지원 및 API는 클라우드 서비스용 프로그래밍 모델 및 API와 대칭적이므로 둘 중 하나에 대한 응용 프로그램을 보다 쉽게 개발하고 둘 간에 전환할 수 있습니다. 또한 Azure 관리 포털에서 엔터티 관리 환경이 온-프레미스 버전과 클라우드 버전에서 일관적입니다.
Service Bus for Windows Server의 시나리오
온-프레미스를 개발하여 클라우드에서 배포합니다. 이 일반적인 시나리오는 클라우드 애플리케이션 개발자가 데스크톱 또는 랩톱에서 설치할 수 있는 개발 환경에 애플리케이션 온-프레미스를 개발 및 테스트하도록 도와줍니다. 클라우드 개발자를 지원하기 위해 Service Bus for Windows Server는 클라이언트 운영 체제(Windows 7 또는 8, 64비트)에 설치하여 SQL Express 버전(SQL Express 2008 R2 SP1 이상)을 사용할 수 있습니다. 또한, Service Bus for Windows Server는 도메인에 가입되지 않거나 오프라인 상태인 컴퓨터에서 개발하기 위한 용도로 로컬 계정(도메인 계정 외)을 사용하도록 구성할 수 있습니다.
유연한 개발. 솔루션을 광범위한 고객에게 제공하는 소프트웨어 공급업체는 그들의 솔루션을 클라우드 응용 프로그램으로 배포하거나 고객들에게 온-프레미스 배포 용으로 배포하려 할 수 있습니다. 마찬가지로, 기업에서는 응용 프로그램을 배포할 장소를 선택하기를 원합니다. 이 시나리오를 지원하기 위해 Service Bus for Windows Server에서는 IaaS 지원뿐만 아니라 Windows Azure 서비스 버스(Microsoft PaaS 제공)와의 균등성을 지원합니다. 균등성은 지원되는 기능 집합(이 릴리스용으로만 조정된 메시징), 동일한 SDK 및 고객이 솔루션을 다시 작성하지 않고 해당 배포 옵션을 변경할 수 있는 구성 가능한 연결 문자열에 대한 지원으로 시작합니다.
온-프레미스 게시-구독. 서비스 및 응용 프로그램을 개발 중인 기업을 위해 Service Bus for Windows Server에서는 풍부한 게시-구독 기능 집합을 갖춘 MOM(메시징 지향 미들웨어) 레이어를 제공합니다. 이 시나리오를 지원하기 위해 Service Bus for Windows Server에서는 고가용성, 확장성, Windows 토큰 기반 인증(Active Directory 지원) 등의 기능을 제공합니다.
Service Bus for Windows Server의 메시징 기능
Service Bus for Windows Server에서는 Windows Azure 서비스 버스로 지정된 동일한 조정된 메시징 기능을 지원합니다. Service Bus 큐는 신뢰할 수 있는 메시지 저장소를 제공하며, 프로토콜 및 API를 선택하여 검색할 수 있습니다.
Service Bus 큐
Service Bus 큐는 메시지 수신자가 자신의 보조에 맞추어 메시지를 처리하게 할 수 있는 부하 평준화 기능을 제공합니다. 또한, Service Bus 큐는 동일한 큐로부터 메시지를 수락하는 다중 경쟁 수신자로 부하 평준화 기능을 제공합니다. Service Bus 큐에 대한 자세한 내용은 서비스 버스 큐 사용 방법을 참조하십시오.
Service Bus 항목
큐 기능 외에도, Service Bus 항목 및 구독에서는 동시에 여러 구독자가 게시된 메시지 스트림의 필터링되거나 필터링되지 않은 뷰를 개별적으로 검색할 수 있는 풍부한 게시-구독 기능을 제공합니다. Service Bus 항목에 대한 자세한 내용은 서비스 버스 항목/구독 사용 방법을 참조하십시오.
Service Bus for Windows Server의 배포 및 관리 효율성 옵션
Service Bus for Windows Server에서는 서로 다른 시나리오를 지원하는 두 가지 배포 방법을 지원합니다.
Service Bus 런타임 전용(독립 실행형): 이 배포 시나리오에는 Service Bus 팜을 배포 및 관리하며 네임스페이스를 만드는 단일 관리자가 있습니다. 모든 관리 작업은 PowerShell 명령으로 지원되며 사용자 인터페이스(초기 구성을 위해 Service Bus 구성 마법사 제외)는 없습니다.
Service Bus를 Windows Azure 팩과 통합: 이 배포 시나리오에서 관리자는 Windows Azure 팩 포털을 사용하고 실제 팜(클라우드)을 배포 및 관리하여 Service Bus를 관리합니다. Service Bus 테넌트는 또한 포털을 통해 네임스페이스와 메시징 엔터티를 만듭니다. 포털의 환경은 Azure의 환경과 유사합니다.
PowerShell cmdlet 및 서비스 버스 API를 사용하여 Service Bus 리소스를 관리하는 테넌트가 한 명만 있을 경우 Service Bus 독립 실행형 배포(포털 없음)를 사용합니다.
클라우드와 유사한 관리 경험을 원하거나 테넌트를 어느 정도 관리하려는 경우 Service Bus를 Windows Azure 팩과 통합하여 사용하십시오. Windows Azure 팩과 Service Bus의 통합으로 단일 포털에서 여러 Service Bus 팜(클라우드)의 관리도 지원합니다. 이러한 기능은 때로 리소스(메시징)를 여러 고객(기업 또는 호스팅 서비스 공급자의 여러 다른 팀, 다른 회사)에게 제공하려는 대기업이나 호스팅 서비스 공급자에게도 필요합니다.
Service Bus를 관리되는 환경에 배포할지 아니면 관리되지 않는 환경에 배포할지 여부에 따라 배포 단계에 영향을 줍니다. 자세한 내용은 다음을 참조하십시오. Service Bus for Windows Server 1.1 시작 가이드
참고
Service Bus for Windows Server 1.0에서는 관리되지 않는 Service Bus만을 제공했습니다. Service Bus for Windows Server 1.1 릴리스에는 Windows Azure 팩이 새롭게 통합되었습니다.
Windows Azure 팩에 대한 자세한 내용은 여기를 참조하십시오.다음 표에는 두 가지 대체 방법 간에 주요 차이점이 설명되어 있습니다.
영역 | Service Bus 런타임 전용 | Service Bus를 Windows Azure 팩과 통합 |
---|---|---|
Service Bus 배포 |
WebPI를 사용한 설정 구성 마법사 또는 PowerShell을 사용한 구성 |
|
Service Bus 제공(계획) 만들기 |
지원되지 않음 |
|
네임스페이스 만들기 |
팜 관리자는 네임스페이스를 만들고 소유자를 지정합니다. |
|
Service Bus 엔터티 관리 |
Service Bus SDK(.NET 또는 REST 기반) 사용 |
|
다중 팜 지원 |
각각의 팜은 별도로 관리됩니다. |
|
Service Bus for Windows Server의 플랫폼 기능
Service Bus for Windows Server에서는 엔터프라이즈 응용 프로그램을 위한 메시징 플랫폼에 확장성과 고가용성을 모두 제공하는 다중 호스트 팜 토폴로지를 제공합니다. 플랫폼은 Windows Server 및 Microsoft SQL Server를 기반으로 합니다. 가벼운 개발 환경을 원하는 개발자는 Windows 클라이언트 운영 체제(64비트)와 Microsoft SQL Express에 Service Bus for Windows Server를 설치할 수 있습니다.
사용자는 Service Bus for Windows Server를 호스트된 Microsoft SQL Server 데이터베이스나 Windows Azure SQL 데이터베이스(IaaS)를 사용하여 Azure 가상 컴퓨터와 같이 호스트된 환경에 배포할 수 있습니다. 지원되는 플랫폼에 대한 자세한 내용은 Supported Topologies를 참조하십시오.
Service Bus for Windows Server와 Windows Azure 서비스 버스 비교
API와 메시징 기능에서 Service Bus for Windows Server 및 Windows Azure 서비스 버스 사이에 균등성이 있더라도 두 서비스 버스 제품 간에는 차이가 있습니다.
관리 효율성과 관련하여 호스트된 Platform As A Service(Windows Azure) 환경에서는 PaaS 공급업체(Microsoft)가 관리하게 됩니다. Service Bus for Windows Server를 사용하는 로컬 관리자는 Service Bus for Windows Server 팜을 배포, 보안, 확장 및 모니터링합니다.
Windows Azure와 Windows Server 모두, Service Bus에서는 메시징 엔터티에 대한 액세스 권한을 부여하려면 액세스 토큰이 필요합니다. 이 두 가지 모두 엔터티(큐 및 항목) 및 Service Bus 네임스페이스에 대한 SAS(Shared Access Secrets) 인증 체계를 공유합니다. 그러나 Windows Azure에서 Service Bus는 Windows Azure Active Directory 액세스 제어(액세스 제어 서비스 또는 ACS라고도 함)를 지원하는 하지만 Windows Server에서는 사용할 수 없습니다. 단, Windows Server의 경우 Service Bus는 Azure에서는 사용할 수 없는 Windows 통합 인증(도메인에 가입된 사용자 및 Active Directory 사용자 그룹)을 지원합니다.
할당량과 기타 런타임 설정이 Windows Azure 서비스 버스에서는 고정되어 있는 반면, 관리자는 Service Bus for Windows Server를 사용하여 이러한 설정을 변경하고 Service Bus for Windows Server 팜을 사용자 정의할 수 있습니다.
주소 지정 체계는 Windows Azure 서비스 버스에서 고정되어 있습니다. 다시 말해서 모든 끝점에는 URL에 추가된 Service Bus 접미사가 있습니다. Service Bus for Windows Server를 사용하면 호스트의 FQDN(정규화된 도메인 이름)이나 서비스를 나타내는 매핑된 DNS 항목을 사용할 수 있습니다.
빌드 날짜:
2014-04-18