SQL Azure Database Others

advertisement
Облачные вычисления
Сценарии использования
Дмитрий Мартынов
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
Download