|| 4 Многопользовательские веб-сайты с высокой плотностью Высокопроизводительные веб-приложения Согласованные и повторяемые конфигурации Экосистема и.

Презентация:



Advertisements
Похожие презентации
7 основных принципов многопользовательской активации в ОС Windows 7 © Корпорация Майкрософт (Microsoft Corp.), 2009 г. Все права защищены. ИТ-специалистам.
Advertisements

MCP-клуб Белгород Роман Гонтарь Технический директор Группа компаний Денекси.
АИБС Автоматизированная интегрированная библиотечная система (АИБС) «МегаПро»: система нового поколения для библиотек.
Е-МАСТЕР ® Документооборот Программно-методический комплекс (Система управления организационной информацией) +7 (812)
Windows Server 2008 R2 – новые сценарии и возможности для бизнеса.
Технопарк в сфере высоких технологий «ИТ-парк» 28 мая 2014, г.Казань.
Презентация «облачной» услуги для библиотек на базе АИБС «МегаПро»: «Библиохостинг – автоматизация без забот» Москва, 2013 год.
Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Александр Гарибов MCP-клуб Белгород 25 февраля 2011 г.
П ОДКЛЮЧЕНИЕ К УДАЛЕННЫМ РАБОЧИМ СТОЛАМ И ПРИЛОЖЕНИЯМ R EMOTE A PP Подготовила: студентка 2 курса 11 группы Направления «Государственное и муниципальное.
Новые возможности.NET Forge CMS Григорий Заводов ведущий разработчик «1С-Битрикс»
БД (администрирование) 1 Базы данных (администрирование) Аблов Игорь Васильевич Кафедра информационных технологий.
Разработка мобильных приложений в Microsoft ® Visual Studio ®.NET 2003 Эд Кэйм Менеджер по продукту Разработка для мобильных устройств Корпорация Майкрософт.
Microsoft ® Visual Basic ®.NET 2003 Быстрые решения для Microsoft ® Windows ® и веб-разработки.
ДонНУ, кафедра КТ, проф.В.К.Толстых WCF-службы Создание и тестирование.dll-библиотеки WCF-служб Из цикла лекций «Internet-технологии разработки приложений»
Слайд 1 из 11 Преимущества торговых решений на платформе 1С: Предприятие 8.2 Заржецкий Александр Руководитель департамента автоматизации непродовольственн.
Единая система аутентификации Обзор решения Москва, 2012г.
СЛУЖБЫ ИНТЕРНЕТА Лекция # 7. Прокси-сервер Прокси-сервер включается между локальной сетью и Интернет. Назначение: кэширование документов фильтрация запросов.
Представляем 1 KASPERSKY SECURITY ДЛЯ БИЗНЕСА Ренат Шафиков Региональный представитель по ПФО
Транксрипт:

||

4 Многопользовательские веб-сайты с высокой плотностью Высокопроизводительные веб-приложения Согласованные и повторяемые конфигурации Экосистема и расширяемость

|| ПРОБЛЕМЫ Оптимальное управление веб-приложениями и ресурсами Эксплуатация гибких и динамичных локальных центров обработки данных Использование навыков и обучения в сфере разработки Защита и повышение отдачи от существующих инвестиций и инфраструктуры Удовлетворение растущего спроса на непрерывно доступные службы Поддержка масштабируемых и безопасных рабочих нагрузок, которые предоставляются в соответствии с согласованными уровнями обслуживания Увеличение плотности веб-сайтов с повышением уровня безопасности и изоляции пользователей Ограничение потребления ресурсов и поддержка «песочницы» для ресурсов Использование и разработка инструментов и архитектур для приложений нового поколения, включая инструменты с открытым исходным кодом ПОТРЕБНОСТИ 5

|| Индикация имени сервера Централизованное хранилище SSL NUMA 6 Эффективное использование оборудования Динамическое сопоставление сертификатов и сайтов Более безопасные сайты с высокой плотностью

|| Функции поддержки и управления многопользовательской средой Индикатор имени сервера (Server Name Indicator) Централизованная поддержка сертификатов SSL Масштабируемость NUMA Изоляция и безопасность Масштаби- руемость Централи- зованная поддержка Упрощенное управление Расши- ряемость Windows Server 2012 Сложности при использовании веб-сайтов с высокой плотностью Разделяемая инфраструктура Площадка А ns SQL Площадка В ns SQL Площадка N ns SQL 7 МНОГОПОЛЬЗОВАТЕЛЬСКИЕ ВЕБ-САЙТЫ С ВЫСОКОЙ ПЛОТНОСТЬЮ

|| Проблемы при увеличенииплотности сайтов Удовлетворение спроса на сайтыSSL с индивидуальными доменнымиименами Стоимость адресов IPv4 Недостаток адресов IPv4 Сложность при управлениимножеством IP-адрес ов Индикатор имени сервера Предыдущий сценарий Сетевые конечные точки с единым публичным IP-адресом Пользователь АПользователь В Пользователь N IP- адрес 1 IP- адрес 2 IP- адрес N 8 Тысячи сертификатов SSL дублируются на всех применимых веб-серверах Размещение множества веб-сайтов на нескольких веб-серверах Рост спроса на сайты SSL с индивидуальными доменными именами МНОГОПОЛЬЗОВАТЕЛЬСКИЕ ВЕБ-САЙТЫ С ВЫСОКОЙ ПЛОТНОСТЬЮ

|| Преимущества Более удобное управлениесертификатами Снижение расходов на хостинг Увеличенная плотность сайтов Единый общий IP-адрес Индикатор имени сервера Информационные службы Интернета (IIS) 8 в Windows Server 2012 Internet Information Services 8 Виртуальное доменное имя 1 Виртуальное доменное имя 2 Виртуальное доменное имя 3 9 «Хранилище сертификатов Web Hosting» может содержать тысячи сертификатов SSL Размещение множества веб-сайтов на одном веб-сервере Веб-платформа, оптимизированная для хостинга Сетевые конечные точки с единым публичным IP-адресом МНОГОПОЛЬЗОВАТЕЛЬСКИЕ ВЕБ-САЙТЫ С ВЫСОКОЙ ПЛОТНОСТЬЮ Пользователь АПользователь В Пользователь N

|| Преимущества Поддержка открытого стандартарасширения для протоколов SSL и TLS Использование имени хоста в процессесогласования SSL, нет необходимостииспользовать отдельный IP-адрес длякаждого сайта SSL Новое высокомасштабируемоехранилище сертификатов Упрощенное управление сертификатамис группировкой по дате истечения срокадействия Отдельное и высокомасштабируемое хранилище сертификатов Web Hosting Индикатор имени сервера 10 МНОГОПОЛЬЗОВАТЕЛЬСКИЕ ВЕБ-САЙТЫ С ВЫСОКОЙ ПЛОТНОСТЬЮ

|| В прошлом... Добавление в ферму серверов требовалокопирования и импорта сертификатов SSLна все серверы вручную Привязки SSL управлялись в формате 1:1для каждого сайта SSL Требовались значительные временные ифинансовые затраты, если в конфигурациюпостоянно добавлялись серверы Требовался мониторинг вручную, а такженапоминания о продлении сертификатов Проблемы для ИТ-персонала Установка сертификата Приобретение сертификата Отслеживание сертификата Напоминание о продлении сертификата Веб-сервер 1 Веб-сервер 2 Веб-сервер 3 Веб-сервер N Предыдущие методы масштабирования и управления SSL 11 1 МНОГОПОЛЬЗОВАТЕЛЬСКИЕ ВЕБ-САЙТЫ С ВЫСОКОЙ ПЛОТНОСТЬЮ

|| Все сертификаты SSL хранятсяцентрализованно на файловом сервере,который совместно используется всемисерверами в ферме Требуется одна привязка SSL, так как IISиспользует сертификат, имя которогосоответствует доменному имени Только одно расположение дляобновления сертификата Сокращение времени добавлениясервера в ферму, так как служба IISавтоматически использует сертификатыиз общей папк и Централизованная поддержка сертификатов SSL Преимущества для ИТ-персонала Единое хранилище сертификатов SSL Упрощенная привязка Удобное управление Более низкая стоимость владения Веб-сервер 1 Веб-сервер 2 Веб-сервер 3 Веб-сервер N Масштабирование и управление SSL в Windows Server 2012 Несколько серверов под управлением Internet Information Server могут использовать сертификаты SSL из единой общей папки Общая папка с сертификатами SSL Централизованное хранилище сертификатов 12 МНОГОПОЛЬЗОВАТЕЛЬСКИЕ ВЕБ-САЙТЫ С ВЫСОКОЙ ПЛОТНОСТЬЮ

|| Общие сертификаты SSL хранятсяцентрализованно Новые серверы не требуют импортасертификатов Привязка SSL выполняется по правиламименования Управление только одной неявнойпривязкой SSL, независимо отколичества настроенных сайтов SSL Сертификат обновляется путемкопирования и замены существующегофайла Управление сертификатами Централизованная поддержка сертификатов SSL 13 Сертификаты хранятся в общей папке Служба IIS настроена на автоматическую привязку к сертификатам SSL, которые хранятся в общей папке Конфигурация привязки SSL МНОГОПОЛЬЗОВАТЕЛЬСКИЕ ВЕБ-САЙТЫ С ВЫСОКОЙ ПЛОТНОСТЬЮ

|| Демонстрация Централизованное хранилище сертификатов

|| Non-Uniform Memory Architecture Процессоры могут получать доступ к локальной памяти быстрее, чем к удаленной памяти Значительная доля новых серверов поддерживают технологию NUMA NUMA изначально спроектирована для поддержки высокого уровня масштабирования Масштабируемость NUMA 15 Масштабирование оказывает ОТРИЦАТЕЛЬНЫЙ эффект, когда количество ядер превышает границу, за которой расходы на синхронизацию памяти перевешивает преимущества дополнительных ядер Предыдущие версии Internet Information Services на аппаратном обеспечении NUMA Информационные службы Интернета (IIS) 8 в Windows Server 2012 на базе оборудования NUMA Масштабирование оказывает ПОЛОЖИТЕЛЬНЫЙ эффект при увеличении количества ядер, что позволяет извлечь максимум пользы из инвестиций в оборудование NUMA МНОГОПОЛЬЗОВАТЕЛЬСКИЕ ВЕБ-САЙТЫ С ВЫСОКОЙ ПЛОТНОСТЬЮ

|| Масштабируемость NUMA Как работает масштабирование NUMA? Масштабирование NUMA управляется в рамках расширенных настроек пула приложений Служба Internet Information Services имеет оптимальную конфигурацию Большинству пользователей нужно только выбрать для параметра «Максимальное количество рабочих процессов» значение 0 (по умолчанию имеет значение 1, чтобы обеспечить обратную совместимость) 16 МНОГОПОЛЬЗОВАТЕЛЬСКИЕ ВЕБ-САЙТЫ С ВЫСОКОЙ ПЛОТНОСТЬЮ

|| Ни одно отдельное веб-приложение не влияет на производительность других приложений Быстрый отклик сайтов при первых запросах Политики для блокировки нежелательного доступа Инициализация приложений Динамические ограничения FTP и IP Регулировка загрузки ЦП 17

|| Пользователь запрашивает приложение ASP.NET Приложение загружает драйверы, модели, библиотеки и вспомогательные приложения в фоновом режиме Преимущества Управляет восприятием пользователей,когда сайт начинает загрузку Возвращает статическую страницу, покаприложение выполняет задачи поинициализации Заранее выполняет задачиинициализации при запуске приложения,чтобы увеличить производительностьпервых запросов Инициализация приложений Internet Information Services 8 Драйверы Модели Библиотеки Вспомогательные приложения Пакеты Сценарии Приложение ASP.NET 18 ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЕБ-ПРИЛОЖЕНИЯ

|| Преимущества Не позволяет одному пользовательскомуприложению монополизировать ресурсы ЦП Задает максимальный уровеньиспользования ЦП для каждого пулаприложений Процесс «песочницы» управляетпотреблением ресурсов каждого сайта Определяя «песочницы» различныхразмеров для различных пользователей,хостеры могут создавать дополнительныебизнес-возможности на основе потребленияресурсов Регулировка загрузки ЦП ЦП 0 ЦП 1 ЦП 2 Пользователь А Пользователь N Предыдущий сценарий ЦП 3 Пользователь В Пул приложений ЦП 0 ЦП 1 ЦП 2 Пользователь А Пользователь N ЦП 3 Пользователь В Windows Server 2012 ЦП 0 ЦП 1 ЦП 2 ЦП 3 Недостаток ресурсов Служба Internet Information Services 8 регулирует загрузку ЦП, чтобы предотвратить монополизацию Монополизация циклов ЦП 19 Пул приложений ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЕБ-ПРИЛОЖЕНИЯ

|| Динамическое ограничение IP – это дополнительная функция, которая должна явно устанавливаться с использованием Windows Server 2012 Server Manager Преимущества Защита серверов от атак «отказ вобслуживании» Динамическая фильтрация и блокировкаIP-адресов Определение действий при блокировкезапросов В режиме «Только протоколирование»определение потенциального влияния напользователей Возможна настройка как статических, так идинамических правил Динамические ограничения IP Можно настроить динамические ограничения IP, чтобы уменьшить последствия атаки «отказ в обслуживании» 20 ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЕБ-ПРИЛОЖЕНИЯ

|| Преимущества Уменьшение уязвимости перед атаками Динамическое ограничение количествапопыток входа Блокировка доступа для нежелательныхпользователей Протоколирование в журналахподозрительных попыток входа Ограничение количества попыток входа на FTP Защиту FTP можно настроить таким образом, чтобы сократить последствия атак «отказ в обслуживании» 21 ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЕБ-ПРИЛОЖЕНИЯ

|| Демонстрация Динамические ограничения

|| Обеспечение согласованности на веб-фермах Общие конфигурации Генератор сценариев Редактор конфигураций 23 Поддержка функционального визуального метода для редактирования веб-конфигураций и создания повторяемых операций

|| Преимущества ИТ-персонал может обеспечиватьсогласованную конфигурацию навеб-серверах Уменьшение времени,необходимогодля подготовки к эксплуатации ИТ-персонал может автоматическиразделять ключи шифрования насерверах Укажите совместное расположение для хранения конфигураций 24 СОГЛАСОВАННЫЕ И ПОВТОРЯЕМЫЕ КОНФИГУРАЦИИ

|| Преимущества Визуальный редактор упрощаетредактирование расширенныхнастроек конфигурации ИТ-специалисты могут автоматизироватьповторяемые операции Редактор конфигураций InternetInformation Services может генерироватьуправляемый код (C#), сценарииJavaScript, командную строку (AppCmd) исценарии Windows PowerShell Используйте редактор конфигураций, чтобы управлять расширенными конфигурациями 25 СОГЛАСОВАННЫЕ И ПОВТОРЯЕМЫЕ КОНФИГУРАЦИИ

|| Более удобная работа с PHP и node.js Поддержка веб-стандартов Общая платформа разработки 26 Поддержка общей платформы для разработки в облаке

|| Преимущества Снижение расходов на обучение и использование имеющихся навыков в области разработки Использование обширной экосистемы партнеров и решений Разработка приложений, которые работают на наиболее подходящих платформах Построение симметричных и гибридных приложений, которые работают локально и в облаке 27 Использование одинаковых инструментов разработки в Windows Server 2012 и Windows Azure Симметричное программирование Общие инструменты разработки Полноценная среда, позволяющая.NET- разработчикам создавать современные облачные и гибридные приложения ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ

|| Симметричное программирование Приложения Windows Azure Ваш код Операционная система Экземпляр веб-роли 1Экземпляр веб-роли 2 Локальные приложения Ваш код Windows Server 2012 Hyper-V или аппаратное обеспечение 28 Ваш код Операционная система Ваш код Windows Server 2012 Hyper-V или аппаратное обеспечение Windows Azure SDK Одинаковые инструменты разработки Общие процессы и правила на веб-уровне, уровне приложений и уровнеЦОД Контракты между приложениями споддержкой HTML5 (Web 2.0) Операции ввода-вывода, использующиеизолированные хранилища Создание облачных или гибридных приложений ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ

|| Общие инструменты разработки Приложения Windows Azure Ваш код Операционная система Экземпляр веб-роли 1Экземпляр веб-роли 2 29 Ваш код Операционная система Локальные приложения Ваш код Windows Server 2012 Hyper-V или аппаратное обеспечение Ваш код Windows Server 2012 Hyper-V или аппаратное обеспечение JavaScript (Chakra) C/C++C#, VB Приложения в стиле Metro XAMLHTML / CSS Microsoft Team Foundation Server Visual Studio Создание и предоставление мощных приложений,л окальных, облачных, гибридных Построение масштабиремых приложений, которыеподдерживают работу в различных географических расположениях в рамках облака Windows Azure Сокращение времени на разработку благодаря использованию общих инструментов разработки Комфортная разработка в Microsoft Visual Studio Общие процессы и правила на веб-уровне, уровне приложений и уровне ЦОД Более удобное создание, редактирование, настройка,отладка и развертывание приложений на базе WindowsAzure Использование новых инструментов разработки дляразработки в стиле Metro, HTML5 или XAMLc Преимущества Visual Studio и Team Foundation Server ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ

|| Подмножество Microsoft.NET Framework для разработки приложений в стиле Metro с использованием языков C# или Visual Basic Microsoft.NET для приложений в стиле Metro Поддержка CLR и классов.NET Framework Поддержка Managed Extensibility Framework Поддержка асинхронных файловых операций Основные новые функции и усовершенство- вания Поддержка HTML5 и протокола WebSockets Поддержка асинхронного чтения и записи HTTP- запросов и ответов Поддержка резервирования сети распределения контента (CDN) Web Усовершенствованная интернационализация и поддержка IPv6 Поддержка URI в соответствии с RFC Поддержка internationalized domain name (IDN) parsing и address internationalization (EAI) Сетевые возможности Лента включает панель инструментов быстрого доступа, меню приложений и вкладки Повторное позиционирование данных при изменении значений (live shaping) Лучшая интеграция с компонентами пользовательского интерфейса Win32 Windows Presentation Foundation Упрощение файлов конфигурации Поддержка разработки «contract-first» и асинхронных потоков Настраиваемый режим совместимости ASP.NET Привязка протокола HTTPS к службе Microsoft Internet Information Services Windows Communication Foundation Возможность создавать рабочие процессы state machine workflows Поддержка выражений C# и усовершенствований в управлении версиями Расширенные функции конструктора рабочих процессов Windows Workflow Foundation 30 ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ

|| Преимущества Интеграция ASP.NET 4.5 и поддержка новейших стандартов HTML5 Расширенная поддержка PHP и MySQL Поддержка создания управляемых приложений, использующих протокол WebSocket Инновации, связанные с Dev11 и ASP.NET (MVC) 4 Веб-страницы ASP.NET и синтаксис Razor WebMatrix обеспечивает быстрое знакомство и тесно интегрируется с решениями с открытым исходным кодом Лучшая платформа для Microsoft.NET Эффективная поддержка PHP (и node.js) Всеобъемлющая поддержка FastCGI/PHP Платформа и приложения PHP в установщике веб- платформы; поддержка Drupal, Joomla, WordPress и пр. Запуск проекта IISNode – посетите GitHub Поддержка веб-стандартов Поддержка стандарта WebSocket в Windows Server 2012 IIS прекрасно подходит для асинхронных операций и клиентских веб-приложений Отличная платформа для приложений HTML5 31 ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ

|| ПреимуществаWindows Server 2012 предоставляетоткрытую платформу, которая включает: Поддержку программногообеспечения с открытымисходным кодом Поддержку различныхязыков Определение Дизайн Разработка Тестирование Внедрение Эксплуатация Жизненный цикл приложений Открытая платформа Windows Web App Gallery Microsoft WebMatrix Microsoft Visual Studio Internet Information Services Express Web Deploy Application request routing Search engine optimization administrative pack Web Farm Framework URL Rewrite module Клиентам нужны решения, охватывающие все этапы жизненного цикла приложений MICROSOFT предлагает решения для Windows и Web 32 ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ Microsoft Web Platform Installer

|| Установщик веб-платформы Автоматизирует установку наиболее популярных приложений ASP.NET и PHP с помощью коллекции веб-приложений Windows Упрощает поиск и установку веб-стека Microsoft Поддерживается в Windows Server 2012 Разработчикам требуется три шага, чтобы отправить приложение в коллекцию веб-приложений Windows Канал Windows Web App Gallery Atom используется самой коллекцией приложений, установщиком веб-платформы, диспетчером Internet Information Services 8 и панелями hosting control panel 33 Internet Information Services 8 Hosting control panel Инструмент Web Platform Installer Windows Web App Gallery Atom feed Соблюсти принципы коллекции Добавить поддержку пакета приложений Отправить приложение ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ

|| Демонстрация Установщик веб-платформы (Web Platform Installer)

|| Индикация имени сервера NUMA Централизованное хранилище SSL Инициализация приложений Регулировка загрузки ЦП Динамические ограничения IP Ограничение количества попыток входа на FTP Общие конфигурации Редактор конфигураций Генератор сценариев Поддержка веб-стандартов Симметричное программирование Общая платформа разработки и инструменты Поддержка нескольких языков разработки Расширения Internet Information Services Открытая платформа Поддержка ПО с открытым исходным кодом 35 МНОГОПОЛЬЗОВАТЕЛЬСКИЕ ВЕБ-САЙТЫ С ВЫСОКОЙ ПЛОТНОСТЬЮ ВЫСОКОПРОИЗВОДИТЕЛЬНЫ Е ВЕБ-ПРИЛОЖЕНИЯ СОГЛАСОВАННЫЕ И ПОВТОРЯЕМЫЕ КОНФИГУРАЦИИ ЭКОСИСТЕМА И РАСШИРЯЕМОСТЬ

|| 36

||

38