SlideShare a Scribd company logo
1 of 39
Передовой опыт создания
Инфраструктуры SharePoint
Майкл Ноэл (Michael Noel)
Партнер
CCO
Майкл Ноэл
• Автор книг в популярной серии «Unleashed» издательствa SAMS: “SharePoint 2013”,
“SharePoint 2010”, “Windows Server 2012”, “Exchange Server 2013”, “ISA Server 2006” и др.
• В мире продано более 250 тыс. копий 19-ти книг Майкла Ноэла
• Партнер в Convergent Computing (www.cco.com / +1(510)444-5700) – San Francisco, U.S.A.
• Специалист по Системной Инфраструктуре и Системам Безопасности SharePoint, Aсtive
Directory, MS Exchange
Что нового в Инфраструктуре
SharePoint 2013?
• Операционные системы: Windows Server 2008 R2 SP1 or
Windows Server 2012 (предпочтительно)
• Серверы базы данных (БД): SQL Server 2008 R2 w/SP1 or SQL
Server 2012 (предпочтительно)
Тип сервера Память Процессор
Серверы разработки/отладки/тестирования 8GB RAM 4 CPU
«Все-в-одном» (БД/Веб/Сисадмин) 24GB RAM 4 CPU
Веб/Сисадмин Сервер 12GB RAM 4 CPU
Сервер БД (средний размер) 16GB RAM 8 CPU
Сервер БД (компакт) 8GB RAM 4 CPU
Новое в инфраструктуре SharePoint 2013
Требования к оборудованию и программному обеспечению
• Office Web Apps больше не является Сервисным Приложением
• Web Analytics также больше не является Сервисным Приложением,
став частью Системы Поиска
• Добавлены новые и улучшены существующие Сервисные Приложения:
– App Management Service – используется для управления новым Магазином
приложений SharePoint в Office Marketplace или Каталоге Приложений.
– SharePoint Translation Services – обеспечивает языковые переводы и
конвертирование Word, XLIFF, и PPT файлов в HTML
– Work Management Service – управляет задачами в SharePoint, MS Exchange и
Project.
– Access Services App (2013) – заменил версию Access Services 2010
Новое в инфраструктуре SharePoint 2013
Изменения в Сервисных Приложениях
• Новый сервис в Windows ОС – Распределенный Кеш
Сервис (Distributed Cache Serviсe) – автоматически
устанавливается на каждом сервере фермы во время
установки SharePoint
• Управляется как Windows Сервис
• БД конфигурации отслеживает
какие серверы в ферме
Обеспечивают Кеш Сервис
Новое в инфраструктуре SharePoint 2013
Распределенный Кеш Сервис
• Управление Запросами обеспечивает лучший контроль
за поступающими запросами
• Получение информации о природе поступающих
запросов (к примеру: запрос пользователя, требуемый
URL или исходный IP) позволяет SharePoint настраивать
ответ на каждый запрос
• RM применяется для каждого Веб Приложения, что было
затруднено в SharePoint 2010
Новое в инфраструктуре SharePoint 2013
Request Management (RM) – Управление Запросами
• Вариант 1: Простая односторонняя Синхронизация (как в
SharePoint 2007)
• Вариант 2: Двухсторонняя Синхронизация с возможной
записью в АctiveDirectory (AD) и использованием
упрощенного Forefront Identity Manager (FIM) сервиса on
UPA server (как в SharePoint 2010)
• Вариант 3: Полная Forefront Identity Manager (FIM)
Синхронизация, реализующая комплексные сценарии
(крупные клиенты это оценят)
Новое в инфраструктуре SharePoint 2013
Синхронизация Профилей Пользователя
SharePoint 2013 поддерживает два метода аутентификации пользователей:
• Классическая аутентификация (classic-mode)
– Классический режим проверки подлинности является устаревшим и может
управляться только с помощью Windows PowerShell
– Применение classic mode объявлено нежелательным и этот метод будет удален в
будущем
• Проверка подлинности на основе утверждений (claim-based) – базовый метод по
умолчанию
Процесс миграции из Windows classic в Windows claims может быть осуществлен с
помощью Windows PowerShell Convert-SPWebApplication cmdlet
Новое в инфраструктуре SharePoint 2013
Установление подлинности требований
• Хранит новые версии документов как «shredded BLOB» порций
изменений
• Обещает существенно уменьшить размер хранимых данных
Новое в инфраструктуре SharePoint 2013
Shredded Storage – Хранение порций изменений
• Microsoft FAST
Search for SharePoint
• Использование
контекста
пользователя
(сегментации)
• Расширенные
контекстные
предварительные
просмотры
Новое в инфраструктуре SharePoint 2013
Поиск – применена FAST методология
Архитектура Ферм
Веб
Сервисные Приложения
Данные
Архитектура Ферм
3 уровня SharePoint Инфраструктуры
«All-in-One»
(«Все-в-одном»)
(не рекомендуется)
База Данных и
SharePoint роли
разделены
Архитектура Ферм
Модель «простой малой» Фермы
• 2 SharePoint Сервера для Веб и Сервисных
Приложений
• 2 Сервера Базы Данных:
– AlwaysOn Failover Cluster Instances (FCI) or
– AlwaysOn Availability Groups
• 1 or 2 индексированных раздела с
эквивалентными компонентами запросов
• Минимальный размер фермы, обеспечивающий
высокую степень готовности
Архитектура Ферм
Малая Ферма Высокой Готовности
• 2 Веб Севера (NLB)
• 2 Сервера Приложений
• 2 Сервера Баз Данных
(Кластерные или Зеркальные)
• 1 or 2 Index Partitions с
эквивалентными компонентами
запросов
Архитектура Ферм
Практичная «6-Серверная» Ферма
• Отдельная ферма Сервисных
Приложений
• Одна или несколько ферм
выделенных для Содержания
• Сервисные Приложения
применяются перекрестно
• Системные приложения (как
User Profile Sync) изолированы
для обновлений
Архитектура Ферм
Отдельные фермы: Сервисных
Приложений + Фермы Содержания
(идеальная конфигурация)
• Многосерверные системы
• Несколько Веб серверов
• Несколько серверов
Приложений
• Несколько серверов
запросов
• Несколько Crawl серверов
и несколько Crawl БД для
увеличения параллелизма
в crawl процессе.
• Множество
распределенных
индексных разделов
(максимально 10 млн.
элементов на раздел)
• Два компонента запроса на
каждый индексный раздел,
распространенные среди
серверов
Архитектура Ферм
Большая SharePoint Ферма
Виртуализация SharePoint
 Позволяет создать тест сервер когда нет возможности использовать отдельный сервер
 Позволяет отделить базу данных в отдельный сервер
 Легко может быть расширен в будущем
Пример 1: Единственный Сервер
Виртуализация SharePoint Серверов
 Высокая степень
готовности всех
серверов
 Все компоненты
виртуальны
 Используются
только 2
лицензии
Windows
Enterprise
Пример 2: Ферма Высокой Готовности (2 сервера)
Виртуализация SharePoint Серверов
 Серверы наиболее
важных «транзакций»
являются физическими
 Поддерживается
несколько ферм с БД
для всех ферм на SQL
cluster
Пример 3: Смесь физических и виртуальных серверов
Виртуализация SharePoint Серверов
Scaling to Large Virtual Environments
Виртуализация SharePoint Серверов
• Процессор (Host)
– <60% Utilization = Good
– 60%-90% = Caution
– >90% = Trouble
• Доступная память
– 50% and above = Good
– 10%-50% = OK
– <10% = Trouble
• Диск – среднее время чтения/записи
– Up to 15ms = Good
– 15ms-25ms = Caution
– >25ms = Trouble
• Пропускная способность сети (Network)
– Bytes Total/sec
– <40% Utilization = Good
– 41%-64% = Caution
– >65% = Trouble
• Время ожидания в сети (Network) -
Output Queue Length
– 0 = Good
– 1-2= OK
– >2 = Trouble
Контроль качества Виртуализации
Виртуализация SharePoint Серверов
Управление Данными
Типовая структура распределенной Базы Данных
Управление Данными
Оптимизация Базы Данных
(SQL Server)
DB-A
File 1
DB-B
File 1
Volume #1
DB-A
File 2
DB-B
File 2
Volume #2
DB-A
File 3
DB-B
File 3
Volume #3
DB-A
File 4
DB-B
File 4
Volume #4
Tempdb File 1 Tempdb File 2 Tempdb File 3 Tempdb File 4
Множественные файлы для SharePoint БД
Оптимизация SQL Сервера
• Делите БД содержимого и TempDB на несколько файлов (MDF, NDF) в количестве
эквивалентном количеству физических процессоров (не ядер!) SQL сервера.
• Заранее определяйте размеры Баз Данных во избежание фрагментации.
• Размещайте файлы на различных диск-шпинделях для лучшего времени
ввода/вывода.
• Пример: 50GB общего содержимого БД на «двухстороннем» SQL Сервере может
иметь 2 БД файла, распределенных между двумя диск-шпинделями по 25GB
предварительно выделенных для каждого файла.
Множественные файлы для SharePoint БД
SQL Server Optimization
• Применяйте Планы Обслуживания!
• Включайте в планы DBCC (Check Consistency) и реорганизацию
Индексов ИЛИ полную перестройку Индексов (но не одновременно!)
Оптимизация SQL Сервера
Планирование Обслуживания
• Включайте резервное
копирование в Ваши планы
• Обязательно чистите журнал
регистрации транзакций
(transaction logs) используя T-
SQL Script (только после
полного резервного
копирования…)
Высокая Готовность (High Availability - HA)
и Устойчивость к стихийным бедствиям
(Disaster Recovery - DR)
Обеспечение Высокая Готовности и Устойчивости SQL Сервера
Потенциальная
потеря данных
(RPO)
Потенциальное время
восстановления (RTO)
Automatic Failover
Дополнительные
читаемые копии
AlwaysOn Availability Groups – Synchronous (Dual-phase commit, no data loss, can’t
operate across WAN)
Нет 5-7 секунд Да 0 - 2
AlwaysOn Availability Groups – Asynchronous (Latency tolerant, cross WAN option,
potential for data loss)
Секунды Minutes Нет 0 - 4
AlwaysOn Failover Cluster Instance (FCI) – Traditional shared storage clustering Не применимо От 30 секунд до
нескольких минут (в
зависимости от disk
failover)
Да
Не применимо
Database Mirroring - High-safety (Synchronous) Zero 5-10 seconds Да
Database Mirroring - High-performance (Asynchronous) Секунды
Инициализируется
вручную, может
занять несколько
минут если
автоматизирован, но
обычно требует часы
Нет
SQL Log Shipping Минуты Нет
Не в течение
восстановления
Традиционное копирование и восстановление Часы и Дни Обычно много часов,
дней и даже недель
Нет
Сравнение вариантовHA / DR
AlwaysOn Availability Groups in SQL 2012
HA / DR
• Аппаратурная Балансировка (F5, Cisco, Citrix
NetScaler) – наилучшая производительность и
масштабируемость
• Программная Балансировка (Software Windows
Network Load Balancing) полностью поддерживается
MS, но требует Layer 2 VLAN (all packets must reach all
hosts.) Layer 3 Switches должны быть настроены для
допуска Layer 2 к определённым VLAN.
• Если применяется Unicast, используйте 2 NICs на
сервере, один для связи между узлами.
• Если применятся Multicast, обеспечьте
соответствующую конфигурацию маршрутизаторов
• Установите Affinity как Single (Sticky Sessions)
• Если применяется VMware, читайте о проблеме NLB
RARP (http://tinyurl.com/vmwarenlbfix)
Network Load Balancing (NLB) – Балансировка Загрузки Сети
HA / DR
Безопасность и Документирование
• Безопасность Инфраструктуры и Практический опыт
– Физическая Безопасность
– Установка системы с использованием передового опыта
– Внедрение протокола аутентификации Kerberos
• Защита Данных
– Контроль доступа на основе ролей индивидуальных пользователей (RBAC)
– Прозрачное Кодирование Данных (TDE) в БД
• Безопасность Транспортировки
– Криптографический протокол SSL - обеспечивает безопасность связи между Сервером и
Клиентом через Интернет
– Протокол IPSec (IP Security) - обеспечивает защиту данных, передаваемых по
межсетевому протоколу IP между Серверами
• Защита границ (Пограничная Безопасность)
– Защита Входящего Интернет Трафика (Forefront UAG/TMG)
• Управление Правами на доступ к данным
– Защита файлов с помощью службы управления правами
Обеспечивается пятью уровнями безопасности
Безопасность SharePoint
• Ваша документация должна отражать текущее
состояние системы. Документируйте ключевые
установки IIS, SharePoint, баз данных после
инсталляции.
• Контролируйте малейшие изменения в системной
конфигурации в процессе эксплуатации.
Документируйте Все!
Человеку свойственно забывать, причем иногда о самых важных вещах
Документируйте Ваш SharePoint!
• Очень удачный пакет от Acceleratio Ltd
SPDocKit (http://tinyurl.com/spdockit)
Средства Документирования SharePoint
Michael Noel
Company Site: http://www.cco.com
Twitter: http://twitter.com/michaeltnoel
LinkedIn: http://linkedin.com/in/michaeltnoel
Facebook: http://facebook.com/michaelnoel
VK: http://vk.com/sharingtheglobe
Slides: http://slideshare.net/michaeltnoel
Travel blog: http://sharingtheglobe.com

More Related Content

What's hot

Бесплатная виртуализация Citrix XenServer для компаний
Бесплатная виртуализация Citrix XenServer для компанийБесплатная виртуализация Citrix XenServer для компаний
Бесплатная виртуализация Citrix XenServer для компанийareconster
 
Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Docsvision
 
DB2 LUW 10.5: Функции и редакции
DB2 LUW 10.5: Функции и редакцииDB2 LUW 10.5: Функции и редакции
DB2 LUW 10.5: Функции и редакцииMaxim Zinal
 
Конференция по программным решениям HPE 2016
Конференция по программным решениям HPE 2016Конференция по программным решениям HPE 2016
Конференция по программным решениям HPE 2016Andrey Karpov
 
Миграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows AzureМиграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows AzureNatalia Efimtseva
 
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"ActiveCloud
 
Конкурентные преимущества продуктов и технологий Microsoft. Сценарии применен...
Конкурентные преимущества продуктов и технологий Microsoft. Сценарии применен...Конкурентные преимущества продуктов и технологий Microsoft. Сценарии применен...
Конкурентные преимущества продуктов и технологий Microsoft. Сценарии применен...MUK
 
Создание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных системСоздание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных системAndrey Akulov
 
Oracle NoSQL Database
Oracle NoSQL DatabaseOracle NoSQL Database
Oracle NoSQL DatabaseAndrey Akulov
 
Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)Andrey Akulov
 
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULT
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULTУправление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULT
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULTКРОК
 
XS6, XA6.5, XD 5.5 main features overview.
XS6, XA6.5, XD 5.5 main features overview.XS6, XA6.5, XD 5.5 main features overview.
XS6, XA6.5, XD 5.5 main features overview.Yevgeniy Zossimov
 
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуреСХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуреDEPO Computers
 
Резервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхРезервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхAndrey Karpov
 
Data Destribution service OMG standart
Data Destribution service OMG standart Data Destribution service OMG standart
Data Destribution service OMG standart Sergei Seleznev
 
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, ЯндексYandex
 
Чему мы научились разрабатывая микросервисы?
Чему мы научились разрабатывая микросервисы?Чему мы научились разрабатывая микросервисы?
Чему мы научились разрабатывая микросервисы?Vadim Madison
 

What's hot (20)

1c bitrix-cluster-et
1c bitrix-cluster-et1c bitrix-cluster-et
1c bitrix-cluster-et
 
Бесплатная виртуализация Citrix XenServer для компаний
Бесплатная виртуализация Citrix XenServer для компанийБесплатная виртуализация Citrix XenServer для компаний
Бесплатная виртуализация Citrix XenServer для компаний
 
Webcluster cases
Webcluster casesWebcluster cases
Webcluster cases
 
Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5
 
DB2 LUW 10.5: Функции и редакции
DB2 LUW 10.5: Функции и редакцииDB2 LUW 10.5: Функции и редакции
DB2 LUW 10.5: Функции и редакции
 
Конференция по программным решениям HPE 2016
Конференция по программным решениям HPE 2016Конференция по программным решениям HPE 2016
Конференция по программным решениям HPE 2016
 
02 1c-bitrix-cloud-storage
02 1c-bitrix-cloud-storage02 1c-bitrix-cloud-storage
02 1c-bitrix-cloud-storage
 
Миграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows AzureМиграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows Azure
 
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
 
Конкурентные преимущества продуктов и технологий Microsoft. Сценарии применен...
Конкурентные преимущества продуктов и технологий Microsoft. Сценарии применен...Конкурентные преимущества продуктов и технологий Microsoft. Сценарии применен...
Конкурентные преимущества продуктов и технологий Microsoft. Сценарии применен...
 
Создание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных системСоздание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных систем
 
Oracle NoSQL Database
Oracle NoSQL DatabaseOracle NoSQL Database
Oracle NoSQL Database
 
Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)
 
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULT
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULTУправление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULT
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULT
 
XS6, XA6.5, XD 5.5 main features overview.
XS6, XA6.5, XD 5.5 main features overview.XS6, XA6.5, XD 5.5 main features overview.
XS6, XA6.5, XD 5.5 main features overview.
 
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуреСХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
 
Резервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхРезервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данных
 
Data Destribution service OMG standart
Data Destribution service OMG standart Data Destribution service OMG standart
Data Destribution service OMG standart
 
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
 
Чему мы научились разрабатывая микросервисы?
Чему мы научились разрабатывая микросервисы?Чему мы научились разрабатывая микросервисы?
Чему мы научились разрабатывая микросервисы?
 

Similar to Передовой опыт создания Инфраструктуры SharePoint

Презентация технологии веб-кластеров
Презентация технологии веб-кластеров  Презентация технологии веб-кластеров
Презентация технологии веб-кластеров 1С-Битрикс
 
Oracle Timesten
Oracle TimestenOracle Timesten
Oracle TimestenOntico
 
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...ForkConf
 
Доклад Ильи Сотникова на SPCUA 2012
Доклад Ильи Сотникова на SPCUA 2012Доклад Ильи Сотникова на SPCUA 2012
Доклад Ильи Сотникова на SPCUA 2012Lizard Soft
 
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Ontico
 
Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Cisco Russia
 
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesArtur Baranok
 
владивосток форум производительность_ha
владивосток форум производительность_haвладивосток форум производительность_ha
владивосток форум производительность_haElena Ometova
 
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...Ontico
 
Презентация Microsoft PowerPoint
Презентация Microsoft PowerPointПрезентация Microsoft PowerPoint
Презентация Microsoft PowerPointwebhostingguy
 
"Пряники" - система мотивации и Microsoft Azure
"Пряники" - система мотивации и Microsoft  Azure"Пряники" - система мотивации и Microsoft  Azure
"Пряники" - система мотивации и Microsoft AzureAlexey Lyubko
 
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...DevDay
 
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Ontico
 
Построение ИТ инфраструктуры организации на платформе Майкрософт 23.07.2010
Построение ИТ инфраструктуры организации на платформе Майкрософт 23.07.2010Построение ИТ инфраструктуры организации на платформе Майкрософт 23.07.2010
Построение ИТ инфраструктуры организации на платформе Майкрософт 23.07.2010ebuc
 
Oracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиOracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиAndrey Akulov
 
Услуга контактный центр по запросу от CTI
Услуга контактный центр по запросу от CTIУслуга контактный центр по запросу от CTI
Услуга контактный центр по запросу от CTICTI2014
 
Fors и big data appliance
Fors и big data applianceFors и big data appliance
Fors и big data applianceCleverDATA
 
Дмитрий Лазаренко-«Живая миграция и отказоустойчивость контейнеров в гибридно...
Дмитрий Лазаренко-«Живая миграция и отказоустойчивость контейнеров в гибридно...Дмитрий Лазаренко-«Живая миграция и отказоустойчивость контейнеров в гибридно...
Дмитрий Лазаренко-«Живая миграция и отказоустойчивость контейнеров в гибридно...Tanya Denisyuk
 
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.Clouds NN
 

Similar to Передовой опыт создания Инфраструктуры SharePoint (20)

Презентация технологии веб-кластеров
Презентация технологии веб-кластеров  Презентация технологии веб-кластеров
Презентация технологии веб-кластеров
 
Oracle Timesten
Oracle TimestenOracle Timesten
Oracle Timesten
 
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
(1 часть) 1С-Битрикс. Как настроить двухуровневую конфигурацию веб-приложения...
 
Доклад Ильи Сотникова на SPCUA 2012
Доклад Ильи Сотникова на SPCUA 2012Доклад Ильи Сотникова на SPCUA 2012
Доклад Ильи Сотникова на SPCUA 2012
 
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
 
Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»
 
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure Websites
 
владивосток форум производительность_ha
владивосток форум производительность_haвладивосток форум производительность_ha
владивосток форум производительность_ha
 
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
 
Презентация Microsoft PowerPoint
Презентация Microsoft PowerPointПрезентация Microsoft PowerPoint
Презентация Microsoft PowerPoint
 
"Пряники" - система мотивации и Microsoft Azure
"Пряники" - система мотивации и Microsoft  Azure"Пряники" - система мотивации и Microsoft  Azure
"Пряники" - система мотивации и Microsoft Azure
 
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
 
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
 
Построение ИТ инфраструктуры организации на платформе Майкрософт 23.07.2010
Построение ИТ инфраструктуры организации на платформе Майкрософт 23.07.2010Построение ИТ инфраструктуры организации на платформе Майкрософт 23.07.2010
Построение ИТ инфраструктуры организации на платформе Майкрософт 23.07.2010
 
Oracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиOracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памяти
 
Услуга контактный центр по запросу от CTI
Услуга контактный центр по запросу от CTIУслуга контактный центр по запросу от CTI
Услуга контактный центр по запросу от CTI
 
Fors и big data appliance
Fors и big data applianceFors и big data appliance
Fors и big data appliance
 
MS Swit 2012 - SQL Server 2012
MS Swit 2012 - SQL Server 2012MS Swit 2012 - SQL Server 2012
MS Swit 2012 - SQL Server 2012
 
Дмитрий Лазаренко-«Живая миграция и отказоустойчивость контейнеров в гибридно...
Дмитрий Лазаренко-«Живая миграция и отказоустойчивость контейнеров в гибридно...Дмитрий Лазаренко-«Живая миграция и отказоустойчивость контейнеров в гибридно...
Дмитрий Лазаренко-«Живая миграция и отказоустойчивость контейнеров в гибридно...
 
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.
 

More from Michael Noel

AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...
AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...
AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...Michael Noel
 
IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024
IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024
IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024Michael Noel
 
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023Michael Noel
 
IT Insecurity - ST Digital Brazzaville
IT Insecurity - ST Digital BrazzavilleIT Insecurity - ST Digital Brazzaville
IT Insecurity - ST Digital BrazzavilleMichael Noel
 
Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...
Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...
Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...Michael Noel
 
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...Michael Noel
 
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...Michael Noel
 
Understanding the Tools and Features of Office 365 : DWT Africa 2018
Understanding the Tools and Features of Office 365 : DWT Africa 2018Understanding the Tools and Features of Office 365 : DWT Africa 2018
Understanding the Tools and Features of Office 365 : DWT Africa 2018Michael Noel
 
SPS Lisbon 2018 - Azure AD Connect Technical Deep Dive
SPS Lisbon 2018 - Azure AD Connect Technical Deep DiveSPS Lisbon 2018 - Azure AD Connect Technical Deep Dive
SPS Lisbon 2018 - Azure AD Connect Technical Deep DiveMichael Noel
 
Azure Active Directory Connect: Technical Deep Dive - DWCAU 2018 Melbourne
Azure Active Directory Connect: Technical Deep Dive - DWCAU 2018 MelbourneAzure Active Directory Connect: Technical Deep Dive - DWCAU 2018 Melbourne
Azure Active Directory Connect: Technical Deep Dive - DWCAU 2018 MelbourneMichael Noel
 
Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018
Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018
Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018Michael Noel
 
Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018
Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018
Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018Michael Noel
 
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...Michael Noel
 
Office 365; A Detailed Analysis - SPS Kampala 2017
Office 365; A Detailed Analysis - SPS Kampala 2017Office 365; A Detailed Analysis - SPS Kampala 2017
Office 365; A Detailed Analysis - SPS Kampala 2017Michael Noel
 
Office 365; une Analyse Détaillée
Office 365; une Analyse Détaillée Office 365; une Analyse Détaillée
Office 365; une Analyse Détaillée Michael Noel
 
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...Michael Noel
 
Breaking Down and Understanding Office 365 - SPSJHB 2015
Breaking Down and Understanding Office 365 - SPSJHB 2015Breaking Down and Understanding Office 365 - SPSJHB 2015
Breaking Down and Understanding Office 365 - SPSJHB 2015Michael Noel
 
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015Michael Noel
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Michael Noel
 
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014Michael Noel
 

More from Michael Noel (20)

AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...
AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...
AI is Hacking You - How Cybercriminals Leveral Artificial Intelligence - DWCN...
 
IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024
IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024
IT Insecurity - Understanding the Threat of Modern Cyberattacks - DWCNZ 2024
 
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
Combatting Cyberthreats with Microsoft Defender 365 - CollabDays Finland 2023
 
IT Insecurity - ST Digital Brazzaville
IT Insecurity - ST Digital BrazzavilleIT Insecurity - ST Digital Brazzaville
IT Insecurity - ST Digital Brazzaville
 
Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...
Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...
Securing IT Against Modern Threats with Microsoft Cloud Tools - #EUCloudSummi...
 
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...
You are Doing IT Security Wrong - Understanding the Threat of Modern Cyber-at...
 
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...
Securing IT Against Modern Threats with Microsoft Cloud Security Tools - M365...
 
Understanding the Tools and Features of Office 365 : DWT Africa 2018
Understanding the Tools and Features of Office 365 : DWT Africa 2018Understanding the Tools and Features of Office 365 : DWT Africa 2018
Understanding the Tools and Features of Office 365 : DWT Africa 2018
 
SPS Lisbon 2018 - Azure AD Connect Technical Deep Dive
SPS Lisbon 2018 - Azure AD Connect Technical Deep DiveSPS Lisbon 2018 - Azure AD Connect Technical Deep Dive
SPS Lisbon 2018 - Azure AD Connect Technical Deep Dive
 
Azure Active Directory Connect: Technical Deep Dive - DWCAU 2018 Melbourne
Azure Active Directory Connect: Technical Deep Dive - DWCAU 2018 MelbourneAzure Active Directory Connect: Technical Deep Dive - DWCAU 2018 Melbourne
Azure Active Directory Connect: Technical Deep Dive - DWCAU 2018 Melbourne
 
Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018
Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018
Azure Active Directory Connect: Technical Deep Dive - EU Collab Summit 2018
 
Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018
Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018
Breaking Down the Tools and Features in Office 365 - EU Collab Summit 2018
 
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
Understanding the Tools and Features of Office 365 - New Zealand Digital Work...
 
Office 365; A Detailed Analysis - SPS Kampala 2017
Office 365; A Detailed Analysis - SPS Kampala 2017Office 365; A Detailed Analysis - SPS Kampala 2017
Office 365; A Detailed Analysis - SPS Kampala 2017
 
Office 365; une Analyse Détaillée
Office 365; une Analyse Détaillée Office 365; une Analyse Détaillée
Office 365; une Analyse Détaillée
 
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
 
Breaking Down and Understanding Office 365 - SPSJHB 2015
Breaking Down and Understanding Office 365 - SPSJHB 2015Breaking Down and Understanding Office 365 - SPSJHB 2015
Breaking Down and Understanding Office 365 - SPSJHB 2015
 
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
Understanding Office 365 Service Offerings - O365 Saturday Sydney 2015
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
 
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
 

Передовой опыт создания Инфраструктуры SharePoint

  • 1. Передовой опыт создания Инфраструктуры SharePoint Майкл Ноэл (Michael Noel) Партнер CCO
  • 2. Майкл Ноэл • Автор книг в популярной серии «Unleashed» издательствa SAMS: “SharePoint 2013”, “SharePoint 2010”, “Windows Server 2012”, “Exchange Server 2013”, “ISA Server 2006” и др. • В мире продано более 250 тыс. копий 19-ти книг Майкла Ноэла • Партнер в Convergent Computing (www.cco.com / +1(510)444-5700) – San Francisco, U.S.A. • Специалист по Системной Инфраструктуре и Системам Безопасности SharePoint, Aсtive Directory, MS Exchange
  • 3. Что нового в Инфраструктуре SharePoint 2013?
  • 4. • Операционные системы: Windows Server 2008 R2 SP1 or Windows Server 2012 (предпочтительно) • Серверы базы данных (БД): SQL Server 2008 R2 w/SP1 or SQL Server 2012 (предпочтительно) Тип сервера Память Процессор Серверы разработки/отладки/тестирования 8GB RAM 4 CPU «Все-в-одном» (БД/Веб/Сисадмин) 24GB RAM 4 CPU Веб/Сисадмин Сервер 12GB RAM 4 CPU Сервер БД (средний размер) 16GB RAM 8 CPU Сервер БД (компакт) 8GB RAM 4 CPU Новое в инфраструктуре SharePoint 2013 Требования к оборудованию и программному обеспечению
  • 5. • Office Web Apps больше не является Сервисным Приложением • Web Analytics также больше не является Сервисным Приложением, став частью Системы Поиска • Добавлены новые и улучшены существующие Сервисные Приложения: – App Management Service – используется для управления новым Магазином приложений SharePoint в Office Marketplace или Каталоге Приложений. – SharePoint Translation Services – обеспечивает языковые переводы и конвертирование Word, XLIFF, и PPT файлов в HTML – Work Management Service – управляет задачами в SharePoint, MS Exchange и Project. – Access Services App (2013) – заменил версию Access Services 2010 Новое в инфраструктуре SharePoint 2013 Изменения в Сервисных Приложениях
  • 6. • Новый сервис в Windows ОС – Распределенный Кеш Сервис (Distributed Cache Serviсe) – автоматически устанавливается на каждом сервере фермы во время установки SharePoint • Управляется как Windows Сервис • БД конфигурации отслеживает какие серверы в ферме Обеспечивают Кеш Сервис Новое в инфраструктуре SharePoint 2013 Распределенный Кеш Сервис
  • 7. • Управление Запросами обеспечивает лучший контроль за поступающими запросами • Получение информации о природе поступающих запросов (к примеру: запрос пользователя, требуемый URL или исходный IP) позволяет SharePoint настраивать ответ на каждый запрос • RM применяется для каждого Веб Приложения, что было затруднено в SharePoint 2010 Новое в инфраструктуре SharePoint 2013 Request Management (RM) – Управление Запросами
  • 8. • Вариант 1: Простая односторонняя Синхронизация (как в SharePoint 2007) • Вариант 2: Двухсторонняя Синхронизация с возможной записью в АctiveDirectory (AD) и использованием упрощенного Forefront Identity Manager (FIM) сервиса on UPA server (как в SharePoint 2010) • Вариант 3: Полная Forefront Identity Manager (FIM) Синхронизация, реализующая комплексные сценарии (крупные клиенты это оценят) Новое в инфраструктуре SharePoint 2013 Синхронизация Профилей Пользователя
  • 9. SharePoint 2013 поддерживает два метода аутентификации пользователей: • Классическая аутентификация (classic-mode) – Классический режим проверки подлинности является устаревшим и может управляться только с помощью Windows PowerShell – Применение classic mode объявлено нежелательным и этот метод будет удален в будущем • Проверка подлинности на основе утверждений (claim-based) – базовый метод по умолчанию Процесс миграции из Windows classic в Windows claims может быть осуществлен с помощью Windows PowerShell Convert-SPWebApplication cmdlet Новое в инфраструктуре SharePoint 2013 Установление подлинности требований
  • 10. • Хранит новые версии документов как «shredded BLOB» порций изменений • Обещает существенно уменьшить размер хранимых данных Новое в инфраструктуре SharePoint 2013 Shredded Storage – Хранение порций изменений
  • 11. • Microsoft FAST Search for SharePoint • Использование контекста пользователя (сегментации) • Расширенные контекстные предварительные просмотры Новое в инфраструктуре SharePoint 2013 Поиск – применена FAST методология
  • 14. «All-in-One» («Все-в-одном») (не рекомендуется) База Данных и SharePoint роли разделены Архитектура Ферм Модель «простой малой» Фермы
  • 15. • 2 SharePoint Сервера для Веб и Сервисных Приложений • 2 Сервера Базы Данных: – AlwaysOn Failover Cluster Instances (FCI) or – AlwaysOn Availability Groups • 1 or 2 индексированных раздела с эквивалентными компонентами запросов • Минимальный размер фермы, обеспечивающий высокую степень готовности Архитектура Ферм Малая Ферма Высокой Готовности
  • 16. • 2 Веб Севера (NLB) • 2 Сервера Приложений • 2 Сервера Баз Данных (Кластерные или Зеркальные) • 1 or 2 Index Partitions с эквивалентными компонентами запросов Архитектура Ферм Практичная «6-Серверная» Ферма
  • 17. • Отдельная ферма Сервисных Приложений • Одна или несколько ферм выделенных для Содержания • Сервисные Приложения применяются перекрестно • Системные приложения (как User Profile Sync) изолированы для обновлений Архитектура Ферм Отдельные фермы: Сервисных Приложений + Фермы Содержания (идеальная конфигурация)
  • 18. • Многосерверные системы • Несколько Веб серверов • Несколько серверов Приложений • Несколько серверов запросов • Несколько Crawl серверов и несколько Crawl БД для увеличения параллелизма в crawl процессе. • Множество распределенных индексных разделов (максимально 10 млн. элементов на раздел) • Два компонента запроса на каждый индексный раздел, распространенные среди серверов Архитектура Ферм Большая SharePoint Ферма
  • 20.  Позволяет создать тест сервер когда нет возможности использовать отдельный сервер  Позволяет отделить базу данных в отдельный сервер  Легко может быть расширен в будущем Пример 1: Единственный Сервер Виртуализация SharePoint Серверов
  • 21.  Высокая степень готовности всех серверов  Все компоненты виртуальны  Используются только 2 лицензии Windows Enterprise Пример 2: Ферма Высокой Готовности (2 сервера) Виртуализация SharePoint Серверов
  • 22.  Серверы наиболее важных «транзакций» являются физическими  Поддерживается несколько ферм с БД для всех ферм на SQL cluster Пример 3: Смесь физических и виртуальных серверов Виртуализация SharePoint Серверов
  • 23. Scaling to Large Virtual Environments Виртуализация SharePoint Серверов
  • 24. • Процессор (Host) – <60% Utilization = Good – 60%-90% = Caution – >90% = Trouble • Доступная память – 50% and above = Good – 10%-50% = OK – <10% = Trouble • Диск – среднее время чтения/записи – Up to 15ms = Good – 15ms-25ms = Caution – >25ms = Trouble • Пропускная способность сети (Network) – Bytes Total/sec – <40% Utilization = Good – 41%-64% = Caution – >65% = Trouble • Время ожидания в сети (Network) - Output Queue Length – 0 = Good – 1-2= OK – >2 = Trouble Контроль качества Виртуализации Виртуализация SharePoint Серверов
  • 26. Типовая структура распределенной Базы Данных Управление Данными
  • 28. DB-A File 1 DB-B File 1 Volume #1 DB-A File 2 DB-B File 2 Volume #2 DB-A File 3 DB-B File 3 Volume #3 DB-A File 4 DB-B File 4 Volume #4 Tempdb File 1 Tempdb File 2 Tempdb File 3 Tempdb File 4 Множественные файлы для SharePoint БД Оптимизация SQL Сервера
  • 29. • Делите БД содержимого и TempDB на несколько файлов (MDF, NDF) в количестве эквивалентном количеству физических процессоров (не ядер!) SQL сервера. • Заранее определяйте размеры Баз Данных во избежание фрагментации. • Размещайте файлы на различных диск-шпинделях для лучшего времени ввода/вывода. • Пример: 50GB общего содержимого БД на «двухстороннем» SQL Сервере может иметь 2 БД файла, распределенных между двумя диск-шпинделями по 25GB предварительно выделенных для каждого файла. Множественные файлы для SharePoint БД SQL Server Optimization
  • 30. • Применяйте Планы Обслуживания! • Включайте в планы DBCC (Check Consistency) и реорганизацию Индексов ИЛИ полную перестройку Индексов (но не одновременно!) Оптимизация SQL Сервера Планирование Обслуживания • Включайте резервное копирование в Ваши планы • Обязательно чистите журнал регистрации транзакций (transaction logs) используя T- SQL Script (только после полного резервного копирования…)
  • 31. Высокая Готовность (High Availability - HA) и Устойчивость к стихийным бедствиям (Disaster Recovery - DR)
  • 32. Обеспечение Высокая Готовности и Устойчивости SQL Сервера Потенциальная потеря данных (RPO) Потенциальное время восстановления (RTO) Automatic Failover Дополнительные читаемые копии AlwaysOn Availability Groups – Synchronous (Dual-phase commit, no data loss, can’t operate across WAN) Нет 5-7 секунд Да 0 - 2 AlwaysOn Availability Groups – Asynchronous (Latency tolerant, cross WAN option, potential for data loss) Секунды Minutes Нет 0 - 4 AlwaysOn Failover Cluster Instance (FCI) – Traditional shared storage clustering Не применимо От 30 секунд до нескольких минут (в зависимости от disk failover) Да Не применимо Database Mirroring - High-safety (Synchronous) Zero 5-10 seconds Да Database Mirroring - High-performance (Asynchronous) Секунды Инициализируется вручную, может занять несколько минут если автоматизирован, но обычно требует часы Нет SQL Log Shipping Минуты Нет Не в течение восстановления Традиционное копирование и восстановление Часы и Дни Обычно много часов, дней и даже недель Нет Сравнение вариантовHA / DR
  • 33. AlwaysOn Availability Groups in SQL 2012 HA / DR
  • 34. • Аппаратурная Балансировка (F5, Cisco, Citrix NetScaler) – наилучшая производительность и масштабируемость • Программная Балансировка (Software Windows Network Load Balancing) полностью поддерживается MS, но требует Layer 2 VLAN (all packets must reach all hosts.) Layer 3 Switches должны быть настроены для допуска Layer 2 к определённым VLAN. • Если применяется Unicast, используйте 2 NICs на сервере, один для связи между узлами. • Если применятся Multicast, обеспечьте соответствующую конфигурацию маршрутизаторов • Установите Affinity как Single (Sticky Sessions) • Если применяется VMware, читайте о проблеме NLB RARP (http://tinyurl.com/vmwarenlbfix) Network Load Balancing (NLB) – Балансировка Загрузки Сети HA / DR
  • 36. • Безопасность Инфраструктуры и Практический опыт – Физическая Безопасность – Установка системы с использованием передового опыта – Внедрение протокола аутентификации Kerberos • Защита Данных – Контроль доступа на основе ролей индивидуальных пользователей (RBAC) – Прозрачное Кодирование Данных (TDE) в БД • Безопасность Транспортировки – Криптографический протокол SSL - обеспечивает безопасность связи между Сервером и Клиентом через Интернет – Протокол IPSec (IP Security) - обеспечивает защиту данных, передаваемых по межсетевому протоколу IP между Серверами • Защита границ (Пограничная Безопасность) – Защита Входящего Интернет Трафика (Forefront UAG/TMG) • Управление Правами на доступ к данным – Защита файлов с помощью службы управления правами Обеспечивается пятью уровнями безопасности Безопасность SharePoint
  • 37. • Ваша документация должна отражать текущее состояние системы. Документируйте ключевые установки IIS, SharePoint, баз данных после инсталляции. • Контролируйте малейшие изменения в системной конфигурации в процессе эксплуатации. Документируйте Все! Человеку свойственно забывать, причем иногда о самых важных вещах Документируйте Ваш SharePoint!
  • 38. • Очень удачный пакет от Acceleratio Ltd SPDocKit (http://tinyurl.com/spdockit) Средства Документирования SharePoint
  • 39. Michael Noel Company Site: http://www.cco.com Twitter: http://twitter.com/michaeltnoel LinkedIn: http://linkedin.com/in/michaeltnoel Facebook: http://facebook.com/michaelnoel VK: http://vk.com/sharingtheglobe Slides: http://slideshare.net/michaeltnoel Travel blog: http://sharingtheglobe.com