Планирование архитектуры служб (SharePoint Foundation 2010)

 

Применимо к: SharePoint Foundation 2010

Последнее изменение раздела: 2016-11-30

В данной статье описана архитектура служб, используемая при совместном использовании приложений-служб, и приводятся примеры архитектуры для Microsoft SharePoint Foundation 2010.

Содержание

Для использования в этой статье доступны следующие модели в формате плаката. Диаграммы в пределах моделей можно изменять с учетом планов вашей организации.

Службы в Продукты Microsoft SharePoint 2013

Службы SharePoint — 1 из 2

Межферменные службы в Продукты SharePoint 2010

Службы SharePoint — 2 из 2

О приложениях-службах

SharePoint Foundation 2010 включает набор служб, которые могут использоваться совместно несколькими веб-приложениями. Такие службы называют приложениями-службами. Некоторые приложения-службы могут совместно использоваться несколькими фермами. Совместное использование приложений-служб несколькими веб-приложениями и фермами значительно сокращает объем ресурсов, необходимый для предоставления этих служб сайтам.

В SharePoint Foundation 2010 доступны следующие приложения-службы:

  • Служба подключения к бизнес-данным — предоставляет доступ к системам бизнес-данных.

  • Служба сбора данных об использовании и исправности — собирает данные об использовании и исправности всей фермы и позволяет просматривать соответствующие отчеты.

  • Служба параметров подписки Microsoft SharePoint Foundation — позволяет одному приложению-службе обслуживать несколько развертываний. Отслеживает идентификаторы и параметры подписки служб, которые развернуты в режиме секционирования. Развертывается только посредством Windows PowerShell.

Некоторые приложения-службы предоставляются другими продуктами корпорации Майкрософт, включая Microsoft Office Web Apps. Веб-приложения Office Web Apps являются веб-дополнениями к приложениям Microsoft Word, Excel, PowerPoint и OneNote, с помощью которых пользователи могут получать доступ к документам, вносить в них простые изменения и использовать их совместно практически из любого места. Бизнес-клиенты, лицензировавшие Microsoft Office 2010 по программе корпоративного лицензирования, могут использовать Office Web Apps в рамках локального развертывания на сервере с SharePoint Foundation 2010.

Инфраструктура служб расширяема и сторонние разработчики могут создавать дополнительные приложения-службы, которые могут использоваться совместно с SharePoint Foundation 2010.

Приложения-службы отличаются от служб, запускаемых и останавливаемых на отдельных серверах и указанных в "Службах" на странице серверов сайта центра администрирования SharePoint. Некоторые из служб, перечисленные на этой странице, связаны с приложениями-службами, но приложения-службы представляют собой особые экземпляры служб, которые можно настраивать и использовать совместно особым образом.

Принципы инфраструктуры и устройства служб

В продуктах Продукты SharePoint 2010 улучшена инфраструктура служб, представленная в прошлой версии. В продуктах Продукты SharePoint 2010 инфраструктура размещения служб перемещена в SharePoint Foundation 2010, а настройка доступных служб стала значительно более гибкой. Отдельные службы можно настраивать независимо друг от друга. Также допустимо добавление на платформу служб от сторонних разработчиков.

Развертывание служб

Можно развернуть службу в ферме одним из следующих методов.

  • Выбор служб при запуске мастера Мастер настройки продуктов SharePoint.

  • Добавление служб по одной на странице управления приложениями-службами на сайте центра администрирования.

  • Добавление с помощью Windows PowerShell.

Тонкая настройка служб

Инфраструктура приложений-служб предоставляет больше возможностей по управлению развертываемыми службами и способом совместного использования приложений-служб.

  1. В ферме можно разворачивать только необходимые приложения-службы.

  2. Веб-приложения можно настроить на использование только необходимых приложений-служб, а не всего развернутого набора служб.

  3. В ферме можно развернуть несколько экземпляров одной службы и назначить уникальные имена соответствующим приложениям-службам.

  4. Приложения-службы могут совместно использоваться несколькими веб-приложениями в одной ферме.

Приложения-службы для веб-приложения можно выбрать при его создании. Позже также можно изменить приложения-службы, связанные с веб-приложением.

Группы приложений-служб

По умолчанию все приложения-службы включаются в группу по умолчанию, если это поведение не было изменено для приложения-службы при его создании. Добавлять и удалять приложения-службы из группы по умолчанию можно в любое время.

На следующей схеме показано типичное развертывание со всеми приложениями-службами, входящими в группу служб по умолчанию.

Приложения-службы в группе по умолчанию

При создании веб-приложения можно выбрать группу по умолчанию или создать настраиваемую группу приложений-служб. Настраиваемая группа приложений-служб создается путем выбора только тех приложений-служб, которые должно использовать веб-приложение.

Настраиваемые группы, создаваемые в центре администрирования, не могут использоваться несколькими веб-приложениями. Каждый раз при выборе строки настраиваемая при создании веб-приложения, выбираются приложения-службы только для создаваемого веб-приложения.

Логическая архитектура

Приложения-службы развертываются в пределах одного сайта служб IIS. Это поведение по умолчанию, которое не может быть изменено. Однако есть возможность настроить конфигурацию групп приложений-служб и связь веб-приложений с данными группами.

На следующей схеме показана логическая архитектура более сложного развертывания.

Развертывание более сложного приложения-службы

Обратите внимание на следующие характеристики данной фермы на схеме.

  • Все приложения-службы располагаются на одном сайте IIS.

  • Существует две группы приложений-служб: группа по умолчанию и настраиваемая группа. Нет необходимости включать все приложения-службы в группу по умолчанию. На схеме показано, что в ферму добавлен дополнительный экземпляр службы подключения к бизнес-данным, но он не включен в группу по умолчанию. Он используется только одним веб-приложением.

  • Веб-приложения подключены либо к группе по умолчанию, либо к настраиваемой группе приложений-служб. На схеме показана одна настраиваемая группа.

Приложения-службы могут быть развернуты в разные пулы приложений для обеспечения изоляции процессов. Однако при необходимости оптимизировать производительность фермы рекомендуется развертывать приложения групп в один пул приложений.

Чтобы физически изолировать приложение-службу, выберите или создайте для нее другой пул.

Подключения приложений-служб

При создании приложения-службы автоматически создается и подключение для него. Подключение — это виртуальная сущность, которая подключает веб-приложение к приложению-службе. В Windows PowerShell такие подключения называются прокси. "Прокси" фигурирует в конце описания типа подключения на странице управления приложениями-службами сайта центра администрирования.

Управление приложениями-службами

Приложения-службы управляются напрямую из центра администрирования и не используют отдельного сайта управления. При необходимости приложения-службы можно отслеживать, а также управлять ими удаленно. Можно также управлять приложениями-службами и составлять для них скрипты с помощью Windows PowerShell.

Развертывание приложений-служб в фермах

Некоторые приложения-службы могут совместно использоваться несколькими фермами серверов. Другие приложения-службы могут совместно использоваться только в рамках одной фермы серверов. Единственным входящим приложением-службой в SharePoint Foundation 2010, которое можно использовать совместно в фермах, является Служба подключения к бизнес-данным.

Рекомендации по разработке

Следующие рекомендации применяются к совместному использованию приложений-служб в нескольких фермах:

  • Использовать межферменное приложение-службу может любая ферма, имеющая лицензию на использование приложения-службы. Например, любая ферма SharePoint Foundation 2010 может использовать приложение Служба подключения к бизнес-данным из другой фермы. Подразумевается также использование этого приложения-службы из фермы SharePoint Server 2010. Однако ферма SharePoint Foundation 2010 не может использовать межферменную службу, на использование которой у нее нет лицензии, например приложение-службу профилей пользователей, из фермы SharePoint Server 2010.

  • Каждое веб-приложение можно настроить на использование приложений-служб из разных ферм. Например, можно совместно использовать приложение Служба подключения к бизнес-данным в веб-приложениях нескольких ферм серверов. Веб-приложения могут использовать это приложение-службу из одной или нескольких разных ферм, используя в то же время приложения-службы из локальной фермы.

  • Приложения-службы, поддерживающие совместное использование в нескольких фермах, могут запускаться в центральной ферме и использоваться из остальных ферм. В масштабных средах ресурсоемкие приложения-службы могут запускаться в центральной ферме, что позволяет свести к минимуму затраты административных ресурсов и обеспечить простоту и эффективность масштабирования по мере расширения среды.

Дополнительные сведения о проектировании архитектур для межферменных служб, включая примеры архитектур, см. в модели межферменных служб в Продукты SharePoint 2010, ссылка на которую дана в начале этой статьи.

Развертывание межферменных служб

Для совместного использования приложений-служб в нескольких фермах необходимо выполнить следующие действия:

  1. Настройка доверенных ферм.

    Проверка выполнения обмена сертификатами между фермами в целях установления взаимных отношений доверия. Перед подключением к межферменным службам экспортируйте сертификат в файл и выполните его резервное копирование.

  2. Публикация приложения-службы.

    Для совместного использования приложения-службы в нескольких фермах необходимо сначала опубликовать службу.

  3. Подключение к межферменному приложению-службе.

    Чтобы использовать службу, опубликованную в удаленной ферме, создайте подключение к этой службе. В ходе процесса появляется запрос на ввод URL-адреса опубликованной службы, который отображается в процессе публикации. Для подключения к приложению-службе в удаленной ферме создается подключение в локальной ферме.

Для работы функций администрирования приложения Служба подключения к бизнес-данным из использующей их фермы домен фермы, в которой опубликовано приложение-служба, должен доверять домену фермы, в которой используется это приложение-служба.

Дополнительные сведения о настройке служб для использования в нескольких фермах см. в статье Share service applications across farms (SharePoint Foundation 2010).