SharePoint Embedded и традиционные сайты SharePoint: стоимость, биллинг и архитектура
By Mirko Peters ·
Разберитесь в ключевых различиях между SharePoint Embedded и традиционными сайтами SharePoint: headless-архитектура, оплата через Azure и безопасность.
Automatically translated with AI from the original post. Read the English original

Понимание фундаментальных различий между SharePoint Embedded и традиционными командными сайтами SharePoint необходимо современным облачным архитекторам и разработчикам. Стандартные сайты создаются для непосредственной совместной работы людей с богатым пользовательским интерфейсом, тогда как SharePoint Embedded предоставляет headless-инфраструктуру управления документами, созданную специально для работы корпоративных приложений без пользовательского интерфейса SharePoint.
Главное
- SharePoint Embedded — это headless-архитектура хранения файлов, созданная полностью для пользовательских приложений, а не для навигации конечных пользователей.
- В отличие от стандартных сайтов SharePoint, контейнеры SharePoint Embedded не включают встроенного пользовательского интерфейса, библиотек документов или готовых функций командной работы.
- Оплата строится по модели Azure на основе использования API и уровней хранения, что отделяет управление файлами от традиционных лицензий Microsoft 365 на пользователя.
- Политики безопасности, настройки соответствия требованиям и правила предотвращения утечки данных (DLP) наследуются и управляются программно через приложение-хост.
- Разработчики получают надежные корпоративные возможности соответствия требованиям, eDiscovery и аудита, не создавая собственные системы хранения файлов с нуля.
Архитектурные различия: headless-хранилище и пользовательские сайты
Когда IT-руководители оценивают варианты хранения в Microsoft 365, они часто по умолчанию создают стандартные сайты SharePoint или группы Microsoft 365. Однако традиционные сайты SharePoint несут огромные накладные расходы, когда их используют лишь как бэкенд для пользовательского программного решения. Вы получаете библиотеки документов, списки, экраны управления разрешениями, страницы сайта и навигационные меню, и ничто из этого не нужно, если у вашего приложения есть собственный пользовательский интерфейс.
SharePoint Embedded меняет эту парадигму, вводя понятие контейнеров. Контейнер — это изолированное и защищенное хранилище файлов, связанных с конкретной сущностью вашего приложения, например проектом, клиентским аккаунтом или счетом. С этими контейнерами не связан ориентированный на пользователя сайт SharePoint. Пользователи работают исключительно с интерфейсом вашего приложения, а приложение взаимодействует с базовой платформой хранения через API Microsoft Graph.
Такое архитектурное разделение означает, что разработчикам больше не нужно взламывать или дорабатывать существующие командные сайты SharePoint, чтобы подогнать их под требования приложения. Вместо этого они получают чистую, API-first систему управления контентом (CMS) в качестве бэкенда, которая опирается на проверенную временем надежность облачной инфраструктуры Microsoft.
Как работают оплата и лицензирование
Один из самых значительных сдвигов, которые принесла эта технология, — модель финансирования и лицензирования. Традиционное хранилище SharePoint напрямую привязано к общим пулам хранения вашего клиента Microsoft 365, которые растут в зависимости от количества купленных лицензий пользователей (дополнительное место можно докупить отдельно).
SharePoint Embedded отходит от этой пользовательской модели и использует оплату по потреблению в Azure. Поскольку файлы принадлежат приложению, а не отдельному сотруднику или команде, организации платят за фактическое использование ресурсов — прежде всего за объём хранилища и метрики API-транзакций.
Это делает SharePoint Embedded исключительно выгодным решением для независимых разработчиков программного обеспечения (ISV), которые создают многопользовательские SaaS-приложения, а также для корпоративных ИТ-отделов, разрабатывающих внутренние инструменты для внешних партнёров или подрядчиков, которым не нужна полноценная лицензия пользователя Microsoft 365 E3 или E5. Вы создаёте подписку Azure, связываете её с типами контейнеров и платите строго за то, что потребляет ваше приложение.
Безопасность, управление и соответствие требованиям
Создание безопасной системы управления документами с нуля — масштабная задача. Разработчикам нужно учесть шифрование данных при хранении и передаче, списки управления доступом, журналирование аудита, политики хранения данных и возможности eDiscovery. Ошибка в любой из этих областей может привести к катастрофической утечке данных и нарушению нормативных требований.
Используя SharePoint Embedded, пользовательские приложения сразу получают корпоративный уровень безопасности и систему соответствия требованиям Microsoft 365. Это означает, что файлы на серверной стороне вашего приложения автоматически получают:
- Расширенную защиту от угроз и интеграцию с Microsoft Defender
- Комплексный аудит и журналирование для соответствия требованиям через Microsoft Purview
- Политики предотвращения потери данных (DLP) для защиты от утечки конфиденциальной информации
- Автоматические метки хранения и возможности юридического удержания (legal hold)
Важно и то, что, поскольку приложение управляет доступом программно, разработчики могут задать детальное управление доступом на основе ролей (RBAC), которое точно отражает бизнес-логику их программного обеспечения и гарантирует, что пользователи видят только те файлы, к которым им явно предоставлен доступ.
Заключение
SharePoint Embedded соединяет разработку пользовательских приложений с управлением документами корпоративного уровня. Отказавшись от громоздких пользовательских сайтов команд в пользу headless-хранилища в контейнерах, которое оплачивается по потреблению Azure, организации и ISV могут создавать мощные и безопасные приложения, не изобретая велосипед.
Чтобы глубже разобраться, как эта технология вписывается в более широкую экосистему облачных сервисов Microsoft, послушайте полный выпуск подкаста M365 FM: там экспертные выводы, разбор архитектуры и практические рекомендации по внедрению современных решений для облачного хранения данных.
Часто задаваемые вопросы
Могут ли конечные пользователи получать доступ к файлам SharePoint Embedded напрямую через стандартный интерфейс SharePoint?
Нет. Контейнеры SharePoint Embedded полностью headless: у них нет пользовательского сайта SharePoint, интерфейса библиотеки документов или веб-интерфейса. Все взаимодействие с файлами должно происходить через пользовательское приложение-хост с использованием API Microsoft Graph.
Как оплата SharePoint Embedded отличается от оплаты традиционного хранилища SharePoint?
Традиционное хранилище SharePoint объединяется в пул на основе количества пользовательских лицензий Microsoft 365 в организации. SharePoint Embedded использует модель оплаты по потреблению Azure: организация платит за фактический объём хранилища и метрики API-транзакций, связанные с подпиской Azure.
Нужны ли лицензии пользователей Microsoft 365 для внешних пользователей, которые получают доступ к файлам через приложение на базе SharePoint Embedded?
Нет. Одно из главных преимуществ для разработчиков и ISV в том, что внешним пользователям, партнёрам или клиентам, которые работают с файлами исключительно через ваше приложение, не нужны отдельные лицензии Microsoft 365, поскольку оплата производится через Azure.
Какие функции безопасности наследуют контейнеры SharePoint Embedded?
Контейнеры наследуют надёжные функции безопасности корпоративного уровня от Microsoft 365 и Microsoft Purview, включая автоматическое шифрование, комплексный аудит, политики предотвращения потери данных (DLP), метки хранения и поддержку eDiscovery.