Платформа хостинга Windows Server 2008 R2 Internet

advertisement
Платформа хостинга
Windows Server 2008 R2
Internet Information Services 7.5
Гайдар Магдануров
t: http://twtter.com/gaidar
e: GaidarMa@microsoft.com
m: +7 (905) 504 57 16
Содержание
• Обзор архитектуры IIS 7.x
• Обзор основных возможностей IIS 7.0
• Новые возможности IIS 7.5
Архитектура
Модульная архитектура
WindowsAuthModule
IPSecurityModule
ASP.NET
HttpLoggingModule
HTTPTracingModule
FTPManagement
HTTPDynamicCompression
ManagementScripting
...
...
Использование только необходимых модулей
Снижение потребления ресурсов
Расширение за счет собственных модулей / .NET
Унифицированная обработка запросов
Аутентификация
Basic
Anonymous
Авторизация
Forms
Windows
ASPX
Trace
Static File
Etc.
Compress
Log
Восстановление кеша
Выполнение
Обновление кеша
Ответ клиенту
Конфигурация сервера
IIS 6.0
Общая метабаза для всех приложений
Метабаза привязана к серверу
Сложности миграции
IIS 7.0
Конфигурация в XML файлах
Конфигурация на уровне приложения
Миграция копированием
Конфигурация сервера
Делегирование
Общая конфигурация
Управление конфигурацией
IIS Manager /
PowerShell
Managed
API
.NET
WMI
Appcmd.exe
Unmanaged
API
Configuration Reader
XML файлы
Machine.config
Applicationhost.config
Root
web.config
web.config
GUI - IIS Manager
• Графический инструмент для
редактирования конфигурации
• Полный контроль
над сервером
• Расширяемая
оболочка
Console – Appcmd.exe / PowerShell
Полный контроль над конфигурацией
Возможности автоматизации CMD / PowerShell
Работа в режиме Server Core
Application
Pool
Worker
Process
Запуск/остановка процессов
Переносимые средства конфигурирования
Удаленное управление
Все средства администрирования
Протокол HTTPS порт 443
Работа через сетевые экраны
Возможности ограничения доступа
Делегирование полномочий
Аристарх
Акакий
Акулина
Разрешение/запрет на редактирование настроек
Просмотр закрытых от редактирования настроек
Добавление пользователей
Платформа приложений
Классический ASP
PHP
ASP.NET
Perl
XML / XSLT
Python
WCF
Java
Мониторинг
Мониторинг элементов
Application Pool
Application Domain
Web Site
Worker Process
Virtual Directory
В реальном времени
Доступная информация
GUID
ConnectionID
Verb
URL
Site
LocalIPAddress
LocalPort
HostName
ClientIPAddress
TimeElapsed
TimeInState
CurrentModule
TimeInModule
Расширенные сведения об ошибках
Подробная информация об ошибках
Возможные причины
Советы по исправлению
Доступно только локально
Информация не доступна
внешним пользователям
Трассировка запросов
Ошибка
Логирование
Информация о состоянии
Сохранение состояния при ошибках
Возможность найти проблемные
места приложений
Расширения
Дополненительный
функционал
Дополнительный
функционал
IIS 7.0
Часть
дополнений
интегрирована
IIS 7.5
Расширения
http://gaidar.me/blog.aspx?year=2010&month=10&day=6
URL Rewrite
http://gaidar.name/blog/2010/10/6/
Application
Request
Routing
Расширения
Administration
Pack
Database
Manager
Расширения
Web Deployment
Tool
FTP 7.5
WebDAV
Расширения
HTTP
UrlScan
Media Services
HTTP
HTTP
HTTP
Расширения
BitRate
Throttling
Smooth
Streaming
Новое в IIS 7.5
ASP.NET на
Server Core
Интегрирован
PowerShell
Интегрирован
Admin Pack
Аудит
конфигурации
Интегрирован
FTP и WebDAV
Анализатор
безопасности
Расширенная
поддержка
приложений
Аудит конфигурации
•
•
•
•
Configuration Logging Tracing
Мониторинг изменений конфигурации
Логирование операций чтения и записи
Разные логи по типам действий
– Администрирование
– Отладка
– Аналитика
• По умолчанию отключено
Анализатор безопасности
• Best Practice Analyzer
• Автоматический анализ соответствия
правилам безопасности
– Открытые порты
– Сертификаты
– Обновления
– Аутентификация
Расширенная поддержка приложений
• Защита app pool (service hardening)
– Независимые процессы для разных app pool
• Использование доменных учетных записей
– Выполнение приложений под доменными
учетными записями
• Выделенное ядро сервера
– Возможность интеграции в собственные
приложения
• Трассировка запросов для FastCGI
Основные ресурсы
• Сайт Windows Server
– http://www.microsoft.com/windowsserver/
• Cайт Internet Information Services
– http://learn.iis.net
• Технические видео по теме
– http://www.microsoft.com/rus/web/tech/hosting.aspx
Новое в IIS 7.5
ASP.NET на
Server Core
Интегрирован
PowerShell
Интегрирован
Admin Pack
Аудит
конфигурации
Интегрирован
FTP и WebDAV
Анализатор
безопасности
Расширенная
поддержка
приложений
СПАСИБО ЗА ВНИМАНИЕ!
Гайдар Магдануров
t: http://twtter.com/gaidar
e: GaidarMa@microsoft.com
m: +7 905 504-57-16
Download