Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises...
Transcript of Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises...
![Page 1: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/1.jpg)
![Page 2: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/2.jpg)
![Page 3: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/3.jpg)
![Page 4: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/4.jpg)
Company Location DC Cost
($M)
DC Size*
(MW)
NSA Camp Williams, UT $1,200 80
Apple Maiden, NC $1,000 65
Social Security Admin Baltimore, MD $400 27
Facebook Princeville, OR $215 15
Internet Villages Annandale, Scotland $1,600 107
Lockerbie Data Centers Lockerbie, Scotland $1,500 100
Next Generation Data Wales, UK $301 20
Source: Company press releases
* Estimates based on $15M/MW build out cost
![Page 5: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/5.jpg)
15%
17%
19%
21%
23%
25%
27%
29%
31%
12:00 AM 3:00 AM 6:00 AM 9:00 AM 12:00 PM 3:00 PM 6:00 PM 9:00 PM
CP
U U
tili
zati
on
%
![Page 6: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/6.jpg)
12:00 AM 3:00 AM 6:00 AM 9:00 AM 12:00 PM 3:00 PM 6:00 PM 9:00 PM
Japan Great Britain
BING SEARCHES – JAPAN VS. UK
Source: Microsoft
![Page 7: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/7.jpg)
• turbotax.com • taxcut.com
• hrblock.com • taxact.com
Source: Alexa
~4x normal load (Holiday shopping)
~10x normal load (Tax season)
• target.com • walmart.com
• toysrus.com • barnesandnoble.com
Source: Alexa
![Page 8: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/8.jpg)
Defining Cloud Computing
Cloud
Application
Users Developers
Cloud Platform
![Page 9: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/9.jpg)
What is a Cloud Platform?
![Page 10: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/10.jpg)
On-Premise
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
IaaS
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
PaaS
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
More Less
Control and Responsibility Requirements
![Page 11: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/11.jpg)
Database Management
Service Bus Access Control
Compute Storage Management CDN
Caching
Virtual Net
Data Sync Reporting
Composite Apps
Data Data Data Data
AppFabric
App App App App
![Page 12: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/12.jpg)
Windows Azure
AppFabric
Windows
Azure
SQL
Azure Windows
Azure Marketplace
DataMarket
Applications and Data
![Page 13: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/13.jpg)
Windows Azure
AppFabric
SQL
Azure Windows
Azure
DataMarket
Storage
Connect
Compute
Fabric
Controller
Applications and Data
Windows
Azure
CDN
![Page 14: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/14.jpg)
CDN
Connect
Storage
Applications and Data
Compute
Fabric
Controller
IIS
Web Role
Instances
Virtual Machines
Worker Role
Instances VM Role
Instances
Load
Balancer
HTTP/HTTPS, TCP
![Page 15: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/15.jpg)
Compute Storage
Applications and Data
Fabric
Controller
Blobs Tables Queues
HTTP/HTTPS,
OData (for Tables)
CDN
Connect
![Page 16: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/16.jpg)
CDN
Storage
Applications and Data
Compute
Fabric
Controller
Windows Azure
Blobs
Connect
![Page 17: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/17.jpg)
Compute Storage
CDN
Connect
Applications and Data
Fabric
Controller
Windows Azure
Compute
Role
Instances
On-Premises
Windows Computer
Applications and
Data
Endpoint
Agent IPsec
![Page 18: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/18.jpg)
Windows Azure
AppFabric
Windows
Azure
Windows
Azure
DataMarket
SQL Azure Database
Data
SQL
Azure
SQL Azure
Reporting
SQL Azure
Data Sync
![Page 19: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/19.jpg)
SQL Azure
Reporting
SQL Azure
Data Sync
Database
Server Database
Database
SQL Azure Database
TDS,
OData
Application
![Page 20: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/20.jpg)
SQL Azure
Reporting
SQL Azure Database
SQL Azure
Data Sync
SQL Azure
Database SQL Azure
Database Synchronization
with SQL Azure
Data Sync
SQL Server Synchronization
with SQL Azure
Data Sync
![Page 21: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/21.jpg)
Windows
Azure
SQL
Azure Windows
Azure
DataMarket
Windows Azure
Windows Azure
AppFabric
Service Bus Access Control Caching
![Page 22: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/22.jpg)
Caching Access Control
Windows Azure
Service Bus
Registry
4) Invoke operation on
Service Bus endpoint
3) Discover Service
Bus endpoint
Client
(On-premises or
cloud)
WCF Service
(On-premises)
2) Expose Service Bus
endpoint
Service Bus
1) Register service
endpoint
5) Invoke operation
on service endpoint
![Page 23: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/23.jpg)
Windows Azure
Caching Service Bus
Access Control
Application
(On-premises
or cloud)
Identity Providers (IdPs)
AD FS
2.0 Windows
Live ID Google
Facebook Yahoo . . .
2) Authenticate
user, then return
IdP token
IdP
Token
1) Access application and get
redirected to IdP
4) Validate IdP token, then create
Access Control (AC) token according to
rules for this application
Rules Engine
5) Return
Access Control
token AC
Token
3) Send IdP
token to
Access
Control
IdP
Token
7) Validate Access
Control token, then
use its claims
6) Submit
Access Control
token
AC
Token
Access Control
Browser
![Page 24: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/24.jpg)
Windows Azure
Access Control Service Bus
Windows Azure
Application
Caching Service
Cached Data
Cached Data
Cached Data Cached Data
Caching
Client
![Page 25: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/25.jpg)
Windows Azure
Compute
Windows Azure Marketplace DataMarket
Content Partner
Datasets
Windows Azure MarketPlace
DataMarket
Windows Azure
Storage
SQL Azure
Database
Content Partner
Datasets
Service
Explorer
REST,
OData Applications Data
Access
![Page 26: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/26.jpg)
Usage
Co
mp
ute
Time
Average
Inactivity
Period
Co
mp
ute
Time
Average Usage
Average Usage Co
mp
ute
Time
Co
mp
ute
Time
Average Usage
![Page 27: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/27.jpg)
![Page 28: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/28.jpg)
![Page 29: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/29.jpg)
![Page 30: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/30.jpg)
http://blogs.msdn.com/windowsazure
http://blogs.msdn.com/b/sqlazure/
http://blogs.msdn.com/b/appfabric/
http://www.microsoft.com/windowsazure/whitepapers/
Developing Applications for the Cloud on the Microsoft Windows Azure™ Platform
http://www.microsoft.com/windowsazure/getstarted/
Windows Azure Platform Training Kit
![Page 31: Windows Azure EBC Deck...Windows Azure Service Bus Caching Access Control Application (On-premises or cloud) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Yahoo Facebook](https://reader033.fdocuments.us/reader033/viewer/2022050314/5f7663cc04384d78f6558b02/html5/thumbnails/31.jpg)