SharePoint 통합 모드에서 Reporting Services의 배포 토폴로지
SharePoint 제품 또는 기술 배포 내에서 실행되고 MicrosoftWindows SharePoint Services 3.0 또는 Reporting Services가 있는 Office SharePoint Server 2007의 공동 작업 및 중앙 집중식 문서 관리 기능을 사용하도록 보고서 서버를 구성할 수 있습니다. 이러한 기술을 동시에 사용하려면 먼저 Reporting Services와 SharePoint 제품 또는 기술을 별도로 설치한 다음 통합 작업을 지원하는 추가 기능과 프런트 엔드 구성 요소를 설치 및 구성합니다.
SQL Server 2005 Reporting Services 이상 버전과 SharePoint 제품 및 기술을 포함하는 배포를 계획할 때는 확장성이 높은 배포를 위해 단일 서버에서 여러 서버에 이르는 다양한 토폴로지를 설계할 수 있습니다. 다음 목록에서는 사용할 수 있는 여러 배포 시나리오를 요약하여 보여 줍니다.
모든 서버 구성 요소를 단일 컴퓨터에 배치하는 독립 실행형 서버 배포
서버 구성 요소의 단일 인스턴스를 서로 다른 컴퓨터에 배치하는 분산 서버 배포. 예를 들어 웹 응용 프로그램 프런트 엔드를 한 컴퓨터에 배치하고 Reporting Services 및 백 엔드 데이터베이스를 두 번째 컴퓨터에 배치할 수 있습니다.
동일한 서버 구성 요소의 여러 인스턴스를 사용하여 많은 수의 사용자를 지원하는 확장 가능한 배포 구성. 예를 들어 두 대의 컴퓨터에 웹 프런트 엔드를 배치하는 서버 팜, 응용 프로그램 서버를 호스팅하는 세 번째 컴퓨터, 보고서 서버 확장을 실행하는 추가 컴퓨터, 미러된 데이터베이스 서버 또는 클러스터형 데이터베이스 서버를 호스팅하는 두 대의 컴퓨터를 둘 수 있습니다.
이 항목에서는 여러 배포 시나리오를 소개하고 각 시나리오에 필요한 구성 요소를 이해하는 데 도움이 되는 그림을 제공합니다. SharePoint 통합 모드용 Reporting Services에 대한 자세한 내용은 SharePoint 3.0 통합을 위한 Reporting Services 구성을 참조하십시오.
지원되는 구성과 지원되지 않는 구성 개요
모든 다중 인스턴스 또는 다중 서버 구성이 지원되는 것은 아닙니다. 배포를 계획할 때는 다음 구성을 검토하여 구현하려는 설계가 가능한지 여부를 확인합니다.
토폴로지 |
지원 가능성 |
---|---|
서버 팜을 사용한 확장 배포 |
지원됩니다. 이 구성에 대한 자세한 내용은 이 항목에 설명되어 있습니다. |
서버 팜을 사용한 확장 배포(인스턴스의 버전이 서로 다름) |
지원되지 않습니다. 확장 배포에 있는 모든 보고서 서버 인스턴스의 버전은 동일(예: SQL Server 2008 Enterprise)해야 합니다. 또한 서버 팜에 있는 모든 인스턴스의 제품은 동일(예: 모두 Windows SharePoint Services이거나 모두 Office SharePoint Server )해야 합니다. |
Reporting Services와 SharePoint 제품 및 기술을 동일한 컴퓨터에 함께 설치(통합에 대해 구성되지는 않음) |
지원됩니다. 기본 모드 보고서 서버를 SharePoint 제품 또는 기술과 함께 실행할 수 있습니다. 웹 서버에서 URL을 구성하는 방법에 따라 Reporting Services 서버 응용 프로그램에 대해 기본이 아닌 URL을 선택해야 할 수 있습니다. 자세한 내용은 Reporting Services와 인터넷 정보 서비스 함께 배포를 참조하십시오. |
동일한 컴퓨터에 있는 Reporting Services의 여러 인스턴스(한 인스턴스는 SharePoint 통합 모드에서 실행되고 다른 인스턴스는 기본 모드에서 실행됨) |
지원되지만 모든 보고서 서버 인스턴스를 같은 수준에서 실행해야 합니다. 예를 들어 SQL Server 2008을 사용하는 경우 모든 보고서 서버 인스턴스가 SQL Server 2008이어야 합니다. 자세한 내용은 SharePoint 3.0 통합을 위한 Reporting Services 구성을 참조하십시오. |
확장 배포(확장의 각 보고서 서버 인스턴스는 SharePoint 제품 또는 기술의 독립 인스턴스와 통합됨) |
지원되지 않습니다. 확장 배포에 대해 SharePoint 통합 모드를 구성하는 경우 전체 확장을 서버 팜이나 SharePoint 제품 또는 기술의 동일한 단일 인스턴스와 통합해야 합니다. 예를 들어 각각 로컬 보고서 서버 인스턴스와 통합되며 두 보고서 서버 인스턴스가 같은 보고서 서버 데이터베이스를 공유하는 두 개의 독립 Windows SharePoint Services 3.0 설치와 같은 시나리오는 지원되지 않습니다. 같은 보고서 서버 데이터베이스를 공유하는 두 개 이상의 보고서 서버 인스턴스를 Windows SharePoint Services 3.0 또는 Office SharePoint Server 2007의 서로 다른 독립 실행형 서버 배포와 통합할 수는 없습니다. 이렇게 하면 백 엔드 보고서 서버 데이터베이스에서 데이터가 손상됩니다. |
독립 실행형 서버 배포
두 기술에 대한 서버 구성 요소 및 응용 프로그램 데이터베이스를 모두 단일 컴퓨터에 설치할 수 있습니다. 이 배포 구성은 SharePoint 통합 모드에서 Reporting Services를 포함하는 사용자 지정 응용 프로그램을 개발하거나 소프트웨어를 평가하는 경우 유용합니다.
이 배포는 구성이 가장 간단합니다. 모든 구성 요소가 같은 컴퓨터에 설치되므로 사용하는 라이선스도 가장 적습니다. 구체적으로 Reporting Services와 데이터베이스 엔진을 사용이 허가된 단일 SQL Server로 설치할 수 있습니다. 또한 Reporting Services가 SharePoint 제품 또는 기술의 로컬 인스턴스에 직접 연결할 수 있습니다. 이 배포 구성에 대한 자세한 내용은 방법: 독립 실행형 서버에서 SharePoint 통합 구성을 참조하십시오.
분산 서버 배포
분산 서버 배포는 각각 단일 서버 구성 요소를 호스팅하는 여러 컴퓨터를 사용합니다. 소규모 조직 또는 작업 그룹의 복잡한 보고서나 큰 데이터 집합에 대한 처리 성능을 향상시키려는 경우 이 배포 구성을 사용할 수 있습니다.
이 배포 구성에는 몇 가지 고급 계획이 필요합니다. 특정 서비스에 사용할 계정과 연결을 구성하는 방법을 결정해야 합니다. 여러 컴퓨터에 서버 구성 요소를 설치하려면 소프트웨어를 추가로 구매해야 할 수도 있습니다.
사용할 서비스 계정에 대한 자세한 내용은 MSDN의 관리 및 서비스 계정 계획(Plan for administrative and service accounts)(Windows SharePoint Services) 및 방법: Reporting Services용 서비스 계정 구성을 참조하십시오. 분산 서버 배포를 구성하는 방법은 방법: 여러 서버에 SharePoint 통합 환경 구성을 참조하십시오.
두 컴퓨터 배포
다음 그림에서는 두 컴퓨터 배포의 구성 요소를 보여 줍니다.
첫 번째 컴퓨터는 SharePoint 제품 또는 기술 인스턴스를 호스팅합니다. Reporting Services 추가 기능이 이 컴퓨터에 설치됩니다.
두 번째 컴퓨터는 SQL ServerReporting Services와 데이터베이스 엔진을 호스팅합니다. Reporting Services와 데이터베이스 엔진을 같은 컴퓨터에 설치하는 것은 두 구성 요소를 사용이 허가된 단일 설치로 실행하여 얻는 이점이 성능 고려 사항보다 중요한 경우 유용합니다. SQL Server 라이선스에 대한 자세한 내용은 Microsoft 웹 사이트에서 Microsoft SQL Server 구입 방법을 참조하십시오.
Reporting Services와 SharePoint 제품 또는 기술을 서로 다른 컴퓨터에서 실행하는 경우에는 보고서 서버에 같은 SharePoint 제품 또는 기술의 최소 설치가 있어야 합니다. 즉, 첫 번째 컴퓨터에 MicrosoftOffice SharePoint Server 를 설치한 경우 두 번째 컴퓨터에 Office SharePoint Server 의 웹 프런트 엔드를 설치해야 합니다. 최소 설치는 보고서 서버 인스턴스를 SharePoint 제품 또는 기술 인스턴스에 조인할 수 있는 웹 프런트 엔드를 제공합니다.
세 컴퓨터 배포
다음 그림에서는 세 컴퓨터 배포의 구성 요소를 보여 줍니다.
첫 번째 컴퓨터는 SharePoint 제품 또는 기술 인스턴스를 호스팅합니다. 두 번째 컴퓨터는 SQL ServerReporting Services를 호스팅합니다. 세 번째 컴퓨터는 데이터베이스 엔진 인스턴스를 호스팅합니다.
그림에서 알 수 있듯이 데이터베이스 엔진에는 보고서 서버의 로컬 설치나 SharePoint 제품 또는 기술 인스턴스가 필요하지 않습니다.
SharePoint 제품 또는 기술의 배포에 원격 데이터베이스 서버를 사용하려면 SharePoint 제품 또는 기술 인스턴스를 설치할 때 고급 설치 옵션을 선택하거나 중앙 관리를 사용하여 데이터베이스 서버 설정을 수정합니다. Reporting Services의 원격 데이터베이스 서버를 선택하려면 Reporting Services 구성 도구를 사용합니다. 보고서 서버 데이터베이스의 버전 및 연결 요구 사항에 대한 자세한 내용은 보고서 서버 데이터베이스 만들기 및 방법: SharePoint 통합 모드용으로 보고서 서버 데이터베이스 만들기(Reporting Services 구성)를 참조하십시오.
확장 가능한 서버 배포
확장 가능한 서버 배포는 보고서 서버 확장을 SharePoint 팜과 결합합니다. 수천 명의 사용자가 SharePoint 사이트의 보고서에 액세스해야 할 수도 있는 대규모 조직이 있는 경우 확장 보고서 서버 배포와 서버 팜을 쌍으로 연결하십시오.
이 시나리오의 목표는 대화형 보고를 위해 배포를 최적화하는 것입니다. 많은 수의 사용자가 보고서에 동시에 액세스하지 않거나 대부분의 보고서 처리를 제어 가능한 간격으로 예약할 수 있는 경우에는 배포와 유지 관리가 비교적 간단한 분산 서버 배포를 선택하는 것이 더 좋을 수 있습니다. 용량 요구 사항 예측에 대한 최상의 권장 방법은 Microsoft 웹 사이트에서 Reporting Services의 확장성 및 성능 계획(Planning for Scalability and Performance with Reporting Services)을 참조하십시오.
확장 배포 정의
보고서 서버 확장 배포는 단일 보고서 서버 데이터베이스를 공유하는 두 개 이상의 보고서 서버로 구성됩니다. 다음 그림에서는 확장 배포를 보여 줍니다.
대화형 보고서 처리에 필요한 용량을 늘릴 수 있도록 확장 배포를 구성하는 경우 로드 균형 조정 하드웨어 또는 소프트웨어 솔루션을 사용하여 두 서버에 처리를 분산해야 합니다. 또한 도메인에 가상 서버 URL을 등록하여 두 서버에 대한 단일 진입점을 만들어야 합니다. 이러한 태스크를 수행하는 방법은 사용하는 로드 균형 조정 솔루션에 따라 달라집니다. 가상 서버 이름을 등록하는 방법은 네트워크 관리자에게 문의하십시오.
데이터 손실을 방지하고 서버 가용성을 최대화하려면 보고서 서버 데이터베이스를 장애 조치(Failover) 클러스터에서 실행합니다. 보고서 서버 데이터베이스를 만들기 전에 장애 조치 클러스터를 설치해야 합니다. 장애 조치 클러스터를 사용하려면 보고서 서버 데이터베이스를 만들 때 클러스터 이름을 데이터베이스 서버로 선택합니다.
서버 팜 정의
SharePoint 팜에는 해당 서버 구성 요소를 여러 컴퓨터에 배포할 수 있는 기능이 포함되어 있습니다. 다음 다이어그램에서는 두 개의 프런트 엔드 웹 서버, Excel 서비스 및 중앙 관리에 사용되는 응용 프로그램 서버, 백 엔드 데이터베이스를 호스팅하는 두 개의 데이터베이스 서버를 보여 줍니다.
서버 팜을 확장 배포와 결합하면 다음과 같은 구성이 생성됩니다.
확장 배포는 단일 진입점을 제공하는 가상 서버 URL을 통해 액세스되고 로드 균형이 조정되어야 합니다. 이렇게 하면 SharePoint 3.0 중앙 관리에서 서버 통합 기능을 구성할 때 보고서 서버 인스턴스에 대한 단일 URL을 지정할 수 있습니다.
별도의 하드웨어 또는 소프트웨어 로드 균형 조정 솔루션을 사용해야 합니다. Reporting Services는 로드 균형 조정 기능 또는 가상 서버 URL 구성 기능을 제공하지 않습니다.
확장 배포의 각 보고서 서버 인스턴스가 서로 다른 서비스 계정으로 실행되는 경우 각 서비스 계정에 SharePoint 구성 데이터베이스에 액세스할 수 있는 권한이 있어야 합니다. 액세스를 보장하려면 각 서비스 계정에 대해 데이터베이스 액세스 권한 부여 명령을 반복해야 합니다. 자세한 내용은 방법: 여러 서버에 SharePoint 통합 환경 구성을 참조하십시오.