2. 3-tier architecture
• Клиенты
• Сервер приложений
(FrontBack end)
• База данных
Кэширование
NLB (балансировка нагрузки)
Кластеризация
3. DocsVision
• SQL Server
• IIS Server
• IIS + C# application
• Docsvision Navigator
• Active Directory (LDAP, SSL и прочие страхи
4. Server 2008 R2 Server 2012
Роли (Roles)
Службы (Features)
Active Directory
Application Server
Internet Information Services
Мач моар…
Terminal Services
Failover clustering NLB
7. Internet Information Server (IIS)
IIS сервер умеет:
HTTP HTTPS
SMTP POP3
FTP
Веб приложения:
ASP .Net
CGI – старичок
ISAPi – расширение функционала
8. Как работает IIS
Application pool
Worker Process
Web application (C#VB.net other .Net)
HA – высокая доступность
Web garden vs Web Farm
NLB
Авторизация
Basic
NTLM
Forms
Anonymous
Щас покажу картинки : )
9. SQL.
Базы данных
Таблицы
Службы SQL
Reporting SQL
Analysis Services
Integration services
Авторизация и доступ
Windows
SQL Аккаунты
Роли на сервере
Public
Owner
Sysadmin
…
http://msdn.microsoft.com/ru-ru/library/ms189121.aspx
http://msdn.microsoft.com/ru-ru/library/ms188659.aspx
10. Отказоустойчивость и Доступность
Избыточность
Raid массивы
Web Farms
Failover clustering
Multinetworking
Виртуализация
Все, что сделает нас счастливыми.
А вот с HA* все не так просто
Доступность
Производительность
* High Availability
13. Доступный SQL
Failover cluster средствами Windows Server
Кластер SQL
Вопросы стоимости и лицензирования
Подходящая инфраструктура (NAS network, etc)
Время Downtime
А приложение вообще умеет…?
14. Виртуализация от
Citrix
• Ферма серверов
• Виртуальные машины для
пользователей
• Доставка рабочих столов
• Виртуализация приложений
Бонус. Кейс с подключением клиентов
15. Виртуализация от
Citrix VDI
• Ферма серверов
• Виртуальные машины для
пользователей
• Доставка рабочих столов
• Виртуализация приложений
Бонус. Кейс с подключением клиентов
16. Бонус. Кейс с подключением клиентов
Виртуализация от Citrix VDI
17. почитать, проскилловаться
Про трехзвенную архитектуру:
http://blog.simcrest.com/what-is-3-tier-architecture-and-why-do-you-need-it/
http://www.4stud.info/networking/lecture5.html (RUS)
Про кластеризацию (Failover Cluster)
http://www.youtube.com/watch?v=wcByPD_PuQE (4 видео) ENG
http://www.techdays.ru/videos/6365.html
Виртуальные лаборатории Microsoft
http://technet.microsoft.com/en-us/virtuallabs/bb467605.aspx (ENG)
SQL
http://www.techdays.ru/videos/4292.html Редакции SQL 2012
Windows Active Directory
http://www.rackspace.com/knowledge_center/article/installing-active-directory-
on-windows-server-2008-r2-enterprise-64-bit
http://rutracker.org/forum/viewtopic.php?t=4178889 (RUS)
VDI
http://www.techdays.ru/videos/1510.html
http://www.techdays.ru/videos/6819.html