Планирование архитектуры служб (SharePoint Foundation 2010)
Применимо к: SharePoint Foundation 2010
Последнее изменение раздела: 2016-11-30
В данной статье описана архитектура служб, используемая при совместном использовании приложений-служб, и приводятся примеры архитектуры для Microsoft SharePoint Foundation 2010.
Содержание
Развертывание приложений-служб в фермах
Для использования в этой статье доступны следующие модели в формате плаката. Диаграммы в пределах моделей можно изменять с учетом планов вашей организации.
Службы в Продукты Microsoft SharePoint 2013
В формате Visio (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=167090&clcid=0x419) (Возможно, на английском языке)
В формате PDF (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=167092&clcid=0x419) (Возможно, на английском языке)
В формате XPS (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=167091&clcid=0x419) (Возможно, на английском языке)
Межферменные службы в Продукты SharePoint 2010
В формате Visio (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=167093&clcid=0x419) (Возможно, на английском языке)
В формате PDF (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=167095&clcid=0x419) (Возможно, на английском языке)
В формате XPS (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=167094&clcid=0x419) (Возможно, на английском языке)
О приложениях-службах
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.
Тонкая настройка служб
Инфраструктура приложений-служб предоставляет больше возможностей по управлению развертываемыми службами и способом совместного использования приложений-служб.
В ферме можно разворачивать только необходимые приложения-службы.
Веб-приложения можно настроить на использование только необходимых приложений-служб, а не всего развернутого набора служб.
В ферме можно развернуть несколько экземпляров одной службы и назначить уникальные имена соответствующим приложениям-службам.
Приложения-службы могут совместно использоваться несколькими веб-приложениями в одной ферме.
Приложения-службы для веб-приложения можно выбрать при его создании. Позже также можно изменить приложения-службы, связанные с веб-приложением.
Группы приложений-служб
По умолчанию все приложения-службы включаются в группу по умолчанию, если это поведение не было изменено для приложения-службы при его создании. Добавлять и удалять приложения-службы из группы по умолчанию можно в любое время.
На следующей схеме показано типичное развертывание со всеми приложениями-службами, входящими в группу служб по умолчанию.
При создании веб-приложения можно выбрать группу по умолчанию или создать настраиваемую группу приложений-служб. Настраиваемая группа приложений-служб создается путем выбора только тех приложений-служб, которые должно использовать веб-приложение.
Настраиваемые группы, создаваемые в центре администрирования, не могут использоваться несколькими веб-приложениями. Каждый раз при выборе строки настраиваемая при создании веб-приложения, выбираются приложения-службы только для создаваемого веб-приложения.
Логическая архитектура
Приложения-службы развертываются в пределах одного сайта служб IIS. Это поведение по умолчанию, которое не может быть изменено. Однако есть возможность настроить конфигурацию групп приложений-служб и связь веб-приложений с данными группами.
На следующей схеме показана логическая архитектура более сложного развертывания.
Обратите внимание на следующие характеристики данной фермы на схеме.
Все приложения-службы располагаются на одном сайте IIS.
Существует две группы приложений-служб: группа по умолчанию и настраиваемая группа. Нет необходимости включать все приложения-службы в группу по умолчанию. На схеме показано, что в ферму добавлен дополнительный экземпляр службы подключения к бизнес-данным, но он не включен в группу по умолчанию. Он используется только одним веб-приложением.
Веб-приложения подключены либо к группе по умолчанию, либо к настраиваемой группе приложений-служб. На схеме показана одна настраиваемая группа.
Приложения-службы могут быть развернуты в разные пулы приложений для обеспечения изоляции процессов. Однако при необходимости оптимизировать производительность фермы рекомендуется развертывать приложения групп в один пул приложений.
Чтобы физически изолировать приложение-службу, выберите или создайте для нее другой пул.
Подключения приложений-служб
При создании приложения-службы автоматически создается и подключение для него. Подключение — это виртуальная сущность, которая подключает веб-приложение к приложению-службе. В Windows PowerShell такие подключения называются прокси. "Прокси" фигурирует в конце описания типа подключения на странице управления приложениями-службами сайта центра администрирования.
Управление приложениями-службами
Приложения-службы управляются напрямую из центра администрирования и не используют отдельного сайта управления. При необходимости приложения-службы можно отслеживать, а также управлять ими удаленно. Можно также управлять приложениями-службами и составлять для них скрипты с помощью Windows PowerShell.
Развертывание приложений-служб в фермах
Некоторые приложения-службы могут совместно использоваться несколькими фермами серверов. Другие приложения-службы могут совместно использоваться только в рамках одной фермы серверов. Единственным входящим приложением-службой в SharePoint Foundation 2010, которое можно использовать совместно в фермах, является Служба подключения к бизнес-данным.
Рекомендации по разработке
Следующие рекомендации применяются к совместному использованию приложений-служб в нескольких фермах:
Использовать межферменное приложение-службу может любая ферма, имеющая лицензию на использование приложения-службы. Например, любая ферма SharePoint Foundation 2010 может использовать приложение Служба подключения к бизнес-данным из другой фермы. Подразумевается также использование этого приложения-службы из фермы SharePoint Server 2010. Однако ферма SharePoint Foundation 2010 не может использовать межферменную службу, на использование которой у нее нет лицензии, например приложение-службу профилей пользователей, из фермы SharePoint Server 2010.
Каждое веб-приложение можно настроить на использование приложений-служб из разных ферм. Например, можно совместно использовать приложение Служба подключения к бизнес-данным в веб-приложениях нескольких ферм серверов. Веб-приложения могут использовать это приложение-службу из одной или нескольких разных ферм, используя в то же время приложения-службы из локальной фермы.
Приложения-службы, поддерживающие совместное использование в нескольких фермах, могут запускаться в центральной ферме и использоваться из остальных ферм. В масштабных средах ресурсоемкие приложения-службы могут запускаться в центральной ферме, что позволяет свести к минимуму затраты административных ресурсов и обеспечить простоту и эффективность масштабирования по мере расширения среды.
Дополнительные сведения о проектировании архитектур для межферменных служб, включая примеры архитектур, см. в модели межферменных служб в Продукты SharePoint 2010, ссылка на которую дана в начале этой статьи.
Развертывание межферменных служб
Для совместного использования приложений-служб в нескольких фермах необходимо выполнить следующие действия:
Настройка доверенных ферм.
Проверка выполнения обмена сертификатами между фермами в целях установления взаимных отношений доверия. Перед подключением к межферменным службам экспортируйте сертификат в файл и выполните его резервное копирование.
Публикация приложения-службы.
Для совместного использования приложения-службы в нескольких фермах необходимо сначала опубликовать службу.
Подключение к межферменному приложению-службе.
Чтобы использовать службу, опубликованную в удаленной ферме, создайте подключение к этой службе. В ходе процесса появляется запрос на ввод URL-адреса опубликованной службы, который отображается в процессе публикации. Для подключения к приложению-службе в удаленной ферме создается подключение в локальной ферме.
Для работы функций администрирования приложения Служба подключения к бизнес-данным из использующей их фермы домен фермы, в которой опубликовано приложение-служба, должен доверять домену фермы, в которой используется это приложение-служба.
Дополнительные сведения о настройке служб для использования в нескольких фермах см. в статье Share service applications across farms (SharePoint Foundation 2010).