Облачные вычисления Сценарии использования Дмитрий Мартынов Microsoft dmitrim@microsoft.com blogs.msdn.com/dmitrim Темы доклада • Оптимальные профили нагрузки • Сценарии использования • Технические возможности Windows Azure Platform • Управление сервисами и принцип эластичности • Демо Windows Azure Platform Облачные вычисления • • • • • Виртуализированный пул ресурсов Эластичность (ресурсы по требованию) Абстракция программной модели Сервисная ориентированность Доступ через Интернет • Приложения (SaaS) • Платформы (PaaS/IaaS/…) Нагрузка Нагрузка Оптимальные профили нагрузки Период неактивности Ресурсы Ресурсы Ресурсы Время Время Рост нагрузки требует масштабирования Непростая задача для IT Сложное начальное развертывание Нагрузка Нагрузка Интервальные нагрузки «Лишняя» инфраструктура простаивает Ресурсы Ресурсы Время Время Незапланированная нагрузка Низкая производительность в пике Трудно «запастись» инфраструктурой Микро сезональность Периодические пики в нагрузке Сложная «лишняя» инфраструктура Сценарии использования Веб-приложения Высокопроизводительные вычисления Масштабируемая инфраструктура Параллельные вычисления Пиковые нагрузки Моделирование и симуляция Временные сайты Аналитика Веб-сервисы Информационные сервисы Гибридные приложения Референсные данные Композиты Общие репозитории Автоматизированные агенты Управление знаниями Мультимедиа и обработка Бизнес-процессы CGI рендеринг Мультикорпоративная интеграция Транскодирование B2B & электронная коммерция Потоковое видео Управление поставками (SCM) Хранилище данных Хранилище и резервирование Медицина и наука Индустриальные сервисы Windows Azure Platform SQL Azure Cloud Applications Windows Azure Platform AppFabric Windows Azure On-Premises Applications Windows Others Windows Azure Application Compute Config Storage Fabric … SQL Azure Applications Windows Azure Platform AppFabric Windows Azure Applications Windows Others Windows Azure Compute Service VMs HTTP/ HTTPS Load Balancer IIS VMs Web Role Instance Agent Application Storage Compute Fabric … Worker Role Instance Agent Windows Azure Storage Service HTTP/ HTTPS Blobs Application Storage Compute Fabric … Tables Queues SQL Azure SQL Azure Database Others (Future) SQL Azure Applications Windows Azure Platform AppFabric Windows Azure Applications Windows Others SQL Azure Database SQL Azure Database TDS Database Application Database Database SQL Azure Database Others (Future) Облако Microsoft • Специализированные ЦОДы для размещения контейнеров – Площадь ~10 футбольных полей • 40-футовые контейнеры, содержащие до 2500 серверов – До 10 раз выше плотность, по сравнению с обычным ЦОДом • PUE ~1.22 – Power Usage Effectiveness (Green Grid™ consortium) Облако Microsoft Инфраструктура ЦОДов Облако Microsoft Контейнерные ЦОДы Облако Microsoft Внутри ЦОДа Эластичность • Масштабирование приложения – Изменение числа экземпляров • Масштабирование хранилища – Рост объем хранилища – Разделы (Partitions) • Диагностика и управление – – – – REST API PowerShell Утилиты • Апгрейд приложений ДЕМО Ресурсы • Информация об Windows Azure Platform – azure.com • Обучение и инструменты (SDK и Azure Training Kit) – azure.com/tools – Локальная среда эмуляции • Описание технологий Azure на русском – blogs.msdn.com/dmitrim Спасибо! Дмитрий Мартынов Microsoft dmitrim@microsoft.com