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

Preview:

DESCRIPTION

 

Citation preview

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

Internet Information Services 7.5

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

e: GaidarMa@microsoft.com

Содержание

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

Архитектура

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

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

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

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

ASP.NET HttpLoggingModule

HTTPTracingModule FTPManagement

HTTPDynamicCompression ManagementScripting

... ...

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

Basic Anonymous

ASPX

Static File

Авторизация

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

Выполнение

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

Forms Windows

Trace

Etc.

Compress Log

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

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

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

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

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

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

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

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

Appcmd.exe

XML файлы

Machine.config Applicationhost.configRootweb.config web.config

Configuration ReaderUnmanaged

API

WMIManaged

API

.NETIIS Manager /PowerShell

GUI - IIS Manager

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

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

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

Console – Appcmd.exe / PowerShell

ApplicationPool

WorkerProcess

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

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

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

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

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

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

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

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

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

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

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

Аристарх

Акакий

Акулина

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

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

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

WCF

XML / XSLT

ASP.NET

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

Java

Python

Perl

PHP

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

Мониторинг

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Расширения

Расширения

IIS 7.5

Расширения

IIS 7.0

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

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

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

URL Rewrite

Расширения

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

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

Application Request Routing

AdministrationPack

Расширения

DatabaseManager

SQL

SQL

Расширения

Web Deployment Tool

FTP 7.5WebDAV

Расширения

UrlScan

Media Services

HTTPHTTP

HTTP

HTTP

Расширения

BitRate Throttling

Smooth Streaming

Новое в IIS 7.5

ASP.NET на Server Core

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

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

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

PowerShell

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

ии

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

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

приложений

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

• 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

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

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

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

PowerShell

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

ии

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

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

приложений

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

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

e: GaidarMa@microsoft.com

Recommended