Peering through the Clouds - Cloud Architectures You Need to Master
-
Upload
clint-edmonson -
Category
Technology
-
view
1.750 -
download
5
description
Transcript of Peering through the Clouds - Cloud Architectures You Need to Master
Peering Through the CloudsCloud Architectures You Need to MasterClint EdmonsonMicrosoft [email protected]
ArchitectureConcerned with form and structure
DesignConcerned with solving problems
AgendaFeaturesScenarios
Stream Insight
Windows Azure Platform http://aka.ms/TryAzureD
ata
La
yer
Applic
ati
on L
ayer
Inte
gra
tion
La
yer
Clie
nt
Layer
(on-p
rem
ise)
PCGamesConsolePhoneTablet Browser
Connect
CachingDrive
CDN
QueuesTables
Traffic Manager
Access Control
Service Bus
Blobs
PaaS
SQL Azure Reporting
Data Sync
On-premises Service
On-premises Database
OfficeAdd-in
DatabaseStorage
IaaSWeb Sites Hadoop
Virtual Networks
Media Services
EAI / EDI
Compute
Cloud Offerings
Software-as-a-Service
consume
SaaSPlatform-as-a-Service
build
PaaSInfrastructure-as-a-
Service
host
IaaS
Cloud ServicesPackaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You m
anag
e
Infrastructure(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Man
ag
ed b
y v
en
dor
You m
anag
e
Platform(as a Service)
Man
ag
ed b
y v
en
dor
You m
anag
e
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a Service)
Man
ag
ed b
y v
en
dor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Windows Azure
Core Services
Compute Storage Database
What is Windows Azure Compute?
Virtual Machines in the Cloud
Web Role Worker Role VM Role
Windows Azure Web Services Architecture
Windows Azure Data Center
Storage
Internal Communication
Windows AzureD
ata
La
yer
Applic
ati
on L
ayer
Inte
gra
tion
La
yer
Clie
nt
Layer
(on-p
rem
ise)
PCGameConsole PhoneTablet Browser
Connect
CachingDrive
CDN
QueuesTables
Traffic Manager
Access Control
Service Bus
Blobs SQL Azure Reporting
Data Sync
On-premises Service
On-premises Database
OfficeAdd-in
DatabaseStorage
HadoopMedia Services Compute Web Role Worker Role VM Role
Stream Insight
Windows AzureD
ata
La
yer
Applic
ati
on L
ayer
Inte
gra
tion
La
yer
Clie
nt
Layer
(on-p
rem
ise)
PCGamesConsolePhoneTablet Browser
Connect
CachingDrive
CDN
QueuesTables
Traffic Manager
Access Control
Service Bus
Blobs
PaaS
SQL Azure Reporting
Data Sync
On-premises Service
On-premises Database
OfficeAdd-in
DatabaseStorage
Persitent VMWeb Sites Hadoop
„Brooklyn“
Media Services
EAI / EDI
Compute
Data
La
yer
Applic
ati
on La
yer
Inte
gra
tion
La
yer
Clie
nt
Layer
CDN
BlobsDatabase
Web Role
Consumer Portal
Browser
Access Control
Caching
Data
La
yer
Applic
ati
on La
yer
Inte
gra
tion
La
yer
Clie
nt
Layer
Database
Web Role
Enterprise LOBs
Browser
Access Control
Service Bus
Reporting
On-premises STS
Partner Services
On-premises Services
Data Sync
On-premises Database
Data
La
yer
Applic
ati
on La
yer
Inte
gra
tion
La
yer
Clie
nt
Layer
BlobsDatabase(s)
Web Role
Software as a Service
Browser
Access Control
Caching
Worker Role
3rd Party Services
3rdPartyIdentity/STS
Data
La
yer
Applic
ati
on La
yer
Inte
gra
tion
La
yer
Clie
nt
Layer
Database
Web Role
Mobile Computing
Access Control
3rdPartyIdentity/STS
3rdPartyServices
Queues
Phone
Worker Role
Data
La
yer
Applic
ati
on La
yer
Inte
gra
tion
La
yer
Clie
nt
Layer
CDN
BlobsDatabase
Web Role
Social Web / Big Media
Browser
Access Control
Caching Tables
Traffic Manager
3rdPartyIdentity/STS
Data
La
yer
Applic
ati
on La
yer
Inte
gra
tion
La
yer
Clie
nt
Layer
Database
Web Role
High Performance Computing
Worker Role
Blobs
BrowserVisual Studio
CachingQueuesTables
Data
La
yer
Applic
ati
on La
yer
Inte
gra
tion
La
yer
Clie
nt
Layer
Database
Big Data
Reporting
Hadoop
OfficeAdd-in Browser
On-premises Service
Gaming
http://aka.ms/TryAzurehttp://aka.ms/AzureBenefitshttp://aka.ms/WindowsAzureSDK
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Single Server vs. the Cloud
CloudDynamic Environment
Local Access InfeasibleMany nodesDistributed, scaled-out data
Single ServerStatic Environment
Local Access FeasibleAll in one TS sessionData & tools co-locatedIn-Place Changes
Windows Azure Traffic Manager1. Designed to provide higher performance or
availability of web applications and services
2. Load balancing across multiple Hosted Services
3. Available in CTP today
PERFORMANCE
Directs the user to the best / closest deployment
FAULT TOLERANCE
Redirect Traffic to another deployment based on availability
ROUND ROBIN
Traffic is distributed equally to all hosted services
SELECT FROM THREE MODES:
Windows Azure Data CentersNorth America Region Europe Region Asia Pacific Region
8 datacenters across 3 continentsSimply select your data center of choice when deploying an
application
North Central US
South Central US
Northern Europe
Western Europe East Asia
South East Asia
West USEast US
International Availability1. Australia2. Austria3. Belgium4. Brazil5. Canada6. Chile7. Colombia8. Costa Rica9. Czech Republic10.Cyprus11.Denmark
12.Finland13.France14.Germany15.Greece16.Hong Kong17.Hungary18.Ireland19.Israel20.India21.Italy22.Japan
23.Luxembourg24.Malaysia25.Mexico26.Netherlands27.New Zealand28.Norway29.Peru30.Philippines31.Poland32.Portugal33.Puerto Rico
34.Romania35.Singapore36.Spain37.Sweden38.Switzerland39.Trinidad/
Tobago40.UK41.USA
Windows Azure Consumption Prices
Elastic, scalable, secure, and highly available automated service platform
Compute
$0.02-0.96/hour+ Variable Instance Sizes
Per service hour
StoragePer GB stored and
transactions$0.125 GB/month
$0.01/10k transactions
Caching
128MB cache for $45/month
Per Message Operation
$1.99/100k transactions
Per Message Operation
Access Control
Prices shown in USD only. International prices are available
$0.01 per 10,000 messages$0.10 per 100 relay hours
Service Bus
Windows Azure
Windows Azure Additional Services
Highly available, scalable, and self managed distributed database service
Per database/month. No transaction costs. Bandwidth extra.
SQL Azure
0MB < 100MB Flat $4.99
100MB < 1GB Flat $9.99
1GB < 10GB $9.99 first GB, additional $3.95/GB
10GB < 50GB $45.95 first 10 GB, additional $1.99/GB
50GB < 150GB $125.87 for first 50 GB, $0.99/GB
Windows Azure Instance Sizes
Unit of Compute Defined
Variable instance sizes to handle complex workloads of any size
Small1 x
1.6Ghz (moderate IO) 1.75 GB memory
250 GB storage(instance storage)
Medium2 x
1.6Ghz (high IO)3.5 GB
memory 500 GB storage(instance storage)
Small
$0.12 Per service
hour
Medium
$0.24 Per service
hour
X-Large
$0.96 Per service
hour
Large
$0.48 Per service
hour
Large 4 x
1.6Ghz (high IO) 7.0 GB
memory1000 GB storage(instance storage)
X-Large8 x
1.6Ghz(high IO)
14 GB memory2000 GB
(instance storage)
$0.02 Per service
hour
Extra Small
Extra Small1 x 1.0Ghz(low IO)
768 MB memory 20 GB storage
(instance storage)
All running roles will be continuously monitoredIf role is not running, we will detect and initiate corrective state
>99.9%
Instance monitoring
and restart
Database is connected to the internet gateway All databases will be continuously monitored
>99.9%
Database availability
>99.9%
Service bus and access control endpoints will have external connectivityMessage operation requests processed successfully
Service bus and access control
availability
Your service is connected and reachable via web. Internet facing roles will have external connectivity
>99.95%
Computeconnectivity
>99.9%
Storage service will be available/reachable (connectivity)Your storage requests will be processed successfully
Storage availability
http://www.microsoft.com/windowsazure/sla/
Service Level Agreements
MarketplaceDiscover and purchase apps & datasets:Subscription-based access to appsApps can be paid or unpaid
App qualifications:SaaS applicationsMust be commercially availablePaid apps need to provide endpoints for provisioning & cancelation
Now available in 26 countries with support for 17 currencies
App Publishing Kit available with guidance for integrating apps in the marketplace
http://marketplace.windowsazure.com