Большинство продуктов компании Microsoft сопровождаются детальными инструкциями для инсталляции. Но как показывает практика, для успешной установки SharePoint одних только теоретических рекомендаций производителя недостаточно.
Архитектура SharePoint
Для целостного понимания того, как организовать элементы SharePoint Server для того или иного решения, необходимо учитывать такие факторы как физическая архитектура, инсталляция и конфигурация, а также различные стадии внедрения SharePoint Online/2016/2019.
Логическая архитектура SharePoint
Для грамотного подхода к вопросу внедрения SharePoint Online/2016/2019 необходимо понимание логической архитектуры, то есть структурных элементов SharePoint Server:
- ферма SharePoint-серверов
Основной элемент, с которого начинается проектирование портала SharePoint.
- веб-приложение (web application)
Веб-сайт службы IIS (Internet Information Services), которая дает возможность запускать SharePoint и обеспечивает доступ пользователей к нему. Веб-приложение лежит в основе каждого портала и определяет его основные параметры (имя, порт, базу хранения контента и способы аутентификации).
В ферме SharePoint-серверов может быть неограниченное количество веб-приложений. Одно веб-приложение может отвечать за работу нескольких порталов.
- контентная база данных
Хранит контент веб-приложений, созданных порталов и сайтов SharePoint. Их количество зависит от количества созданных порталов и способов их хранения: можно создать множество порталов как в одной базе, так и сохранять каждый портал в отдельной.
- коллекция сайтов SharePoint
Создается в веб-приложении, фиксирует шаблон портала, его внутреннюю структуру и администратора для всех SharePoint-сайтов коллекции. Коллекция сайтов всегда состоит из одного сайта SharePoint верхнего уровня и множества дочерних сайтов.
- сайт SharePoint
Структурная единица коллекции сайтов SharePoint. Сайты также могут называться веб-узлами и представляют собой основную функциональную площадку для совместной работы пользователей.
- библиотеки и списки
Элементы функциональной организации внутри сайтов SharePoint для упорядочивания хранимого контента.
Физическая архитектура SharePoint
Физическая архитектура SharePoint состоит из одного или нескольких серверов и инфраструктуры:
- Windows Server – предоставляет основные функциональные возможности операционной системы,
- программная платформа .NET Framework - используется для создания программ и веб-приложений в SharePoint,
- служба Internet Information Services (IIS) – дает возможность запускать SharePoint и обеспечивает доступ пользователей к нему,
- службы аутентификации Identity Services (например, Active Directory) – используются при предоставлении пользователям доступа к порталам SharePoint,
- SQL Server – хранит в базе SQL все настройки SharePoint фермы и данные порталов,
- SharePoint Foundation – используется как платформа SharePoint Server с минимальным базовым набором сервисов и функций совместной работы (списки и библиотеки), интеграции с Microsoft Office,
- SharePoint Server – обеспечивает возможность полноценного использования всех сервисов и служ платформы (расширенный поиск, бизнес-аналитику, блоги, профили пользователей и т. д.),
- дополнительные решения от Microsoft и независимых поставщиков ПО (ISV) – расширяют функциональность SharePoint.
Что такое ферма SharePoint?
Несомненное преимущество внедрения SharePoint Online/2016/2019 – это практически неограниченная возможность масштабирования платформы. Начать можно с односерверной установки SharePoint, а по мере роста компании, пользователей и решаемых задач – перераспределить операционную нагрузку между несколькими машинами, создав ферму SharePoint-северов.
Ферма SharePoint – это группа серверов с общей конфигурационной базой данных, управляемая одним администратором или группой администраторов.
В ферме SharePoint обязательно должны выполняться три группы ролей, при этом один сервер может сочетать несколько ролей:
- Сервер баз данных
Для создания сервера этого типа нужно использовать SQL новых выпусков. Бесплатная версия SQL Express может быть использована только для простых решений ввиду наличия ограничений на размер базы данных и количество используемой оперативной памяти.
Ферма SharePoint на сервере SQL позволяет создать следующие базы данных:
- база данных SharePoint Config – хранит информацию про все настройки SharePoint-фермы (количество серверов в ферме, их роли, настройка SharePoint-серверов и т. д.),
- контентные базы – содержат контент созданных порталов и сайтов SharePoint. Их число зависит от количества созданных порталов и способов их хранения: можно создать множество порталов как в одной базе, так и сохранять каждый портал в отдельной, при необходимости возможен перенос SharePoint-сайта из одной базы в другую,
- базы данных, необходимые для работы конкретного сервиса – создаются на SQL приконфигурировании сервисов в ферме SharePoint.
- FEW (Front End Web)
Работа этого типа сервера основывается на службе Windows IIS. FEW обрабатывает запросы пользователей на подключение к тому или иному порталу:
- определяет веб-приложение, на базе которого создан необходимый портал,
- обращается к соответствующей контентной базе,
- возвращает пользователю контент запрашиваемой страницы.
- Сервер приложений (Application Server)
Серверов веб-приложений может быть несколько. Каждый из них отвечает за работу одного или нескольких порталов. Каждый сервер приложений содержит комплект запущенных служб и настроенных сервисов, которые впоследствии объединяются в группы. Работа каждого конкретного портала определяется выбранной для него группой сервисов.
Сколько серверов должна содержать ферма SharePoint?
С точки зрения размера (в зависимости от количества пользователей или документов) различают три типа ферм SharePoint-серверов:
- маленькая – состоит из двух веб-серверов и сервера баз данных.
- средняя – состоит из двух и более веб-серверов, двух серверов приложений и двух и более серверов баз данных.
- большая – создается в результате масштабирования средней фермы до размеров, необходимых для удовлетворения потребностей развернутого решения SharePoint.
Для небольших компаний и пилотных проектов развертывание SharePoint-портала возможно на базе одного сервера, сочетающего в себе все три роли: SQL, FEW и Application.
При проектировании крупных решений с целью повышения отказоустойчивости и производительности системы мы рекомендуем дублировать сервера каждого вида или, как минимум, выделять отдельный сервер для хранения баз данных.
Топология описывает организационную структуру фермы SharePoint-серверов с точки зрения распределения ролей между серверами:
- одноуровневая установка SharePoint: база данных и SharePoint сервер установлены на одном компьютере.
- двухуровневая установка SharePoint: компоненты SharePoint сервер и базы данных установлены на разных серверах.
- трехуровневая установка SharePoint: FEW-сервера представляют собой первый уровень, сервера приложений – второй, сервера баз данных – третий.
Этапы внедрения SharePoint
Мы рекомендуем проводить установку и настройку SharePoint в несколько этапов, начиная с планирования и заканчивая введением решения в продуктив.
- Планирование – определение видения физической и логической архитектуры будущего портала (топологию фермы серверов, их количество, необходимые компоненты инфраструктуры).
- Разработка – развертывание SharePoint Online/2016/2019 на одном или нескольких серверах для разработки, тестирования и усовершенствования внедряемого решения.
- Утверждение концепта – тестирование и оценка SharePoint с точки зрения соответствия потребностям бизнеса путем установки и настройки SharePoint Online/2016/2019 на одном сервере или небольшой ферме, при этом к процессу тестирования привлекаются не только ИТ-специалисты, но и конечные пользователи.
- Пилотный проект – установка SharePoint-решений в небольшом масштабе с целью тестирования функциональности и определения слабых сторон решения, что позволит сделать перенос SharePoint на полноценную копию быстрым и безошибочным.
- Тест принятия пользователями – тестирование SharePoint с использованием полной копии данных продуктивной среды, окончательные доработки и валидация операционных процедур.
- Выведение в продуктив.
Почему необходимо заказывать внедрение SharePoint у нас?
Правильная установка и настройка SharePoint с первого раза – такая задача под силу далеко не каждому даже опытному системному администратору. Если же установка и настройка SharePoint проводится вами впервые, то без помощи специалистов вам просто не обойтись.
Наши аналитики, тестировщики и системные администраторы обладают необходимыми теоретическими и практическими знаниями для развертывания SharePoint, которые подкреплены сертификатами Microsoft и реальным опытом реализованных клиентских проектов.
Заказать консультацию по внедрению SharePoint
Не знаете, с чего начать внедрение SharePoint? Мы готовы оказать вам квалифицированную помощь на любом этапе внедрения и настройки SharePoint. Мы проанализируем потребности вашей компании, поможем правильно спланировать ферму SharePoint и развернуть бизнес-решение.
Связаться с нами
Для получения подробной информации оставьте свой адрес электронной почты или номер телефона. Мы в ближайшее время свяжемся с Вами.