Windows® Azure™ Platform
Платформа в облаках. Windows Azure.
27-28 January 2011Odessa User Group Meeting BizSpark Round Table
Denis PasechnikMS ISV DE Ukraine
D P EUkraine
Windows® Azure™ Platform
Платформа Windows Azure
Языки программирования общего назначения
Вычисления
Хранилище
Управление Реляционная база
Рынок
AppFabric
CDN
Управление
Windows® Azure™ Platform
Windows AzureОблачная Операционная Система
Виртуальные сети
Вычисления Хранилище
Windows® Azure™ Platform
Fabric Controller
ХранилищеВычислительн
ые мощности
Windows Azure: Компоненты
Windows® Azure™ Platform
Варианты ролей
WORKER роль
WEB роль
Любое приложение состоит из одной или нескольких ролей• Запущенное приложение может выполнять несколько
экземпляров каждой роли• Fabric controller управляет экземплярами ролей
Windows Azure: Compute
Спроектирована для произвольных задач
Оьработка ввода от:• HTTP/HTTPS• Любой TCP Порт
Спроектирована для обработки Web запросов• ASP.NET• WCF• Fast CGI + PHP• …
Обработка входных данных через HTTP/HTTPS
VM роль
Спроектирована для поддержки миграции
Запускается в Windows Server 2008 R2 VHD
Windows® Azure™ Platform
Windows Azure: Хранилище
Масштабированн
ое хранилище
в облаке• 100 TB на
аккаунт• Автоматически
изменяемое в соответствии с различными вариантами запросов на обработку или использование данных
Доступное через
RESTful Web services
• Доступ из Windows Azure Приложений• Доступ из
произвольного места в internet• Поддержка .NET
Client Library
Различные типы
хранилиша• Tables• Blobs• Queues• Drives
Windows® Azure™ Platform
Windows Azure Connect
• Безопастное сетевое соединение между рабочей средой и облаком• Поддержка стандартных IP
протоколов
• Позволяет создавать гибридные приложения с доступом к серверам в рабочей среде
• Позволяет осуществлять удаленное администрирование Windows Azure приложений
• Простая установка и управление• Интегрирована с WA Сервисной
Моделью• Поддержка Web, Worker и VM
ролей Предприятие
Windows Azure
Windows® Azure™ Platform
SQL AzureРазмещение SQL Server в облаке
Синхронизация
База данных
Отчетность
Windows® Azure™ Platform
SQL Azure Database: Иллюстрация
Наше приложени
е
SQL Azure База данных
TDS
Windows® Azure™ Platform
Windows Azure AppFabricСервисные строительные блоки для взаимодействующих приложений
Кеширование
Сервисная Шина
Контрольдоступа
Windows® Azure™ Platform
Windows Azure AppFabric: Service Bus
On-Premises
AppFabric Сервисная
Шина
On-Premises
SEND
RECEIVE
NAT
Прямое взаимодействие облегчено опосредованно
через механизм Service Bus в том случае если это
наилучший коммуникативный механизм доступа.
Обмен сообщениями между слабо связанными
композитными приложениями
TextXML
GraphicsBinary Data
Streaming
Firewall
SEND
RECEI
VENAT
Windows® Azure™ Platform
Windows Azure AppFabric: Access Control
Данные Приложение
AppFabric Access Control
Приложение или Пользователь
Valid Claims
Маркер безопасности
Запр
ос
дос
тупа
Посетители
Windows® Azure™ Platform
Доступ на примере “Claim”
?
!?
Экспортированная Аутентификация
Получение информации о пользователе из документа
Windows® Azure™ Platform
Дата Центры на платформе Windows Azure
Регион Северной Америки
Европа Азиатско-Тихоокеанский
6 датацентров на 3х континентах
Мы просто выбираем датацентр для размещения своего приложения
S. Central – U.S.
W. Europe
N. Central – U.S.
N. Europe
S.E. Asia
E. Asia
Цены и SLAs
Windows® Azure™ Platform
Тарификация Windows Azure Платформы
Эластичность, масштабируемость, безопасность, высокая доступность
автоматизированной сервисной платформы
Плати только за то что используешь и только тогда когда используешь
Высокодоступный , масштабируемый, и самоуправляемый
сервис распределенной базы данных
Вычислени
я $0.05-0.96/час
+ В зависимости от размера экземпляра
За час использования
Веб редакцияЗа базу/месяц
$9.99/месяц(до 1 GB DB/месяц)
Бизнес редакция
От $99.99/месяц(10-50 GB DB/месяц)
За базу/месяц
ХранилищеЗа сохраненный 1GB
и транзакции$0.15 GB/месяц$0.01/10k
транзакций
Windows Azure AppFabric Service Bus и Access ControlМасштабируемые, автоматизированные, высоко доступные
сервисы для безопастного взаимодействия приложений
Prices shown in USD only
Access Control
$1.99/10k транзакций
За операцию с сообщением
$3.99/месяц за
коннекцию
За операцию с сообшением
Service Bus
International prices are available
Windows® Azure™ Platform
Типичные для облака шаблоны рабочей нагрузки
On off
Usage
Com
pu
te
Time
Average
Inactivity
Period
On и Off
• On & off workloads (e.g. batch job)• Over provisioned capacity is wasted • Time to market can be cumbersome
Com
pu
te
Time
Непредсказуемый всплеск
Average Usage
• Unexpected/unplanned peak in demand • Sudden spike impacts performance • Can’t over provision for extreme
cases
Average Usage
Com
pu
te
Time
Быстрый рост
• Successful services needs to grow/scale • Keeping up w/ growth is big IT
challenge • Complex lead time for deployment
Com
pu
te
Time
Average Usage
Предсказуемый всплеск
• Services with micro seasonality trends • Peaks due to periodic increased
demand• IT complexity and wasted capacity
Windows® Azure™ Platform
Шаблон загрузки Описание приложенияРешение на платформеWindows Azure
Branded marketing website with customer facing front end, hosting viewable media content
Windows Azure ВычисленияWindows Azure ХранилищеContent Delivery Network (CDN)
Составляющие Калькуляция цены Оценка стоимости
Instance Size: 2 to 4 (Small)Windows Azure Storage: 10 GBData Transfer In: 7.5 GBData Transfer Out: 30 GB Blob Transactions: 30,001
$0.24 to $0.48 per hr $0.15 per GB$0.10 per GB$0.15 per GB$0.01 per 10,000tx
$259.20$1.50$0.70$4.50$0.03
Общая месячная стоимость потребления приложения: $265.93
TCO Tool Highlights: Derived On-Premises Costs*Cost of Ownership Comparison
Computing Costs: Database and Storage Costs:Bandwidth Costs: IT Admin SupportOther Costs: (Including Facilities &Overhead; Setup & Delivery)Total:
$1,513.50 $3.40$98.25$235.75$1,303.10
$3,154.00
Ценовой пример: Маркетинговый вебсайт
Com
pu
te
Time
“Unpredictable Bursting“
Average Usage
$180
$3.2K
Hosted Windows AzurePlatform
Development Accelerator Core
$266
92% saving
s
94% saving
s
*Traditional server purchase costs, divided over 12 month period
Windows® Azure™ Platform
Шаблон загрузки Описание приложенияРешение на платформеWindows Azure
Web-based payroll application add-on based in the cloud, with two connected SQL Azure web databases
Windows Azure ComputeWindows Azure AppFabricSQL Azure Storage
Составляющие Калькуляция цены Оценка стоимости
Compute Instances: 2 to 4 (Medium)Connections: 2SQL Azure Database: 2GB (2) Data Transfer In: 18 GBData Transfer Out: 36 GB
$0.24 to $0.48 per hr $0.15 per GB$0.10 per GB$0.15 per GB$0.01 per 10,000tx
$259.20$1.50$0.70$4.50$0.03
Общая месячная стоимость потребления приложения: $633.48
TCO Tool Highlights: Derived On-Premises Costs*Cost of Ownership Comparison
Computing Costs: Database and Storage Costs:Bandwidth Costs: Other Costs: (Including Facilities &Overhead; Setup & Delivery)Total:
$1,651.23$653.00$105.00$2,045.77
$4,455.00
$475
$4.5K
Hosted
Ценовой пример: Платежная система
Windows
AzurePlatform
Development
Accelerator Core
$633
85% saving
s
89% saving
s
Com
pu
te
Time
Average Usage
“Predictable Bursting“
*Traditional server purchase costs, divided over 12 month period
Windows® Azure™ Platform
Шаблон загрузки Описание приложенияРешение на платформеWindows Azure
Warehouse inventory content data-hub application that provides aggregate and regional specific information on inventory levels to network of warehouse systems
Windows Azure ComputeSQL Azure Database
Составляющие Калькуляция цены Оценка стоимости
Windows Azure Compute: 2 (Small)SQL Storage Database Size: 20 GBData Transfer In: 10 GBData Transfer Out: 10 GB
$0.24 per hr$99.99 per 10GB $0.10 per 1GB $0.15 per 1GB
129.60199.98$1.00$1.50
Общая месячная стоимость потребления приложения: $332.08
TCO Tool Highlights: Derived On-Premises Costs*Cost of Ownership Comparison
ComputeDatabase/Storage: Bandwidth Costs:Other Costs: (Facilities & Overhead; Setup & Delivery)Total:
$1,513.50$652.80$172.34$724.80
$3,063.44
Ценовой пример: Инвентаризация
UsageCom
pu
te
Time
Average
Inactivity
Period
“On and Off “
$332
$3.1K
Windows Azure
Platform
Hosted SQL Azure Development Accelerator
$282
89% saving
s
90% saving
s
*Traditional server purchase costs, divided over 12 month period
Windows® Azure™ Platform
Пример:Connected Business Suite ценовой моделиОценка IT портфеля
Шаблон загрузки Описание целиРешение на платформеWindows Azure
Growing business connectivity portal, consisting of 50 communication and organizational applications scaling up to 100 applications
Windows Azure ComputeWindows Azure AppFabricWindows Azure StorageSQL Azure Database
Составляющие 50 приложений
Требуемое количество
EA Оценка стоимости
Compute Instances: 2 (Medium) Connections: 5 connectionsSQL Storage: 10 GBBlob Transactions: 500,000 Storage: 0 to 150 GB peakData Transfer In: 25 GB Data Transfer Out: 75 GB
1002505002.5 million7,5001,2503,750
Individual InstancesSets of 5Sets of 250Sets of 1 millionSets of 100Sets of 100Sets of 100
$13,860.00 $432.83$3,849.62$2.31 $8.66 $1.13$4.96
Общая EA месячная стоимость на 50 приложений: $18,159.51
Windows Azure Platform EA Monthly Costs
Cost of Ownership Comparison
Total Cost for 50 Applications $18,159.51Total Cost for 100 Applications $36,319.02
TCO Tool Derived On-Premises Costs*
Total Cost for 50 Applications $41,432.00 Total Cost for 100 Applications $90,193.00
Average UsageC
om
pu
te
Time
“Growing Fast“
*Traditional server purchase costs, divided over 12 month period
Hosted EA Pricing
50 Applications 100 Applications
Hosted EA Pricing
60%Savings
56% Savings
41K18K
90K
36K
Windows® Azure™ Platform
Месячный SLAs
>99.9%
Windows Azure
мониторинг работающег
о экземпляра
>99.9% >99.9%>99.95%
Windows Azure
коммуникативной связности
>99.9%
• Все запущенные экземпляры будут постоянно мониториться• Если экземпляр не запущен мы идентифицируем это и предпримем корректирующие дествия
• База данных доступна через интернет• Все базы будут постоянно мониториться
• Нащ сервис связанн и доступен через интернет • Интернет роль будет иметь возможность внешнего взаимодействия
• Сервис хранилища будет доступен• Запрос к хранилищу будет успешен
Windows Azure
Доступность хранилища
SQL Azure Доступность
базы данных
AppFabric Service Bus и
Access Control
доступность
• Service bus и access control endpoints будут доступны извне• Запросы на обработку сообщений будут обрабатываться успешно
Фото на SkyDrive D P EUkraine
Top Related