서비스 아키텍처 계획(SharePoint Foundation 2010)

 

적용 대상: SharePoint Foundation 2010

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 서비스 응용 프로그램 공유를 위한 서비스 아키텍처에 대해 설명하고 Microsoft SharePoint Foundation 2010의 아키텍처 예를 제공합니다.

이 문서의 내용

이 문서와 함께 다음 포스터 크기 모델도 사용할 수 있습니다. 모델 내 다이어그램을 수정하여 사용자 조직의 계획을 표현할 수 있습니다.

Microsoft SharePoint 2010 제품의 서비스

SharePoint의 서비스 - 1/2

SharePoint 2010 제품의 교차 팜 서비스

SharePoint의 서비스 - 2/2

서비스 응용 프로그램 정보

SharePoint Foundation 2010에는 웹 응용 프로그램에서 공유할 수 있는 서비스 집합이 있습니다. 이러한 서비스를 서비스 응용 프로그램이라고 합니다. 일부 서비스 응용 프로그램은 여러 팜 간에 공유할 수 있습니다. 웹 응용 프로그램 및 팜에서 서비스 응용 프로그램을 공유하면 여러 사이트에서 이 서비스를 제공하는 데 필요한 리소스를 크게 줄일 수 있습니다.

SharePoint Foundation 2010에서는 다음과 같은 서비스 응용 프로그램이 제공됩니다.

  • Business Data Connectivity Service - 기간 업무(LOB) 데이터 시스템에 대한 액세스를 제공합니다.

  • **Usage and Health Data Collection Service ** - 팜 전체의 사용 현황 및 상태 데이터를 수집하고 다양한 사용 현황 및 상태 보고서를 보는 기능을 제공합니다.

  • **Microsoft SharePoint Foundation 가입 설정 서비스 ** — 서비스 응용 프로그램에 대한 다중 고객 지원 기능을 제공합니다. 파티션된 모드에서 배포된 서비스의 가입 ID 및 설정을 추적합니다. Windows PowerShell을 통해서만 배포됩니다.

일부 서비스 응용 프로그램은 Microsoft Office Web Apps를 포함하여 다른 Microsoft 제품에서 제공합니다. Office Web Apps는 언제 어디서든 Office 문서에 액세스하고 간단히 편집하고 공유할 수 있도록 하는 Microsoft Word, Excel, PowerPoint 및 OneNote의 보조 기능입니다. 볼륨 라이선스 프로그램을 통해 Microsoft Office 2010에 대한 라이선스가 부여된 비즈니스 고객은 SharePoint Foundation 2010을 실행하는 서버에서 Office Web Apps를 실행할 수 있습니다.

서비스 인프라는 확장 가능하며 타사는 SharePoint Foundation 2010에서 함께 사용할 수 있도록 추가 서비스 응용 프로그램을 만들 수 있습니다.

서비스 응용 프로그램은 특정 서버에서 시작 및 중지되고 SharePoint 중앙 관리 웹 사이트의 서버 제공 서비스 페이지에 나열되는 서비스와는 다릅니다. 이 페이지에 나열되는 서비스 중 일부가 서비스 응용 프로그램과 연결되기는 하지만 서비스 응용 프로그램은 특정 방식에 따라 구성 및 공유될 수 있는 서비스의 특정 인스턴스를 나타냅니다.

서비스 인프라 및 디자인 원칙

SharePoint 2010 제품에서는 이전 버전에 도입되었던 서비스 인프라가 개선되었습니다. SharePoint 2010 제품에서 서비스를 호스팅하기 위한 인프라는 SharePoint Foundation 2010으로 이동되어 서비스 제공을 훨씬 더 유연하게 구성할 수 있습니다. 또한 개별 서비스를 독립적으로 구성할 수 있으며 타사 서비스를 플랫폼에 추가할 수 있습니다.

서비스 배포

다음 방법 중 하나를 사용하여 팜 내부에 서비스 응용 프로그램을 배포할 수 있습니다.

  • SharePoint 제품 구성 마법사를 실행할 때 서비스 선택

  • 중앙 관리 사이트의 서비스 응용 프로그램 관리 페이지에서 서비스를 하나씩 추가

  • Windows PowerShell 사용

보다 세밀한 서비스 구성

서비스 응용 프로그램 인프라는 배포하는 서비스 및 서비스 응용 프로그램을 공유하는 방법에 대해 다음과 같이 더 많은 제어 권한을 사용자에게 제공합니다.

  1. 팜에 필요한 서비스 응용 프로그램만 배포할 수 있습니다.

  2. 배포된 모든 서비스 대신 필요한 서비스 응용 프로그램만 사용하도록 웹 응용 프로그램을 구성할 수 있습니다.

  3. 팜에서 같은 서비스의 여러 인스턴스를 배포하고 결과로 생성되는 서비스 응용 프로그램에 고유한 이름을 할당할 수 있습니다.

  4. 같은 팜 내 여러 웹 응용 프로그램 간에 서비스 응용 프로그램을 공유할 수 있습니다.

웹 응용 프로그램을 만들 때 웹 응용 프로그램에 필요한 서비스 응용 프로그램을 선택할 수 있습니다. 또한 웹 응용 프로그램과 연결된 서비스 응용 프로그램을 나중에 수정할 수 있습니다.

서비스 응용 프로그램 그룹

서비스 응용 프로그램이 만들어질 때 해당 서비스 응용 프로그램에 대한 기본 설정을 변경하지 않는 한 서비스 응용 프로그램은 기본적으로 모두 기본 그룹에 포함됩니다. 서비스 응용 프로그램은 언제든지 기본 그룹에 추가하거나 이 그룹에서 제거할 수 있습니다.

다음 다이어그램에서는 기본 서비스 그룹에 포함된 모든 서비스 응용 프로그램으로 구성된 일반 배포를 보여 줍니다.

기본 그룹의 서비스 응용 프로그램

웹 응용 프로그램을 만들 때 기본 그룹을 선택하거나 서비스 응용 프로그램의 사용자 지정 그룹을 만들 수 있습니다. 서비스 응용 프로그램의 사용자 지정 그룹을 만들려면 웹 응용 프로그램에서 사용할 서비스 응용 프로그램만 선택하면 됩니다.

중앙 관리에서 만든 사용자 지정 그룹을 여러 웹 응용 프로그램에서 다시 사용할 수는 없습니다. 웹 응용 프로그램을 만들면서 사용자 지정을 선택할 경우 현재 만들고 있는 웹 응용 프로그램에 대한 서비스 응용 프로그램만 선택됩니다.

논리 아키텍처

서비스 응용 프로그램은 단일 IIS(인터넷 정보 서비스) 웹 사이트 내에 배포됩니다. 이는 기본 동작이며 변경할 수 없습니다. 그러나 서비스 응용 프로그램 그룹의 구성을 사용자 지정하고 서비스 응용 프로그램 그룹과 웹 응용 프로그램의 연결을 사용자 지정할 수는 있습니다.

다음 다이어그램에서는 보다 복잡한 배포의 논리 아키텍처를 보여 줍니다.

보다 복잡한 서비스 응용 프로그램 배포

다이어그램을 살펴보면 다음과 같은 팜의 특징을 확인할 수 있습니다.

  • 모든 서비스 응용 프로그램은 동일한 IIS 웹 사이트 내에 포함됩니다.

  • 기본 그룹 및 사용자 지정 그룹과 같은 두 가지 그룹의 서비스 응용 프로그램이 있습니다. 모든 서비스 응용 프로그램을 기본 그룹에 포함하지 않아도 됩니다. 다이어그램에서 Business Data Connectivity Service의 추가 인스턴스는 팜에 추가되었지만 기본 그룹에는 포함되지 않았습니다. 이 서비스 응용 프로그램은 하나의 웹 응용 프로그램에서만 사용할 수 있습니다.

  • 웹 응용 프로그램은 서비스 응용 프로그램의 기본 그룹 또는 사용자 지정 그룹에 연결됩니다. 다이어그램에는 사용자 지정 그룹이 하나 있습니다.

서비스 응용 프로그램을 여러 응용 프로그램 풀에 배포하여 서비스를 격리할 수 있습니다. 그러나 팜의 성능을 최적화하려면 서비스 응용 프로그램을 하나의 응용 프로그램 풀에 배포하는 것이 좋습니다.

서비스 응용 프로그램을 물리적으로 분리하려면 서비스 응용 프로그램에 대한 다른 응용 프로그램 풀을 만들거나 선택합니다.

서비스 응용 프로그램에 대한 연결

서비스 응용 프로그램을 만들 때 해당 서비스 응용 프로그램에 대한 연결도 동시에 만들어집니다. 연결은 웹 응용 프로그램을 서비스 응용 프로그램에 연결하는 가상 항목입니다. Windows PowerShell에서는 이러한 연결을 프록시라고 합니다. "프록시"는 중앙 관리의 서비스 응용 프로그램 관리 페이지에서 연결 유형 설명의 끝 부분에 나타납니다.

서비스 응용 프로그램 관리

서비스 응용 프로그램은 개별 관리 사이트를 통해 관리되는 대신 중앙 관리에서 직접 관리됩니다. 필요한 경우 서비스 응용 프로그램을 원격에서 모니터링하고 관리할 수 있습니다. 서비스 응용 프로그램은 Windows PowerShell을 사용하여 관리하고 스크립트로 제어할 수도 있습니다.

팜에 서비스 응용 프로그램 배포

일부 서비스 응용 프로그램은 여러 서버 팜 간에 공유할 수 있습니다. 또 일부 서비스 응용 프로그램은 단일 서버 팜 내에서만 공유할 수 있습니다. SharePoint Foundation 2010에서 팜에서 공유할 수 있는 유일한 기본 제공 서비스 응용 프로그램은 Business Data Connectivity 서비스입니다.

디자인 지침

팜 간 서비스 응용 프로그램 공유에는 다음과 같은 지침이 적용됩니다.

  • 서비스 응용 프로그램을 사용할 수 있는 라이선스가 제공되어 있는 한 어떠한 팜에서도 교차 팜 서비스 응용 프로그램을 사용할 수 있습니다. 예를 들어 어떠한 SharePoint Foundation 2010 팜에서도 다른 팜으로부터 Business Data Connectivity 서비스 응용 프로그램을 사용할 수 있습니다. 여기에는 SharePoint Server 2010 팜에서의 이 서비스 응용 프로그램 사용이 포함됩니다. 하지만 SharePoint Foundation 2010 팜에서는 사용자 프로필 서비스 응용 프로그램과 같이 SharePoint Server 2010 팜에서 사용하도록 라이선스가 제공되지 않은 교차 팜 서비스를 사용할 수 없습니다.

  • 각 웹 응용 프로그램은 각기 다른 팜의 서비스 응용 프로그램을 사용하도록 구성할 수 있습니다. 예를 들어 여러 서버 팜의 웹 응용 프로그램에서 Business Data Connectivity 서비스 응용 프로그램을 공유할 수 있습니다. 웹 응용 프로그램은 로컬 팜에서 서비스 응용 프로그램을 사용하는 동안 하나 이상의 다른 팜에서 이 서비스 응용 프로그램을 사용할 수 있습니다.

  • 팜 간 공유를 지원하는 서비스 응용 프로그램은 중앙 팜에서 실행하고 다른 팜에서 사용할 수 있습니다. 대규모 환경에서 컴퓨팅이 집중된 서비스 응용 프로그램은 관리 부담을 최소화하고 요구 사항 증가에 따라 쉽고 효율적으로 확장할 수 있도록 중앙 팜에서 실행할 수 있습니다.

예제 아키텍처를 포함하여 교차 팜 서비스 아키텍처를 디자인하는 방법에 대한 자세한 내용은 이 문서의 시작 부분에 참조된 SharePoint 2010 제품의 교차 팜 서비스 모델을 참조하십시오.

교차 팜 서비스 배포

팜 간에 서비스 응용 프로그램을 공유하려면 다음과 같은 단계를 수행해야 합니다.

  1. 신뢰할 수 있는 팜을 구성합니다.

    팜에서 서로 신뢰할 수 있도록 인증서를 교환했는지 확인합니다. 교차 팜 서비스에 연결하기 전에 인증서를 파일로 내보낸 다음 파일을 백업합니다.

  2. 서비스 응용 프로그램을 게시합니다.

    팜 간에 서비스 응용 프로그램을 공유하려면 먼저 서비스를 게시합니다.

  3. 교차 팜 서비스 응용 프로그램에 연결합니다.

    원격 팜을 통해 게시되는 서비스를 사용하려면 해당 서비스에 대한 연결을 만듭니다. 이 프로세스를 수행하면 게시 프로세스 도중 표시되는 게시된 서비스의 URL을 입력하라는 메시지가 나타납니다. 원격 팜의 서비스 응용 프로그램에 연결하기 위한 연결이 로컬 팜에 만들어집니다.

Business Data Connectivity 서비스 응용 프로그램 관리 기능을 사용 팜에서 실행하려면 게시 팜의 도메인에서 사용 팜의 도메인을 신뢰해야 합니다.

서비스를 팜 간에 사용하도록 구성하는 방법에 대한 자세한 내용은 팜 간에 서비스 응용 프로그램 공유(SharePoint Foundation 2010)을 참조하십시오.