Тренды современного веба и разработки веб-приложений Владимир Юнев эксперт по стратегическим технологиям Microsoft
Содержание Два тренда современного веба Мобильный веб Облачные технологии, примеры решений Инструменты разработки веб-приложений Вопросы и ответы
Тренды мобильного веба (с) Trends.jpg
Мобильный мир 1000% рост мобильных браузеров за два года (с) 7% посещений совершено с мобильных устройств
Мобильный мир Мобильный интернет обойдет десктопный уже в 2014 году (с) and_tagging.aspx
Мобильный мир 85% рост посещаемости при наличии мобильной версии (с) 51% рост продаж при наличии мобильной версии
Мобильный мир только 21.9% сайтов из TOP500 оптимизировано (с) только 4.8% онлайн-магазинов оптимизировано
Современные требования: поддержка мобильного представления из коробки готовность к разнообразию мобильного мира единообразная разработка инструментальная поддержка
Мобильный веб: два подхода
Подход: один сайт для всех устройств плохохорошо
Решение в стандартах HTML5/CSS3 Использование CSS3 Media Queries в Visual Studio и ASP.NET
Подход: сайт имеет «мобильную» версию десктоп-версиямобильная версия
Создание специальной версии Использование специальных шаблонов Visual Studio и встроенных UI-библиотек (jQuery UI)
Что такое «облачные технологии»?
Что такое «облака»? «Облако» - это вычислительные ресурсы и ресурсы хранения доступные по требованию
Сценарии для облака t Compute Inactivity Period t t t On and Off Пакетные задачи Но оборудование простаивает Затраты при ожидании обременительны Внезапный скачок Неожиданный скачок нагрузки Такие скачки отражаются на качестве сервиса Невозможно предугадать и ответить вовремя Compute Быстрый рост Успех приводит к быстрому росту нагрузки Выдерживать нагрузку – сложная задача Сложно добавлять аппаратные средства вовремя Compute Предсказуемые скачки Сервисы с сезональными скачками Периодическая предсказуемая пиковая нагрузка Сложность для ИТ, простой ресурсов во время спадов Compute
Терминология IaaS - сервера (виртуальные машины) по требованию инфраструктура как сервис, вычислительные ресурсы и ресурсы хранения PaaS – окружение (платформа) по требованию готовая среда для запуска облачных приложений SaaS – приложения (сервисы) по требованию приложение как сервис, облачные сервисы
Облака: эффективность vs контроль = управляется для вас Свои сервера IaaSPaaSSaaS Приложения Среды исполнения Базы данных Операционные системы Виртуализация Сервер Хранилище Сети Windows Azure Эффективность Контроль
Облачные тренды
Облачный мир 71% считают будут использовать только облака для работы в 2020 (с )
Облачный мир 42% SMB используют облачные технологии Траты на облака составят $241 млрд в 2020 году 58% ИТ-профессионалов тестируют, пробуют, исследуют или уже внедрили облачные решения
Облачный мир Рост предложений о работе - сотни процентов в год (с )
Облака и Microsoft
Облачные сервисы Microsoft Windows Skype, Hotmail, SkyDrive, Office Web Apps Xbox Live три экрана: ТВ, Windows, Windows Phone Office Excel, Word, PowerPoint, OneNote web apps, SkyDrive Office 365: SharePoint Online, Lync Online, Exchange Online Крупный и средний бизнес Dynamics CRM Online, Windows Intune, Private Cloud with Hyper-V Разработчики Team Foundation Service, Windows Azure …about 70 percent of the folks who work for us today are either doing something that is designed exclusively for the cloud… – Steve Ballmer, Microsoft CEO 04Cloud.mspx 27/yet-another-cloud-computing-101.html
Halo 4: мультиплеер в облаке
Windows Azure облачная платформа Microsoft
Обзор сервисов Windows Azure
Windows Azure Web Sites Старт.NET-сайтов за 5 минут а так же сайтов на PHP, Node.js, Python Готовые шаблоны блогов, форумов, популярных CMS BlogEngine.NET, DotNetNuke, Orchard CMS, Composite C1 CMS, Kentico CMS, WordPress, Joomla, phpBB, Drupal, Media Wiki и другие Создание, редактирование или публикация сайтов бесплатный редактор WebMatrix 2 или Visual Studio 2012 Масштабирование по требованию от shared-модели до выделенного сервера (4xCPU, 7Gb RAM) 10 сайтов бесплатно!
Запуск сайта Windows Azure за 5 минут
Разработка, редактирование, публикация WebMatrix.netvs2012.ru
Windows Azure Примеры проектов
Олимпиада 2012 в Лондоне
Масштаб проекта Олимпиады дней, покрытие более 16 часов в день 7 временных зон (центры управления в Лондоне, Италии, Редмонде) 140 HD-каналов 30+ каналов с одновременной трансляцией: 20+ в Европе, 12 в Северной Америке, Южной Америке 22.5 миллионов уникальных зрителей Среднее потребление: 40 минут на зрителя в день Средний потребляемый битрейт: 1.5 Mbps Более 4000 часов потокового видео закодировано для доступа к видео по требованию (VOD) 12,000 VOD работ транскодирования для конвертации в разные форматы 108 TB данных доставлено с серверов хранения исходных медиа-данных 18.5 PB данных доставлено через сеть CDN
Pottermore.com официальный сайт фанатов Гарри Поттера
запуск
News360
News360: Content Discovery Platform статей в сутки из СМИ + сотни тысяч социальных событий Группировка статей по событиям А так же классификация и тэгирование Извлечение знаний Например, о ком и о чем пишут в статье, где происходит действие Персонализация новостного потока Показывать пользователю только то, что ему интересно
Web Windows Phone + Windows 8 Android iOS Playbook, Google TV, Chrome, Firefox, Safari
News360: архитектура Фронтенд 3 ЦОДа – север США, юг США и Европа Traffic Manager объединяет ЦОДы 25 экземпляров обслуживают пользователей в час (средняя сессия 5 минут) Failover на двух стадиях – Traffic Manager и Load Balancer Уровень BI 4 large instance предоставляют пользователям персональные данные Разделяют контент из 1 миллиона статей из блогов и СМИ (30 тысяч источников) Обработка картинок 5 миллионов запросов в день 4 medium instance, использование CDN Система сбора контента Обходит RSS, ищет и обрабатывает новые статьи 200 тысяч статей в сутки, 1 миллион социальных сообщений, 30 тысяч сайтов в сутки 12 small instance в одном ЦОД
News360 – российский стартап! Основана в июле 2010 г. 31 человек в 2 офисах скачиваний активных пользователей
Заключение Будущее веба и веб-разработки – мобильные устройства и облачные технологии Мобильный веб – важен для пользователей и бизнеса Облачные технологии позволяют разработчику решать задачи быстрее, эффективнее и дешевле Microsoft создает платформы и инструменты для создания новейших приложений Начать разрабатывать современные веб-приложения очень просто с WebMatrix Профессиональные разработчики используют Visual Studio Windows Azure – облачная платформа и дом для любых приложений настоящего и будущего
Всем спасибо! Ваши вопросы Владимир Юнев эксперт по стратегическим технологиям, Microsoft Скачать WebMatrix на Скачать Visual Studio на Много видео на WindowsAzure.comAzureHub.ru