1 / 36

Построение высокодоступных веб-узлов

Построение высокодоступных веб-узлов. Александр Шаповал Эксперт по информационной инфраструктуре Microsoft. Потребности заказчиков. Масштабируемость ( горячее добавление серверов ) Простая репликация конфигурационных данных Удобная платформа для разработки

kimball
Download Presentation

Построение высокодоступных веб-узлов

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Построение высокодоступныхвеб-узлов Александр Шаповал Эксперт по информационной инфраструктуре Microsoft

  2. Потребности заказчиков • Масштабируемость(горячее добавление серверов) • Простая репликация конфигурационных данных • Удобная платформа для разработки • Интеграция между разработчиками и ИТ-профессионалами • Интеграция с другими технологиями Microsoft (мониторинг, управление, аутентификация, авторизация) • Использование встроенных возможностей

  3. Web-серверы Периметр БД I N T E R N E T Серверы приложений Типовая структура Мониторинг Резерв.коп-ие Обновления Сеть предприятия Контроль доступа Web-ферма (NLB) Активный / пассивный БД (Failover Clustering) Active Directory

  4. Содержание • Ключевые возможности IIS 7.0 • Применениераспределенной файловой системы (Distributed File System, DFS) • Балансировка нагрузки с помощью Network Load Balancing (NLB)

  5. Содержание • Ключевые возможности IIS 7.0 • Применениераспределенной файловой системы (Distributed File System, DFS) • Балансировка нагрузки с помощью Network Load Balancing (NLB)

  6. Internet Information Services 7.0 • Ключевые нововведения • Модульная архитектура • Новые конфигурационные файлы • Упрощенное развертывание • Разделяемая конфигурация (Shared Configuration) • Удаленное администрирование

  7. Компоненты IIS 7.0 • .Net Environment • Configuration API Нет в Server Core • .Net Extensibility • ASP.Net • Management Console • Management Scripting • Mgmt Service (WMSVC)

  8. IIS 6.0, 5.0, 4.0, 3.0 metabase.xml Замена метабазы… • Сложно управлять • Сложно реплицировать • Уровень компьютера • Требуется прямой доступ

  9. …набором конфигурационных файлов IIS 7.0 IIS_schema.xml machine.config applicationHost.config web.config • Децентрализация • Текстовая основа • Применение скриптов • Расширяемость • Ясность • Простота развертывания • Простота делегирования

  10. Конфигурационные файлы IIS7.0 %windir\system32\inetsrv\config\schema (Схема) administration.config (Конфигурация польз. интерфейса) applicationHost.config (Глобальные/уровня сайта настройки IIS) redirection.config (Разделяемые настройки)

  11. machine.config root web.config applicationHost.config web.config web.config web.config Иерархия файлов настройки Настройки .NET Framework Настройки ASP.NET Основные настройки IIS 7.0 Сайты Приложения Вирт. каталоги

  12. Развертывание • Минимальная установка по умолчанию • Развертывание с помощью XCopy • Встроенные уч. записи • Разделяемые настройки

  13. Использование Xcopy для развертывания сайта Демонстрация Александр Шаповал Microsoft

  14. IIS 7.0 – Shared Configuration XML IIS7 IIS7 IIS7 AppHost.config UNC Общая папка Разделяемая конф-ция Репликация и синхронизация настроек в Web-фермах

  15. Настройка Shared Config • Создать локальную или доменную учетную записьдля доступа • Создать общую папку • С соответствующими разрешениями Share и NTFS • Экспортировать настройки IIS 7.0 • Использоватьдля этого IIS Manager • Настроить серверы на использование разделяемых настроек • Ввести учетные данные • Сделать резервную копию локальных настроек

  16. Разделяемая конфигурация Демонстрация Александр Шаповал Microsoft

  17. Основные преимущества разделяемой конфигурации Применение единых настроек к нескольким машинам (сокращение времении возможных ошибок) Поддержание согласованной конфигурации (сокращение времени сопровождения) Быстрый перенос сайтов и приложений (эффективное развертывание) Встроенное решение для высокодоступных конфигураций (снижение затрат)

  18. Удаленное администрирование IIS7 XML XML Internet applicationHost.config web.config • Администратор управляет сервером • Практически так же, как если бы работал локально • Управление узлами и приложениями • Администраторы и не администраторы • Уч. записи Windows и записи IIS Manager • Контроль настроек узлов и приложений • Что конкретно могут видеть/изменять не администраторы (Feature Delegation) • Использование HTTPS • Простейшая настройка firewall Администратор Разработчик Администратор узла Администратор приложения

  19. Делегирование в IIS 7.0 Администратор решает, к каким возможностям предоставить доступ Настройки, к которым нет доступа, не видны в пользовательском интерфейсе Необходимые настройки можно включить, либо заблокировать Приложения – самый низкий уровень настроек

  20. Основные преимущества удаленного и делегированного администрирования Упрощенное управление web-фермами (централизация управления) Четкий контроль над изменениями в настройках web-ферм (включая управление отдельными модулями) Упрощение настройки firewall (открытие портов HTTPS) Встроенные возможности (снижение затрат)

  21. Содержание • Ключевые возможности IIS 7.0 • Применениераспределенной файловой системы (Distributed File System, DFS) • Балансировка нагрузки с помощью Network Load Balancing (NLB)

  22. Сервер 2 Web-сервер Виртуальное пространство имен Сервер 1 Distributed File System

  23. Накопление данных • Консолидация информации • Резервное хранилище • Публикация данных • Распределение информации • Надежный доступ • Взаимодействие • Локальный доступ • Совместное использование Сценарии применения DFS

  24. Репликация DFS Реплики Пространство имен \\SEA-SVR-01\Tools Сервер пространства имен \\Contoso\SharedFarm Config Корень пространства имен \\NYC-SVR-01\Tools ConfigFiles Config Каталог Config \\SEA-SVR-02\Training Целевые папки Inetpub Inetpub

  25. Основные преимущества DFS Высокий уровень доступности файловых ресурсов Синхронизация конфигурационных фалов Использование существующей структуры DFS Отсутствие аффинностиUNC-путей DFS + Offline Folders = сокращение простоев

  26. Содержание • Ключевые возможности IIS 7.0 • Применениераспределенной файловой системы (Distributed File System, DFS) • Балансировка нагрузки с помощью Network Load Balancing (NLB)

  27. Network Load Balancing (NLB) • Служба NLB выполняет балансировку TCP- и UDP-соединений между узлами NLB-кластера • Если узел выходит из строя, нагрузка перераспределяется между оставшимися узлами • NLB поддерживает до 32 узлов • Дополнительно можно использовать механизм round robin DNS

  28. Принцип действия NLB • Клиент посылает пакет на адрес NLB-кластера • С коммутатором ассоциирован MAC-адрес виртуального IP • Пакет передается всем узлам • Каждый узел принимает решение об обработке запроса • Не учитывается текущая нагрузка узла • Узел, на котором будет обрабатываться запрос, определяется алгоритмом NLB-кластера, либо настройкой аффинности

  29. Режимы работы NLB • Unicast • Используется по умолчанию • Совместим с большинством сетевых устройств (коммутаторов и маршрутизаторов) • Виртуальный МАС-адрес заменяет МАС-адрес сетевого адаптера • Multicast • Используются одновременно оба МАС-адреса (виртуальный и адрес адаптера) • IGMP (начиная с Windows Server 2003) • Узлы принадлежат одной IGMP-группе

  30. Применение DFS и NLB Демонстрация Александр Шаповал Microsoft

  31. Основные преимущества NLB Служба доступна во всех редакциях Windows Server 2008 (Web, Standard, Enterprise, Datacenter) Работает на 32-битныхи 64-битныхсерверах Обеспечивает высокий уровень масштабируемости Интегрирована с архитектурой IIS 7.0

  32. Итоги • IIS 7.0 представляет собой надежную, безопасную и масштабируемую платформу для развертывания веб-приложений • В сочетании со службами Windows Server 2008 новый IIS позволяет реализовывать высокодоступные решения любого уровня сложности

  33. Ресурсы • http://www.techdays.ru • http://platforma2009.ru • http://www.iis.net • http://www.microsoft.com/rus/technet

  34. Вопросы • http://blogs.technet.com/ashapo

More Related