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