Что такое Service Provider Foundation?What is Service Provider Foundation?

System Center — Virtual Machine Manager (VMM), предоставляет все ресурсы, необходимые для создания, поддержки и отслеживать облачной инфраструктуры.System Center – Virtual Machine Manager (VMM), provides all the resources needed to build, maintain, and monitor a cloud infrastructure. Тем не менее поставщики услуг и крупных предприятий нужны дополнительные возможности для поддержки нескольких клиентов, интеграции инфраструктур с сложных веб-порталы самообслуживания и распределять рабочую нагрузку управления между несколькими центрами обработки данных.However, service providers and large enterprises need additional features to support multiple tenants, integrate infrastructures with sophisticated web-based self-service portals, and distribute management workloads across multiple datacenters.

System Center — Service Provider Foundation (SPF), в состав System Center Orchestrator, предоставляет следующие функциональные возможности с расширяемый Open API протокола данных службы, которая Интернете Representational State Transfer (REST) взаимодействует с VMM.System Center - Service Provider Foundation (SPF), bundled with System Center Orchestrator, provides this functionality with an extensible Open Data Protocol API over a Representational State Transfer (REST) web service that interacts with VMM.

SPF можно поставщиками служб, чтобы предложить инфраструктуру как услугу (IaaS) своим клиентам.SPF can be used by service providers to offer infrastructure as a service (IaaS) to their clients. Если поставщик услуг имеет портал внешнего интерфейса для клиентов, клиент может выполнять запросы к ресурсы размещения поставщика без необходимости покидать портал.If a service provider has a frontend portal for clients, client can make requests to the hosting provider resources without leaving the portal. Облачные ресурсы, предоставляемые VMM можно управлять при помощи интерфейсов стандартный управления из поддерживаемых устройств в любом месте.Cloud resources provided by VMM can be managed using standard management interfaces from supported devices anywhere.

На следующем рисунке показано, как работает SPF.The following graphic shows how SPF works.

Обзор SPF

Службы SPFSPF services

SPF предоставляет ряд служб:SPF provides a number of services:

  • Веб-службы администрирования: Предоставляет серверов, клиентов и метки для Service Provider Foundation.Admin web service: Provides servers, tenants, and stamps for Service Provider Foundation.
  • Служба VMM: Предоставляет доступ к возможностям VMMVMM service: Provides access to VMM capabilities
  • Служба поставщика: Используемый в Windows Azure PackProvider service: Used by Windows Azure Pack

Веб-служба администрированияAdmin web service

  • Поставщики услуг размещения используют веб-службу администрирования для создания клиентов, ролей пользователей, серверов, штампов и других административных объектов и управления ими.Hosting service providers use the Admin web service to create and manage tenants, user roles, servers, stamps, and other administrative objects.
  • Можно получить доступ к веб-службы администрирования с помощью URL-адрес **https://server:8090/SC2016/Admin/Microsoft.Management.Odata.svc**You can access the Admin web service by using the URL **https://server:8090/SC2016/Admin/Microsoft.Management.Odata.svc**
  • Требуются следующие учетные данныеThe following credentials are required
Учетные данныеCredential ТребованияRequirement
Удостоверение пула приложений администрирования в IISAdmin application pool identity in IIS Необходимо быть членом группы администраторов и группа SPF_Admin.Must be a member of the Admin groups and SPF_Admin group.
Группа администраторов управление компьютеромAdmin group in Computer Management Должны быть включены учетные данные для удостоверения пула приложений администрированияMust include the credential for the Admin application pool identity
Группа SPF_Admin в разделе "Управление компьютером"SPF_Admin group in Computer Management Необходимо включить локальный пользователь, который является членом группы администраторов и учетные данные для удостоверения пула приложений администрирования.Must include a local user who is a member of the Admin group, and the credential for the Admin application pool identity.

Веб-служба VMMVMM web service

Веб-служба VMM вызывает VMM для выполнения запрошенных операций, таких как создание виртуальных машин, виртуальных сетей, определений ролей пользователей и других структур для облака.The VMM web service invokes VMM to perform requested operations, such as creating virtual machines, virtual networks, user role definitions, and other fabric for the cloud. Эта служба координирует изменения между участниками и обеспечивает следующие динамические возможности.This service coordinates the changes among the participants and provides the following dynamic capabilities:

  • Приложения портала и другие клиенты обнаруживают изменения, внесенные SPF и VMM.Portal applications and other clients detect changes that SPF and VMM made.
  • VMM показывает изменения, приложениями портала, другими клиентами, и внесенные Service Provider Foundation.VMM shows changes that portal applications, other clients, and Service Provider Foundation made.
  • Service Provider Foundation отражает все изменения, внесенные участниками.Service Provider Foundation reflects all changes that the participants made.

Для регистрации экземпляра VMM можно использовать командлет PowerShell T:Microsoft.SystemCenter.Foundation.Cmdlet.New-SCSPFServer.You can use the T:Microsoft.SystemCenter.Foundation.Cmdlet.New-SCSPFServer PowerShell cmdlet to register a VMM instance. Можно получить доступ к веб-службы VMM с URL-адрес https://server:8090/SC2016/VMM/Microsoft.Management.Odata.svcYou can access the VMM web service with the URL https://server:8090/SC2016/VMM/Microsoft.Management.Odata.svc

Учетные данныеCredential ТребованияRequirement
Удостоверение пула приложений VMM в IISVMM application pool identity in IIS Необходимо быть членом группы администраторов и группа SPF_VMM.Must be a member of the Admin groups and SPF_VMM group.
Группа администраторов управление компьютеромAdmin group in Computer Management Должны быть включены учетные данные для удостоверения пула приложений VMMMust include the credential for the VMM application pool identity
Группа SPF_VMM в разделе "Управление компьютером"SPF_VMM group in Computer Management Необходимо включить локальный пользователь, который является членом группы администраторов и учетные данные для удостоверения пула приложений VMM.Must include a local user who is a member of the Admin group, and the credential for the VMM application pool identity.
Пользовательской роли администратора в VMMAdmin user role in VMM Должен содержать учетные данные для удостоверения пула приложений VMM в качестве члена роли пользователя администратораMust include the credential for the VMM application pool identity, as a member of the Admin user role

Веб-служба использованияUsage web service

  • Веб-службу использования только используется Windows Azure Pack и сторонних поставщиков выставления счетов.The Usage web service is only used by Windows Azure Pack, and third- party billing providers. Конечную веб-службы использования не должен стать недоступными для других целей предотвратить потерю данных из-за ненужными или ошибочными запросами.The Usage web service endpoint shouldn't be accessed for other purposes to prevent data loss due to unnecessary or erroneous queries.
  • Веб-служба использования использует регистрация экземпляров хранилищ данных Operations Manager (узлов, VMM) для сбора метрик на использование виртуальной машины клиента или других структур.The Usage web service uses registrations of instances of Operations Manager data warehouses (that VMM hosts) for collecting metrics on tenant virtual machine usage and other fabric usage. Данные об использовании собираются для таких процессов, как возвратный платеж.Usage data is collected for processes such as billing chargeback features.
  • Командлеты Windows PowerShell можно использовать для регистрации параметров подключения хранилища данных Operations Manager в базе данных SPF.You can use Windows PowerShell cmdlets to register Operations Manager data warehouse connection settings in the SPF database. Регистрация SPF позволяет собирать данные об использовании из хранилищ данных.This registration enables SPF to aggregate usage data from the data warehouses.
  • Веб-служба использования возвращает данные об использовании, относящиеся ко всем подпискам служб.The Usage web service returns utilization data that pertains to every subscription across services.

| Учетные данныеCredential | ТребованияRequirement | | --- | --- | | Удостоверение пула приложений использования в IISUsage application pool identity in IIS | Необходимо быть членом группы администраторов и SPF_использования группы.Must be a member of the Admin groups and SPF_Usage group. | | Группа администраторов управление компьютеромAdmin group in Computer Management | Необходимо включить учетные данные для удостоверения пула приложений использованияMust include the credential for the Usage application pool identity | | SPF_использования группы в Управление компьютеромSPF_Usage group in Computer Management | Необходимо включить локальный пользователь, который является членом группы администраторов и учетные данные для удостоверения пула приложений использования.Must include a local user who is a member of the Admin group, and the credential for the Usage application pool identity. | | Пользователь dbo базы данных в базе данных OperationsManagerDW SQL Server (на сервере Operations Manager)Database user dbo in the OperationsManagerDW SQL Server database (on the Operations Manager server) | Учетные данные пользователя, установившего Operations Manager автоматически используются для входа в систему для объекта безопасности SQL Server dbo.The credentials of the user who installed Operations Manager are automatically used for logon to the dbo SQL Server security object. Следует использовать те же учетные данные для всех удостоверений пула приложений SPF.The same credentials should be used for all SPF application pool identities. | Свойства базы данных для базы данных OperationsManagerDW SQL Server (щелкните правой кнопкой мыши) на сервере Operations Manager.Database properties for the OperationsManagerDW SQL Server database (right-click) on the Operations Manager server.

Веб-служба поставщикаProvider web service

Поставщики ресурсов для предоставления инфраструктуры как услуги (IaaS) используют веб-службу поставщика.Resource providers for delivering infrastructure as a service (IaaS) use the Provider web service. Веб-служба поставщика предоставляет веб-интерфейс API Microsoft ASP.NET.The Provider web service provides a Microsoft ASP.NET web API. Он не является службой Open Data (OData).It is not an Open Data (OData) service. Веб-служба поставщика также использует веб-службы VMM и администрирования.The Provider web service also uses the VMM and Admin web services.

Учетные данныеCredential ТребованияRequirement
Удостоверение пула приложений поставщика в IISProvider application pool identity in IIS Необходимо быть членом группы администраторов и SPF_Provider, SPF_VMM и SPF_Admin.Must be a member of the Admin groups and SPF_Provider, SPF_VMM, and SPF_Admin groups.
Группа администраторов управление компьютеромAdmin group in Computer Management Должны быть включены учетные данные для удостоверения пула приложений поставщикаMust include the credential for the Provider application pool identity
Группа SPF_Provider в разделе "Управление компьютером"SPF_Provider group in Computer Management Необходимо включить локальный пользователь, который является членом группы администраторов и учетные данные для удостоверения пула приложений поставщика.Must include a local user who is a member of the Admin group, and the credential for the Provider application pool identity.

Веб-служба Service Management Automation.Service Management Automation web service.

Можно настроить события в SPF, который будет использовать веб-службы Service Mmnagement Automation.You can configure events in SPF that the Service Mmnagement Automation web service will use. Чтобы сделать это, веб-службы необходимо иметь учетные данные для доступа к веб-службы SPF.To do this, the web service must have credentials to access the SPF web services. Кроме того можно использовать PowerShell для автоматизации модулей Runbook.Alternatively, you can use PowerShell to automate runbooks.

Учетные данныеCredential ТребованияRequirement
Один или несколько SPF удостоверения пула приложений, как это требуется для службы автоматизацииOne or more SPF application pool identities, as required for automation Должен быть членом группы администраторов на сервере с автоматизацией управления службами установлен.Must be a member of the Admin group on the server with Service Management Automation installed.

Взаимодействие с SPFInteraction with SPF

Поставщикам услуг размещения и клиентам взаимодействовать с SPF следующим:Hosters and tenants interact with SPF as follows:

  • Поставщики услуг размещения использовать службу администрирования для распределения сетевой пропускной способности, места на диске и серверы, которые вместе представляют собой частного облака для клиентов.Hosting providers use the Administration service to allocate networking bandwidth, disk space, and servers, which together represent the private cloud to tenants.
  • Клиентов представляет клиентов с ресурсом в системе поставщика услуг размещения.Tenants represents a customer with asset on the hoster system. Клиенты, использования и управления ими служб, которые предоставляет поставщик услуг размещения к ним.Tenants consume and manage services that the hosting provider has offered to them. С каждым клиентом связаны собственные администраторы, приложения, скрипты и другие средства.Each tenant has their own administrators, applications, scripts, and other tools.
  • Поставщик услуг размещения управляет ресурсами, что каждый клиент имеет в ее.A hosting provider manages the resources that each tenant has available to it. Поставщик услуг размещения имеет внешний интерфейс портала, в результате которой могут пользоваться все клиенты.The hoster has an existing frontend portal, which all tenants can use.
  • Клиента службы подготовки для пользователей самообслуживания с помощью администраторов клиента в виде сетей виртуальных машин, виртуальных машин, виртуального оборудования и инфраструктуры облака.Tenant services are provisioned to self-service users by tenant administrators in the form of virtual machine networks, virtual machines, virtual hardware, and cloud infrastructure.
  • Поставщик услуг размещения распределяет ресурсы структуры в метку.The hoster allocates fabric resources into a stamp. Можно распределить ресурсы клиента к стекам в любым способом, подходящим для поставщика услуг размещения.Tenant resources can be allocated to stamps in whatever manner is appropriate to the hoster. Ресурсы могут быть распределены по нескольким штампам (определенный набор ресурсов).Resources may be divided across several stamps (defined collection of resources).
  • SPF позволяет поставщику услуг размещения обеспечивать работу пользователей в клиент, объединяя данные из каждого штампа и позволяя клиенту использовать SPF интерфейсы API для доступа к этим данным.SPF allows the hoster to present a seamless user experience to the tenant by aggregating the data from each stamp and allowing the tenant to use SPF APIs to access that data.
  • По мере увеличения спроса на клиенты поставщик услуг размещения предоставляет дополнительные штампы для удовлетворения этого спроса.As tenant demand increases, the hoster provides additional stamps to meet the demand.
  • Каждый экземпляр VMM, который SPF взаимодействует с называется штамп управления.Each instance of VMM that SPF interacts with is known as a management stamp. SPF можно взаимодействовать с более пяти меток.SPF can interact with a maximum of five stamps.
    • Штамп — это экземпляр System Center, который поддерживает виртуальной инфраструктуры платформы, состоящая из сервера VMM, узлы, виртуальные машины и параметры конфигурации, такие как учетные записи служб и ролей пользователей.A stamp is a System Center instance that supports a virtualized platform infrastructure that consists of the VMM server, hosts, VMs, and configuration settings such as service accounts and user roles. Метки обеспечивают логическую связь.Stamps provide a logical boundary. Например можно создать отдельные метки для каждого сайта под управлением сервера VMM.For example, you could have a separate stamp for each site managed by a VMM server.
    • Метки должны иметь возможность отслеживаемых и будет включать экземпляр System Center Operations Manager.Stamps must be capable of being monitored and will include an instance of System Center Operations Manager. Экземпляра Operations Manager можно предоставить, наблюдение за несколько меток.An Operations Manager instance can provide monitoring for multiple stamps.
  • Администраторы клиента могут взаимодействовать с структуре VMM, настроив облаков, шаблоны, роли пользователей и пользователи самообслуживания, помимо прочего.Tenant administrators can interact with the VMM fabric by configuring clouds, templates, user roles, and self-service users, among other things. Администратор клиента также имеет возможности пользователя самообслуживания.A tenant administrator also has self-service user capabilities.
  • Пользователи самообслуживания получают подмножество ресурсов клиента для работы с.Self-service users are provided with a subset of tenant resources to work with. Использование ресурсов управляет квоты.Resource usage is controlled by quota. Например, при развертывании виртуальных машин или использовать другие ресурсы, они подлежат единиц квоты не превышающим выделенную ей квоту доступных точек.For example, when users deploy virtual machines or use other resources, they incur quota points up to the number of allocated available quota points. Пользователи самообслуживания могут взаимодействовать с служб, шаблонов и виртуальных жестких дисков для развертывания и управления виртуальными машинами.Self-service users can interact with services, templates, and VHDs to deploy and manage virtual machines.

На этом рисунке показано, как SPF взаимодействует с VMMThis graphic shows how SPF interacts with VMM

SPF и VMM

VMM, SPF и Windows Azure PackVMM, SPF and Windows Azure Pack

Windows Azure Pack содержит как Azure и переднего плана для организации облаков.Windows Azure Pack provides an Azure-like experience and frontend for organizational clouds. Пакет Azure предоставляет число компонентов, и между ними, виртуальной Машины облачной службы.Azure Pack provides a number of components, and among them, the VM cloud service. Облачная служба виртуальных Машин с интегрируется с VMM для обеспечения:The VM cloud service with integrates with VMM to provide:

  • Предоставляет портал управления администратор может включить размещение или службы для настройки подготовки инфраструктуры виртуальной МашиныA management portal for administrator to enable hosting or service provides to set up a VM provisioning infrastructure

  • Портал клиента, где можно зарегистрироваться для службы VM Clouds и подготовки виртуальных машин.A tenant portal where tenants can sign up for the VM Clouds service, and provision VMs. Windows Azure Pack использует SPF для интеграции с VMM для предоставления службы облаков виртуальных Машин, как показано на следующем рисунке.Windows Azure Pack uses SPF to integrate with VMM to provide the VM Clouds service, as illustrated in the following graphic.

    SPF и Windows Azure Pack

Дальнейшие действияNext steps

Планирование развертывания SPFPlan SPF deployment