Service Provider Foundation이란?
System Center - VMM(Virtual Machine Manager)은 클라우드 인프라를 빌드, 유지 관리 및 모니터링하는 데 필요한 모든 리소스를 제공합니다. 그러나 서비스 공급자와 대기업은 여러 테넌트 지원, 정교한 웹 기반 셀프 서비스 포털과 인프라 통합 및 여러 데이터 센터에 관리 워크로드를 분산하는 추가 기능이 필요합니다.
System Center - System Center Orchestrator와 함께 번들로 제공되는 SPF(서비스 공급자 파운데이션)는 VMM과 상호 작용하는 REST(표현 상태 전송) 웹 서비스를 통해 확장 가능한 Open Data Protocol API 와 함께 이 기능을 제공합니다.
SPF는 서비스 공급자가 IaaS(Infrastructure as a Service)를 클라이언트에 제공하는 데 사용할 수 있습니다. 서비스 공급자에 클라이언트용 프런트 엔드 포털이 있는 경우 클라이언트는 포털을 종료하지 않고 호스팅 공급자 리소스를 요청할 수 있습니다. VMM에서 제공하는 클라우드 리소스는 지원되는 디바이스의 표준 관리 인터페이스를 사용하여 어디서나 관리할 수 있습니다.
다음 그래픽은 SPF의 작동 방식을 보여 줍니다.
SPF 서비스
SPF는 다음과 같은 많은 서비스를 제공합니다.
- 관리 웹 서비스: Service Provider Foundation에 대한 서버, 테넌트 및 스탬프 제공
- VMM 서비스: VMM 기능에 대한 액세스 제공
- 공급자 서비스: Microsoft Azure 팩에서 사용
관리 웹 서비스
- 호스트 서비스 공급자는 관리 웹 서비스를 사용하여 테넌트, 사용자 역할, 서버, 스탬프 및 기타 관리 개체를 만들고 관리합니다.
- URL을 사용하여 관리 웹 서비스에 액세스할 수 있습니다. https://server:8090/SC2012R2/Admin/Microsoft.Management.Odata.svc
참고 항목
위의 URL은 SPF 2016 이상에 적용됩니다.
- 다음 자격 증명이 필요합니다.
자격 증명 | 요구 사항 |
---|---|
IIS의 관리 애플리케이션 풀 ID | 관리 그룹 및 SPF_Admin 그룹의 구성원이어야 합니다. |
컴퓨터 관리의 관리 그룹 | 관리 애플리케이션 풀 ID에 대한 자격 증명을 포함해야 합니다. |
컴퓨터 관리의 SPF_Admin 그룹 | 관리 그룹의 구성원인 로컬 사용자와 관리 애플리케이션 풀 ID에 대한 자격 증명을 포함해야 합니다. |
VMM 웹 서비스
VMM 웹 서비스는 VMM을 호출하여 클라우드에 대한 가상 머신, 가상 네트워크, 사용자 역할 정의 및 기타 패브릭 만들기와 같은 요청된 작업을 수행합니다. 이 서비스는 참가자 간의 변경 내용을 조정하고 다음과 같은 동적 기능을 제공합니다.
- 포털 애플리케이션 및 기타 클라이언트는 SPF 및 VMM이 변경한 내용을 검색합니다.
- VMM은 포털 애플리케이션, 다른 클라이언트 및 Service Provider Foundation에서 수행한 변경 내용을 표시합니다.
- Service Provider Foundation은 참가자가 변경한 모든 내용을 반영합니다.
PowerShell cmdlet을 T:Microsoft.SystemCenter.Foundation.Cmdlet.New-SCSPFServer
사용하여 VMM 인스턴스를 등록할 수 있습니다. URL https://server:8090/SC2012R2/VMM/Microsoft.Management.Odata.svc을 사용하여 VMM 웹 서비스에 액세스할 수 있습니다.
참고 항목
위의 URL은 SPF 2016 이상에 적용됩니다.
자격 증명 | 요구 사항 |
---|---|
IIS의 VMM 애플리케이션 풀 ID | 관리 그룹 및 SPF_VMM 그룹의 구성원이어야 합니다. |
컴퓨터 관리의 관리 그룹 | VMM 애플리케이션 풀 ID에 대한 자격 증명을 포함해야 합니다. |
컴퓨터 관리의 SPF_VMM 그룹 | 관리 그룹의 구성원인 로컬 사용자와 VMM 애플리케이션 풀 ID에 대한 자격 증명을 포함해야 합니다. |
VMM의 관리자 사용자 역할 | VMM 애플리케이션 풀 ID에 대한 자격 증명을 관리자 사용자 역할의 멤버로 포함해야 합니다. |
사용량 웹 서비스
- 사용 현황 웹 서비스는 Microsoft Azure 팩 및 타사 청구 공급자만 사용합니다. 불필요하거나 잘못된 쿼리로 인한 데이터 손실을 방지하기 위해 다른 용도로 사용 현황 웹 서비스 엔드포인트에 액세스해서는 안 됩니다.
- 사용 현황 웹 서비스는 테넌트 가상 머신 사용량 및 기타 패브릭 사용량에 대한 메트릭을 수집하기 위해 Operations Manager 데이터 웨어하우스(해당 VMM 호스트)의 인스턴스 등록을 사용합니다. 청구 지불 거절 기능 등의 프로세스에 대한 사용량 현황 데이터가 수집됩니다.
- Windows PowerShell cmdlet을 사용하여 SPF 데이터베이스에 Operations Manager 데이터 웨어하우스 연결 설정을 등록할 수 있습니다. 이 등록을 통해 SPF는 데이터 웨어하우스에서 사용량 현황 데이터를 집계할 수 있습니다.
- 사용량 웹 서비스는 서비스 간의 모든 구독과 관련된 사용률 데이터를 반환합니다.
자격 증명 | 요구 사항 |
---|---|
IIS의 사용량 애플리케이션 풀 ID | 관리 그룹 및 SPF_Usage 그룹의 구성원이어야 합니다. |
컴퓨터 관리의 관리 그룹 | 사용량 애플리케이션 풀 ID에 대한 자격 증명을 포함해야 합니다. |
컴퓨터 관리의 SPF_Usage 그룹 | 관리 그룹의 구성원인 로컬 사용자와 사용 현황 애플리케이션 풀 ID에 대한 자격 증명을 포함해야 합니다. |
OperationsManagerDW SQL Server 데이터베이스의 데이터베이스 사용자 dbo(Operations Manager 서버) | Operations Manager를 설치한 사용자의 자격 증명은 dbo SQL Server 보안 개체에 로그온하는 데 자동으로 사용됩니다. 모든 SPF 애플리케이션 풀 ID에 동일한 자격 증명을 사용해야 합니다. |
Operations Manager 서버에서 OperationsManagerDW SQL Server 데이터베이스의 데이터베이스 속성(마우스 오른쪽 단추 클릭).
공급자 웹 서비스
IaaS(Infrastructure as a Service)를 제공하기 위한 리소스 공급자는 공급자 웹 서비스를 사용합니다. 공급자 웹 서비스는 Microsoft ASP.NET 웹 API를 제공합니다. OData(Open Data) 서비스가 아닙니다. 또한 공급자 웹 서비스는 VMM 및 관리 웹 서비스를 사용합니다.
자격 증명 | 요구 사항 |
---|---|
IIS의 공급자 애플리케이션 풀 ID | 관리 그룹의 구성원이어야 하며 SPF_Provider, SPF_VMM 및 SPF_Admin 그룹이어야 합니다. |
컴퓨터 관리의 관리 그룹 | 공급자 애플리케이션 풀 ID에 대한 자격 증명을 포함해야 합니다. |
컴퓨터 관리의 SPF_Provider 그룹 | 관리 그룹의 구성원인 로컬 사용자와 공급자 애플리케이션 풀 ID에 대한 자격 증명을 포함해야 합니다. |
서비스 관리 자동화 웹 서비스.
SPF에서 서비스 관리 자동화 웹 서비스에서 사용할 이벤트를 구성할 수 있습니다. 이렇게 하려면 웹 서비스에 SPF 웹 서비스에 액세스하기 위한 자격 증명이 있어야 합니다. 또는 PowerShell을 사용하여 Runbook을 자동화할 수 있습니다.
자격 증명 | 요구 사항 |
---|---|
자동화에 필요한 하나 이상의 SPF 애플리케이션 풀 ID | Service Management Automation이 설치된 서버에서 관리 그룹의 구성원이어야 합니다. |
SPF와의 상호 작용
호스트 및 테넌트는 다음과 같이 SPF와 상호 작용합니다.
- 호스팅 공급자는 관리 서비스를 사용하여 테넌트에 프라이빗 클라우드를 나타내는 네트워킹 대역폭, 디스크 공간 및 서버를 할당합니다.
- 테넌트는 호스터 시스템에 자산을 가진 고객을 나타냅니다. 테넌트는 호스팅 공급자가 제공한 서비스를 사용하고 관리합니다. 각 테넌트는 자체 관리자, 애플리케이션, 스크립트 및 기타 도구를 보유합니다.
- 호스팅 공급자는 각 테넌트가 사용할 수 있는 리소스를 관리합니다. 호스터에는 모든 테넌트가 사용할 수 있는 기존 프런트 엔드 포털이 있습니다.
- 테넌트 서비스는 가상 머신 네트워크, 가상 머신, 가상 하드웨어 및 클라우드 인프라의 형태로 테넌트 관리자에 의해 셀프 서비스 사용자에게 프로비전됩니다.
- 호스터는 패브릭 리소스를 스탬프에 할당합니다. 테넌트 리소스는 호스트에 적합한 방식으로 스탬프에 할당할 수 있습니다. 리소스는 여러 스탬프(정의된 리소스 컬렉션)로 나눌 수 있습니다.
- SPF를 사용하면 호스트가 각 스탬프의 데이터를 집계하고 테넌트가 SPF API를 사용하여 해당 데이터에 액세스할 수 있도록 하여 테넌트에 원활한 사용자 환경을 제공할 수 있습니다.
- 테넌트 요구가 증가함에 따라 호스터는 요구를 충족하는 추가 스탬프를 제공합니다.
- SPF가 상호 작용하는 VMM의 각 인스턴스를 관리 스탬프라고 합니다. SPF는 최대 5개의 스탬프와 상호 작용할 수 있습니다.
- 스탬프는 VMM 서버, 호스트, VM 및 서비스 계정 및 사용자 역할과 같은 구성 설정으로 구성된 가상화된 플랫폼 인프라를 지원하는 System Center 인스턴스입니다. 스탬프는 논리적 경계를 제공합니다. 예를 들어 VMM 서버에서 관리하는 각 사이트에 대해 별도의 스탬프가 있을 수 있습니다.
- 스탬프는 모니터링할 수 있어야 하며 System Center Operations Manager 인스턴스를 포함합니다. Operations Manager 인스턴스는 여러 스탬프에 대한 모니터링을 제공할 수 있습니다.
- 테넌트 관리자는 클라우드, 템플릿, 사용자 역할 및 셀프 서비스 사용자를 구성하여 VMM 패브릭과 상호 작용할 수 있습니다. 테넌트 관리자에는 셀프 서비스 사용자 기능도 있습니다.
- 셀프 서비스 사용자에게는 작업할 테넌트 리소스의 하위 집합이 제공됩니다. 리소스 사용량은 할당량에 의해 제어됩니다. 예를 들어 사용자가 가상 머신을 배포하거나 다른 리소스를 사용하는 경우 할당된 사용 가능한 할당량 지점 수까지 할당량 지점이 발생합니다. 셀프 서비스 사용자는 서비스, 템플릿 및 VHD와 상호 작용하여 가상 머신을 배포하고 관리할 수 있습니다.
이 그래픽은 SPF가 VMM과 상호 작용하는 방법을 보여 줍니다.
VMM, SPF 및 Microsoft Azure 팩
Microsoft Azure 팩은 조직 클라우드에 대한 Azure와 유사한 환경 및 프런트 엔드를 제공합니다. Azure Pack은 여러 구성 요소와 그 중에서 VM 클라우드 서비스를 제공합니다. VM 클라우드 서비스는 VMM과 통합하여 다음을 제공합니다.
- 호스팅 또는 서비스가 VM 프로비저닝 인프라를 설정할 수 있도록 하는 관리자용 관리 포털
- 테넌트가 VM 클라우드 서비스에 등록하고 VM을 프로비전할 수 있는 테넌트 포털입니다. Microsoft Azure Pack은 다음 그래픽에 설명된 대로 SPF를 사용하여 VMM과 통합하여 VM 클라우드 서비스를 제공합니다.