24
Windows ® Azure™ Platform Платформа в облаках. Windows Azure. 27-28 January 2011 Odessa User Group Meeting BizSpark Round Table Denis Pasechnik MS ISV DE Ukraine D P E Ukraine

Платформа в облаках. Windows Azure

  • Upload
    -

  • View
    1.716

  • Download
    0

Embed Size (px)

DESCRIPTION

27-28 January 2011Odessa User Group Meeting BizSpark Round Table, Denis PasechnikMS ISV DE Ukraine

Citation preview

Page 1: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

Платформа в облаках. Windows Azure.

27-28 January 2011Odessa User Group Meeting BizSpark Round Table

Denis PasechnikMS ISV DE Ukraine

D P EUkraine

Page 2: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

Платформа Windows Azure

Языки программирования общего назначения

Вычисления

Хранилище

Управление Реляционная база

Рынок

AppFabric

CDN

Управление

Page 3: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

Windows AzureОблачная Операционная Система

Виртуальные сети

Вычисления Хранилище

Page 4: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

Fabric Controller

ХранилищеВычислительн

ые мощности

Windows Azure: Компоненты

Page 5: Платформа в облаках. 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

Page 6: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

Windows Azure: Хранилище

Масштабированн

ое хранилище

в облаке• 100 TB на

аккаунт• Автоматически

изменяемое в соответствии с различными вариантами запросов на обработку или использование данных

Доступное через

RESTful Web services

• Доступ из Windows Azure Приложений• Доступ из

произвольного места в internet• Поддержка .NET

Client Library

Различные типы

хранилиша• Tables• Blobs• Queues• Drives

Page 7: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

Windows Azure Connect

• Безопастное сетевое соединение между рабочей средой и облаком• Поддержка стандартных IP

протоколов

• Позволяет создавать гибридные приложения с доступом к серверам в рабочей среде

• Позволяет осуществлять удаленное администрирование Windows Azure приложений

• Простая установка и управление• Интегрирована с WA Сервисной

Моделью• Поддержка Web, Worker и VM

ролей Предприятие

Windows Azure

Page 8: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

SQL AzureРазмещение SQL Server в облаке

Синхронизация

База данных

Отчетность

Page 9: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

SQL Azure Database: Иллюстрация

Наше приложени

е

SQL Azure База данных

TDS

Page 10: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

Windows Azure AppFabricСервисные строительные блоки для взаимодействующих приложений

Кеширование

Сервисная Шина

Контрольдоступа

Page 11: Платформа в облаках. Windows Azure

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

Page 12: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

Windows Azure AppFabric: Access Control

Данные Приложение

AppFabric Access Control

Приложение или Пользователь

Valid Claims

Маркер безопасности

Запр

ос

дос

тупа

Посетители

Page 13: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

Доступ на примере “Claim”

?

!?

Экспортированная Аутентификация

Получение информации о пользователе из документа

Page 14: Платформа в облаках. Windows Azure

Windows® Azure™ Platform

Дата Центры на платформе Windows Azure

Регион Северной Америки

Европа Азиатско-Тихоокеанский

6 датацентров на 3х континентах

Мы просто выбираем датацентр для размещения своего приложения

S. Central – U.S.

W. Europe

N. Central – U.S.

N. Europe

S.E. Asia

E. Asia

Page 15: Платформа в облаках. Windows Azure

Цены и SLAs

Page 16: Платформа в облаках. Windows Azure

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

Page 17: Платформа в облаках. Windows Azure

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

Page 18: Платформа в облаках. Windows Azure

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

Page 19: Платформа в облаках. Windows Azure

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

Page 20: Платформа в облаках. Windows Azure

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

Page 21: Платформа в облаках. Windows Azure

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

Page 22: Платформа в облаках. Windows Azure

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 будут доступны извне• Запросы на обработку сообщений будут обрабатываться успешно

Page 23: Платформа в облаках. Windows Azure

Фото на SkyDrive D P EUkraine

Page 24: Платформа в облаках. Windows Azure

www.twitter.com/dpeuaСледите за новинками в нашем Twitter

D P EUkraine