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

865 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
865
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Платформа хостингаWindows Server 2008 R2Internet Information Services 7.5<br />Гайдар Магдануров<br />t: http://twtter.com/gaidar<br />e: GaidarMa@microsoft.com<br />
  2. 2. Содержание<br />Обзор архитектуры IIS 7.x<br />Обзор основных возможностей IIS 7.0<br />Новые возможности IIS 7.5<br />
  3. 3. Архитектура<br />Использование только необходимых модулей<br />Снижение потребления ресурсов<br />Расширение за счет собственных модулей / .NET<br />
  4. 4. Унифицированная обработка запросов<br />Basic<br />Anonymous<br />Аутентификация<br />Авторизация<br />Forms<br />Windows<br />Восстановление кеша<br />Trace<br />ASPX<br />Выполнение<br />Etc.<br />Static File<br />Обновление кеша<br />Log<br />Compress<br />Ответ клиенту<br />
  5. 5. Конфигурация сервера<br />IIS 6.0<br />Общая метабаза для всех приложений<br />Метабаза привязана к серверу<br />Сложности миграции<br />Metabase<br />IIS 7.0<br />Конфигурация в XML файлах<br />Конфигурация на уровне приложения<br />Миграция копированием<br />
  6. 6. Конфигурация сервера<br />Делегирование<br />Общая конфигурация<br />
  7. 7. Управление конфигурацией<br />.NET<br />IIS Manager /PowerShell<br />ManagedAPI<br />WMI<br />Appcmd.exe<br />UnmanagedAPI<br />Configuration Reader<br />XML файлы<br />Rootweb.config<br />Machine.config<br />Applicationhost.config<br />web.config<br />
  8. 8. GUI - IIS Manager<br />Графический инструмент для редактирования конфигурации<br />Полный контроль над сервером<br />Расширяемая оболочка<br />
  9. 9. Console – Appcmd.exe / PowerShell<br />Application<br />Pool<br />Worker<br />Process<br />Полный контроль над конфигурацией<br />Возможности автоматизации CMD / PowerShell<br />Работа в режиме Server Core<br />Запуск/остановка процессов<br />Переносимые средства конфигурирования<br />
  10. 10. Удаленное управление<br />Все средства администрирования<br />Протокол HTTPS порт 443<br />Работа через сетевые экраны<br />Возможности ограничения доступа<br />
  11. 11. Делегирование полномочий<br />Аристарх<br />Акакий<br />Акулина<br />Разрешение/запрет на редактирование настроек<br />Просмотр закрытых от редактирования настроек<br />Добавление пользователей<br />
  12. 12. Классический ASP<br />PHP<br />ASP.NET<br />Perl<br />XML / XSLT<br />Python<br />WCF<br />Java<br />Платформа приложений<br />
  13. 13. Мониторинг<br />Доступная информация<br />GUID<br />ConnectionID<br />Verb<br />URL<br />Site<br />LocalIPAddress<br />LocalPort<br />HostName<br />ClientIPAddress<br />TimeElapsed<br />TimeInState<br />CurrentModule<br />TimeInModule<br />Мониторинг элементов<br />Application Pool<br />Application Domain<br />Web Site<br /> Worker Process<br />Virtual Directory<br />В реальном времени<br />
  14. 14. Расширенные сведения об ошибках<br />Подробная информация об ошибках<br />Возможные причины<br />Советы по исправлению<br />Доступно только локально<br />Информация не доступна внешним пользователям<br />
  15. 15. Трассировка запросов<br />Логирование<br />Ошибка<br />Информация о состоянии<br />Сохранение состояния при ошибках<br />Возможность найти проблемные места приложений<br />
  16. 16. Расширения<br />Дополненительный функционал<br />Расширения<br />Дополнительный функционал<br />IIS 7.0<br />Расширения<br />Часть дополнений интегрирована<br />IIS 7.5<br />
  17. 17. Расширения<br />URL Rewrite<br />http://gaidar.me/blog.aspx?year=2010&month=10&day=6<br />http://gaidar.name/blog/2010/10/6/<br />Application Request Routing<br />
  18. 18. Расширения<br />Administration<br />Pack<br />SQL<br />SQL<br />Database<br />Manager<br />
  19. 19. Расширения<br />Web Deployment Tool<br />FTP 7.5WebDAV<br />
  20. 20. Расширения<br />UrlScan<br />HTTP<br />HTTP<br />HTTP<br />HTTP<br />Media Services<br />
  21. 21. Расширения<br />BitRateThrottling<br />Smooth Streaming<br />
  22. 22. Новое в IIS 7.5<br />ASP.NET на Server Core<br />Интегрирован Admin Pack<br />Интегрирован FTP и WebDAV<br />Интегрирован PowerShell<br />Аудит конфигурации<br />Анализатор безопасности<br />Расширенная поддержка приложений<br />
  23. 23. Аудит конфигурации<br />Configuration Logging Tracing<br />Мониторинг изменений конфигурации<br />Логирование операций чтения и записи<br />Разные логи по типам действий<br />Администрирование<br />Отладка<br />Аналитика<br />По умолчанию отключено<br />
  24. 24. Анализатор безопасности<br />Best Practice Analyzer<br />Автоматический анализ соответствияправилам безопасности<br />Открытые порты<br />Сертификаты<br />Обновления<br />Аутентификация<br />
  25. 25. Расширенная поддержка приложений<br />Защита app pool (service hardening)<br />Независимые процессы для разных app pool<br />Использование доменных учетных записей<br />Выполнение приложений под доменными учетными записями<br />Выделенное ядро сервера<br />Возможность интеграции в собственные приложения<br />Трассировка запросов для FastCGI<br />
  26. 26. Основные ресурсы<br />Сайт Windows Server<br />http://www.microsoft.com/windowsserver/<br />CайтInternet Information Services<br />http://learn.iis.net<br />Технические видео по теме<br />http://www.microsoft.com/rus/web/tech/hosting.aspx<br />
  27. 27. Новое в IIS 7.5<br />ASP.NET на Server Core<br />Интегрирован Admin Pack<br />Интегрирован FTP и WebDAV<br />Интегрирован PowerShell<br />Аудит конфигурации<br />Анализатор безопасности<br />Расширенная поддержка приложений<br />
  28. 28. СПАСИБО ЗА ВНИМАНИЕ!<br />Гайдар Магдануров<br />t: http://twtter.com/gaidar<br />e: GaidarMa@microsoft.com<br />

×