330 likes | 480 Vues
Масштабирование SharePoint 2010 до крупных сценариев. Максим Хлупнов. Архитектор технологий. Microsoft Technology Center. AR308. Цель доклада. Пояснить ключевые изменения в архитектуре SharePoint Server 2010 по сравнению с MOSS 2007
E N D
Масштабирование SharePoint 2010 до крупных сценариев Максим Хлупнов Архитектор технологий Microsoft Technology Center AR308
Цель доклада • Пояснить ключевые изменения в архитектуре SharePoint Server 2010 по сравнению с MOSS 2007 • Пояснить факторы повышения производительности и масштабируемости SharePoint Server 2010 • Продемонстрировать новые возможностии сценарии использования SharePoint Server 2010
Содержание • Новые сервисы SharePoint 2010. • Факторы повышения производительности. • Новые возможности для крупных хранилищ данных. Демонстрация. • Распределенные сценарии использования. • Управление ресурсами и нагрузкой на ферму. • Средства для оптимизации и тестирования.
SharePoint 2007 Общие службы (SSP) Браузер(IE) Project Server 2007 Поиск Клиент MS Office Project Web Access Служба Excel SharePoint Designer MS Project Служба профилей пользователей MS Outlook Служба InfoPath Служба подключенияк бизнес данным RSSViewers Спец. приложения Windows SharePoint Services (WSS) Настройка Хранение содержимого Рабочие процессы
В чем отличие SharePoint 2010? • Больше сервисов, больше клиентских приложений, больше, больше, больше…
2010 SharePoint 2007 Общие службы (SSP) Браузер(IE) Project Server 2010 Project Server 2007 Поиск Поиск Клиент MS Office Project Web Access Project Web Access Служба Excel Служба Excel SharePoint Designer MS Project Служба профилей пользователей Служба профилей пользователей MS Outlook Служба InfoPath Служба подкл-як бизнес данным Служба подключенияк бизнес данным RSSViewers Спец. приложения Windows SharePoint Services (WSS) Настройка Настройка Хранение содержимого Хранение содержимого Рабочие процессы Рабочие процессы
SharePoint 2010 SharePoint Service Applications Браузер(IE, FireFox) Project Server 2010 Служба PowerPoint Поиск Клиент MS Office Project Web Access Служба Excel Служба Visio SharePoint Designer MS Project Служба профилей пользователей Служба Access FAST 2010 MS Outlook Office Web App Service 3rd Party Services.. Служба метаданных Служба подкл-як бизнес данным FAST Search Service RSSViewers СлужбаPerformance Point Служба InfoPath Спец. приложения СлужбаWord Automation СлужбаSecure Store SharePoint Workspace Visio SharePoint Foundation Access Анализатор работоспособности Служба управляемого кода Client Object Model Настройка Хранение содержимого Рабочие процессы
Архитектура служб SharePoint 2010 • Служба: Метаданные созданные в ферме • Компоненты службы: .svc и сборки разворачиваются на серверах фермы • Экземпляр службы: Экземпляр исполняющегося сервиса на определенном сервере • Приложение-служба:Настройка службы в ферме Приложение-служба • Прокси службы:Настройки метаданных для службы Прокси службы Прокси службы • Прокси приложения-службы:Используется клиентскими компонентами (Web-части, Обработчики событий и т.д. Web-части, Aspx-Страницы (клиенты службы) *.SVC’s, PowerShell Cmdlets (клиенты службы)
Администрирование сервисов Демонстрация Максим Хлупнов Архитектор технологий Microsoft
Сервера приложений и WFE-серверавыполняют больше работы • SQL сервер выполняет больше работы • Браузер выполняет больше работы Новые требования к производительности
Масштабируемость WFE & App Servers SQL Одинсервер Малаяферма
Масштабируемость • WFE • Федеративныесервисы App Servers SQL • WFE WFE & App Servers App Servers SQL SQL Средняя ферма Малаяферма Одинсервер Крупная Ферма
Требования • Только 64-х битные сервера! • Включение возможностей 2010 требует мощности! • Выделите SQL для Logging DB и Web Analytics • Рекомендуемые конфигурациисерверов: • WFE and Apps Servers** - Dual processor, 8 GB RAM • SQL Server** - Quad Core, 16 GB RAM • Рекомендуемые конфигурации клиентов • Client – IE7 (IE8 лучше) / Fire Fox 3.5/ Safari для Mac и iPad • 64-bit Windows Server 2008 (или2008 R2) • 64-bit SQL Server 2008 R2, 64-bit SQL Server 2008 или64-bit SQL
Планирование производительности Пилотный проект +внедрение Моделируйте и рассчитывайте $$$$ Избыточность Перегруженность • ТестированиеОптимизация • Моделирование Visual Studio 2010 Load TestingLoad Test Kit 2010 • Внедрение • Анализ • Мониторинг
Технологические Центры Microsoft (MTC) предоставляют уникальные возможности для проведения брифингов, семинаров и совместных работ по стратегическому планированию, проектированию, развертыванию, созданию и оптимизации решений для заказчиков Видение БРИФИНГ ПО РАЗРАБОТКЕ СТРАТЕГИИ Видение концепции и технологий. Архитектура СЕМИНАР ПО ВЫРАБОТКЕ АРХИТЕКТУРЫПроработка деталей. Проверка СЕМИНАР ПО ПРОВЕРКЕ ПРАВИЛЬНОСТИ КОНЦЕПЦИИРазрешение сомнений.
Договоримся о терминах Производительность и работа с большими объемами данных Пропускная способность имасштабируемость Для пользователяВремя ожидания Надежность
Снижение времени ожидания • Оптимизация отображения страницы • Страница начинает отображаться сразу - по мере загрузки данных. • Silverlight компоненты эффективно реализуют сложный интерфейс. • Оптимизация для использования в сценариях удаленной работы • Локальная сеть – задержка до 5 ms. • Хорошее соединение – задержка до 100 ms. • Медленное соединение – задержка до 300 ms.
Оптимизация работы с файлами Инкрементальная загрузка/сохранение файлов при через Центр загрузки MS Office Новый протокол (Cobalt) Сохранение выполняется в фоновом режиме Такого больше не будет WFE & App Servers SQL
Протоколы Cobalt и ODC • Снижение объема данных, которые передаются по сети; • Встроенная поддержка одновременного редактирования, • Сохранение без задержек и загрузка в фоновом режиме, • Кеширование данных для работы в offline. • НеобходимыSP2010 иOffice 2010. “cache” Толстый клиент MS Office Content Database Files (DOCx, PPTx…) ODC File Provider (WFE) COBALT Client Web Front End Back End 21
Работа с большими объемами данных • Снизить стоимость хранениядокументов • BLOB – Binary Large Object • Вомногих решениях объем двоичных файлов превышает 80% • Двоичные данные файлов не используются в оперативных запросах • Оперативные запросы выполняются не по двоичным данным. • Отказаться от использования дорогостоящей системы хранения. • Обеспечить гарантированную масштабируемость решения.
Архитектура SharePoint 2010 RBS SharePoint Object Model SQL Server Relational Access SQL RBS Client Library RBS Maintainer Provider API Azure RBSProvider Provider Library X Provider Library Content Database Config Database BLOB Store Z Blob Storage • Поисковые запросы оперативно выполняются по БД • Хранение двоичных данных вне SQL базы данных • Использование сервисов NAS (дедупликация) • Хранение данных в облаке – Windows Azure
Windows Azure Platform Application Services “Dublin” “Velocity” Frameworks “Geneva” Security Access Control Project “Sydney” Connectivity Service Bus SQL Azure Data Sync Data Compute Table Storage Blob Storage Queue Drive Content Delivery Network Storage
Хранение данных в Azure • Хранение больших именованных файлов с метаданными • Block Blob • Оптимизированы для потокового вывода • Каждый разбит на последовательность блоков • Каждый блок идентифицируетсяBlock ID • Объем ограничен 200GB на один файл • Page Blob • Оптимизирован для операций случайно чтения/записи • Каждый blob состоит из массива страниц • Каждая страница адресуется по ее смещению относительно началаblob • Ограничение на размер 1TB на blob Подходит для видео! Blob Storage
Архиввидео в Windows Azure Демонстрация Хлупнов Максим Архитектор Microsoft Technology Center Microsoft
Ограничение нагрузки Ограничение размера выборки Снижение нагрузки на сервер приложений и SQL Защита от пиковой нагрузки (отключениевторостепенных сервисов) WFE & App Servers SQL
Официальные курсы и сертификация Microsoft Более 300 официальных курсов Microsoft в России. В авторизованных учебных центрах Microsoft • Сертификат Microsoft - показатель квалификации ИТ-специалиста для работодателя . • Все курсы, учебные центры и центры тестирования: www.microsoft.ru/learning 40 57 % % Доказательство № 75 Доказательство № 119 • рекрутеров считают сертификацию сотрудников одним из критериев для повышения в должности • сертифицированных специалистов считают, что сертификация помогла им получить работу или повышение
Специальные предложения • СКИДКИ 15% и 20% на сертификационные экзамены • ВТОРОЙ ШАНС ВКЛЮЧЕН • Бесплатная подписка на TechNet для слушателей официальных курсов • Microsoft Certified Career Conference • Детали: • www.microsoft.ru/learning С 22 ноября 2010 г. – подписка TechNet бесплатно для слушателей курсов. Количество ограничено!
Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала Спасибо!
Вопросы • AR308 • Максим Хлупнов • Архитектор технологического центра Microsoft • Maxim.Khlupnov@microsoft.com • Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада