View
225
Download
1
Tags:
Embed Size (px)
Citation preview
Windows Azure Platform OverviewDavid [email protected]@ScroffTheBadhttp://blogs.msdn.com/david_gristwood/
Windows Azure Platform
Windows Azure for scalable compute and storage
SQL Azure for relational storage for the cloud
AppFabric infrastructure to connect the cloud
Windows Azure - Big Picture
Windows Azure
Applications
SQL Azure
AppFabric
Applications
OthersMobileDesktopServer
Windows AzureCloud Operating System
Virtual NetworkCompute Storage
• Code runs in Web or Worker role• Windows Server 2008 R2 in XS, S, M, L and XL versions
• Scalable storage up to 100’s tb• Blob, Table and Queue types new for Windows Azure
• Secure network connectivity between on-premises and cloud
Windows Azure
Fabric
Storage
Config
Compute
Application
AppFabric
Windows Azure
Applications
Applications
SQL Azure
OthersMobileDesktopServer
SQL AzureExtending SQL Server to the Cloud
Data Sync
Database Reporting
• SQL Azure provides logical SQL Server• Gateway server that understands TDS protocol
• Reporting Services in CTP, launch soon• Based on SQL Server Reporting Services 2008 R2
• SQL Azure Data Sync Powers movement of data• Cloud cloud, On-premises cloud
SQL Azure Database
Use same tools, data access frameworks, T-SQL based language
Global datacenters
High Availability & Redundancy
Reads are completed at the primaryWrites are replicated to a quorum of secondaries
Single LogicalDatabase
Multiple PhysicalReplicas
Single Primar
y
MultipleSecondaries
Replic
a 1
Replic
a 2
Replic
a 3
DB
Web Role
SQL Azure Reporting CTPFeatures:
Based on SQL Server Reporting Serviceso Interactive and tabular reportingo Data visualizations: charts, graphs,
mapping, gauges
SQL Azure Database data sources
Utilizes BI Developer Studio (free) to author reports
Export to Excel, PDF, CSV formats
Core scenarios:Operational reporting on SQL Azure data
Embed reports into Windows Azure or on-premises applications
Reporting
SQL Azure Data Sync CTPSync Data From On-Premises to Cloudo Span data from enterprise to cloud
o Build offline cached experiences
o Sync with branch offices and mobile devices
Sync Between SQL Azure Databaseso Geo-Replication, Read/Write Scale out
No-code Synchronization of Datao Easily define data to be synchronized with
out coding
o Choose how often data is synchronized
o Handle issues where same data is changed in multiple locations
o Administration capabilities for tracking data and monitoring potential issues
Windows Azure AppFabricBuilding Block Services for developing connected applications
CachingService Bus
Access Control
• Service bus provides relay service• Enables cloud apps to integrate with on-premises services
• Use Access Control Service to externalize security code• Claims-based, federated authentication & authorization
• AppFabric Caching• Distributed in-memory cache for Windows Azure apps
Operational Excellence & Elasticity• Need high reliability
• LOB, software as a service• Need massive scale
• Social networking, web 2.0• Have variable load /
unpredictable lifetime• Ticketing, marketing
• Parallel processing• Financial applications
• Don’t fit in well with a company’s data center• Avoid IT dept, support joint
ventures• Benefit from external storage
• Archive
Average UsageC
om
pu
t e
Time
“Growing Fast”
Com
pu
t e
Time
“On and Off”
Usage
Average
Com
pu
t e
Time
“Unpredictable Bursting”
Average Usage
Com
pu
t e
Time
“Predictable Bursting”
Average Usage
Windows Azure Marketplace
AppsFind and publish applications and building block services for Windows AzureCommerce capabilities coming in the future.
DataInformation marketplace for discovering, purchasing, & selling dataData can be hosted in Windows Azure or by the data providerData exposed as OData services
© 2010 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.