28
Платформа хостинга Windows Server 2008 R2 Internet Information Services 7.5 Гайдар Магдануров t: http://twtter.com/gaidar e: [email protected]

Веб-платформа Microsoft: Хостинг

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Веб-платформа Microsoft: Хостинг

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

Internet Information Services 7.5

Гайдар Магдануровt: http://twtter.com/gaidar

e: [email protected]

Page 2: Веб-платформа Microsoft: Хостинг

Содержание

• Обзор архитектуры IIS 7.x• Обзор основных возможностей IIS 7.0• Новые возможности IIS 7.5

Page 3: Веб-платформа Microsoft: Хостинг

Архитектура

Расширение за счет собственных модулей / .NET

Использование только необходимых модулей

Снижение потребления ресурсов

Модульная архитектураWindowsAuthModule IPSecurityModule

ASP.NET HttpLoggingModule

HTTPTracingModule FTPManagement

HTTPDynamicCompression ManagementScripting

... ...

Page 4: Веб-платформа Microsoft: Хостинг

Унифицированная обработка запросов

Basic Anonymous

ASPX

Static File

Авторизация

Восстановление кеша

Выполнение

Обновление кеша

Forms Windows

Trace

Etc.

Compress Log

Аутентификация

Ответ клиенту

Page 5: Веб-платформа Microsoft: Хостинг

Конфигурация сервера

IIS 6.0Общая метабаза для всех приложенийМетабаза привязана к серверуСложности миграцииMetabase

IIS 7.0Конфигурация в XML файлахКонфигурация на уровне приложенияМиграция копированием

Page 6: Веб-платформа Microsoft: Хостинг

Конфигурация сервера

Делегирование Общая конфигурация

Page 7: Веб-платформа Microsoft: Хостинг

Управление конфигурацией

Appcmd.exe

XML файлы

Machine.config Applicationhost.configRootweb.config web.config

Configuration ReaderUnmanaged

API

WMIManaged

API

.NETIIS Manager /PowerShell

Page 8: Веб-платформа Microsoft: Хостинг

GUI - IIS Manager

• Графический инструмент для редактирования конфигурации

• Полный контроль над сервером

• Расширяемая оболочка

Page 9: Веб-платформа Microsoft: Хостинг

Console – Appcmd.exe / PowerShell

ApplicationPool

WorkerProcess

Полный контроль над конфигурацией

Возможности автоматизации CMD / PowerShell

Работа в режиме Server Core

Запуск/остановка процессов

Переносимые средства конфигурирования

Page 10: Веб-платформа Microsoft: Хостинг

Удаленное управление

Все средства администрирования

Протокол HTTPS порт 443

Работа через сетевые экраны

Возможности ограничения доступа

Page 11: Веб-платформа Microsoft: Хостинг

Делегирование полномочий

Аристарх

Акакий

Акулина

Разрешение/запрет на редактирование настроек

Просмотр закрытых от редактирования настроек

Добавление пользователей

Page 12: Веб-платформа Microsoft: Хостинг

WCF

XML / XSLT

ASP.NET

Классический ASP

Java

Python

Perl

PHP

Платформа приложений

Page 13: Веб-платформа Microsoft: Хостинг

Мониторинг

Доступная информацияGUIDConnectionIDVerbURLSiteLocalIPAddressLocalPortHostNameClientIPAddressTimeElapsedTimeInStateCurrentModuleTimeInModule

Мониторинг элементовApplication PoolApplication DomainWeb Site Worker ProcessVirtual Directory

В реальном времени

Page 14: Веб-платформа Microsoft: Хостинг

Расширенные сведения об ошибках

Подробная информация об ошибках

Возможные причины

Советы по исправлению

Информация не доступна внешним пользователям

Доступно только локально

Page 15: Веб-платформа Microsoft: Хостинг

Трассировка запросов

Ошибка Логирование

Информация о состоянии

Сохранение состояния при ошибках

Возможность найти проблемные места приложений

Page 16: Веб-платформа Microsoft: Хостинг

Расширения

Расширения

IIS 7.5

Расширения

IIS 7.0

Дополненительный функционал

Часть дополнений интегрирована

Дополнительный функционал

Page 17: Веб-платформа Microsoft: Хостинг

URL Rewrite

Расширения

http://gaidar.me/blog.aspx?year=2010&month=10&day=6

http://gaidar.name/blog/2010/10/6/

Application Request Routing

Page 18: Веб-платформа Microsoft: Хостинг

AdministrationPack

Расширения

DatabaseManager

SQL

SQL

Page 19: Веб-платформа Microsoft: Хостинг

Расширения

Web Deployment Tool

FTP 7.5WebDAV

Page 20: Веб-платформа Microsoft: Хостинг

Расширения

UrlScan

Media Services

HTTPHTTP

HTTP

HTTP

Page 21: Веб-платформа Microsoft: Хостинг

Расширения

BitRate Throttling

Smooth Streaming

Page 22: Веб-платформа Microsoft: Хостинг

Новое в IIS 7.5

ASP.NET на Server Core

Интегрирован Admin Pack

Интегрирован FTP и WebDAV

Интегрирован

PowerShell

Аудит конфигурац

ии

Анализатор безопасности

Расширенная поддержка

приложений

Page 23: Веб-платформа Microsoft: Хостинг

Аудит конфигурации

• Configuration Logging Tracing• Мониторинг изменений конфигурации• Логирование операций чтения и записи• Разные логи по типам действий

– Администрирование– Отладка– Аналитика

• По умолчанию отключено

Page 24: Веб-платформа Microsoft: Хостинг

Анализатор безопасности

• Best Practice Analyzer• Автоматический анализ соответствия

правилам безопасности– Открытые порты– Сертификаты– Обновления– Аутентификация

Page 25: Веб-платформа Microsoft: Хостинг

Расширенная поддержка приложений

• Защита app pool (service hardening)– Независимые процессы для разных app pool

• Использование доменных учетных записей– Выполнение приложений под доменными

учетными записями• Выделенное ядро сервера

– Возможность интеграции в собственные приложения

• Трассировка запросов для FastCGI

Page 26: Веб-платформа Microsoft: Хостинг

Основные ресурсы

• Сайт Windows Server– http://www.microsoft.com/windowsserver/

• Cайт Internet Information Services– http://learn.iis.net

• Технические видео по теме– http://www.microsoft.com/rus/web/tech/hosting.aspx

Page 27: Веб-платформа Microsoft: Хостинг

Новое в IIS 7.5

ASP.NET на Server Core

Интегрирован Admin Pack

Интегрирован FTP и WebDAV

Интегрирован

PowerShell

Аудит конфигурац

ии

Анализатор безопасности

Расширенная поддержка

приложений

Page 28: Веб-платформа Microsoft: Хостинг

СПАСИБО ЗА ВНИМАНИЕ!

Гайдар Магдануровt: http://twtter.com/gaidar

e: [email protected]