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