Веселов АндрейCodeFirstSenior DeveloperMicrosoft ASP.NET MVP
• Что такое облака
• Возможности облачных сервисов
О чем пойдет речь
на примере Microsoft Azure
Microsoft AzureMicrosoft Azure REST API???
Что такое облака?
Облако это …
… ресурсы (вычисления, хранилище, приложения, сервисы, ...), которые могут быть оперативно выделены или освобождены в зависимости от нужд их потребителя.
Облако это…
• Самообслуживание по запросу• Широкополосный доступ к сети• Использование пула ресурсов• Быстрая адаптация• Дифференцированная система оплаты
National Institute of Standards and Technology, NIST (США)
• Частные• Общественные• Публичные• Гибридные
Облака бывают:
Windows Azure Pack http://bit.do/windows-azure-pack
Автоматическое масштабирование
Автоматическое масштабирование
Пользователи Сервер
Автоматическое масштабирование
Пользователи Облако
Надежность
Надежность
Сервер Облако
• Адаптация под нагрузку• Повышенная надежность• Оплата только за используемые ресурсы
Преимущества облаков
Разделение обязанностей
Разделение обязанностей
Сервер Инфраструктура как
сервис (IaaS)
Платформа как сервис
(PaaS)
Приложения как сервис
(SaaS)
Хранилище
Сеть
Сервер
Виртуализация
ОС
ПО
Runtime
Приложение
Данные
Хранилище
Сеть
Сервер
Виртуализация
ОС
ПО
Runtime
Приложение
Данные
Хранилище
Сеть
Сервер
Виртуализация
ОС
ПО
Runtime
Приложение
Данные
Хранилище
Сеть
Сервер
Виртуализация
ОС
ПО
Runtime
Приложение
Данные
Обзор возможностей Microsoft Azure
Каталог сервисов Azure
http://bit.do/azure-services
Среда выполнения приложений
Среда выполнения приложений
Виртуальные машины
Виртуальные машины
Виртуальные машины
Хранилище
Клиенты
Балансировщик нагрузки
DEMO: Виртуальные машины
Среда выполнения приложений
Виртуальные машины
Облачные службы
Облачные службы
Веб роли
Рабочие роли
Очереди
Хранилище
Клиенты
Балансировщик нагрузки
DEMO: Облачные службы
Среда выполнения приложений
Виртуальные машины
Облачные службы
Пакетная обработка
Пакетная обработка
Пул Azure Batch
Клиенты
.
Задачи
Среда выполнения приложений
Виртуальные машины
Облачные службы
Удаленные приложения
Пакетная обработка
Веб- и мобильные приложения
Веб- и мобильные приложения
Web App
App Service
DEMO: Web App
Веб- и мобильные приложения
Web App
App Service
Mobile App
DEMO: Mobile App
Веб- и мобильные приложения
Web App
App Service
Mobile App
API App
DEMO: API App
Веб- и мобильные приложения
Web App
App Service
Mobile App
Logic App
API App
DEMO: Logic App
Веб- и мобильные приложения
App Service:Web App Mobile
AppAPI App Logic
App
Концентратор уведомлений
Mobile Engagement
Управление API
Хранилище данных
• Локально избыточно• Избыточное в пределах зоны• Геореплицированное• Геоизбыточное с доступом на чтение
Надежность хранилища
Хранилище данных
Хранилище Azure
Хранилище Azure
BLOB-объекты (до 1 ТБ)
Таблицы
ОчередьФайлы
500 ТБ
Хранилище данных
БД SQL
Document DB
Search
Хранилище Azure
Сеть
Сеть
Виртуальная сеть
Виртуальные машины
Виртуальные машины
Хранилище
Клиенты
Балансировщик нагрузки VPN
Сеть
Виртуальная сеть
Менеджер трафика
Балансировщик нагрузки
Что осталось за кадром
Что осталось за кадром
http://bit.do/azure-services
• Microsoft Azurehttps://azure.microsoft.com/
• Создание App Service https://tryappservice.azure.com/