The document provides an overview of a presentation on Windows Azure and SQL Azure. It discusses the key components of the Windows Azure platform including Windows Azure, SQL Azure, and AppFabric. It also summarizes some of the core capabilities like flexible application hosting, storage services, SQL Azure as a database service, and connecting applications. The document outlines the global availability and billing models for the Windows Azure platform.
2. Working together with Microsoft to develop
Cloud Based Applications
Participation in World Wide Windows Azure
Events
Windows Azure and SQL Azure Training
3. SQL Server 2008 R2 High Availability and
Windows 2008 R2 Group Policy Changes
http://sqlwindows1209.eventbrite.com
4. Overview of SQL Server 2008
Major Enhancements from SQL Server
2008 to SQL Server 2008 R2
5. A sprint across the platform
The platform in context
A lap around the platform
Anatomy of the commercial launch
Q&A
7. The “cloud” is
1000s of geo-distributed servers & networking
Windows Azure is analogous to
An operating system for the cloud
The “operating system by analogy” provides
Application hosting
Automated service management
Upload your code and “service model”; press
START
Durable storage at massive scale
8. Business Portal
Developer Portal User
Code
REST Service Management Service
Runtime
Storage Cluster API
Compute Cluster
… … VM Setup
VS Tools
…
Cloud VM
WA SDK
REST
Desktop MSFT Datacenters
10. Business
Reporting Data Sync
Analytics
Relational database as a service
Highly available, automatically maintained
Extension of the SQL Server Data Platform
11. "The resilience and reliability of this platform is some of the benefits that we are seeing."
"We are feeling very confident to deploy that into a large-scale base as our customers pulls this."
Secure connections between services
Across organizational boundaries
Claims-based access control
15. Windows Azure Roles Client Applications
Castellan.Azure
Service Bus
• Box Office sales
• Ticket Printing
• System Administration
• Venue/Event
Dynamic Distributed Partitioner Management
http:// TicketDirect .* WCF
Worker Cache Worker Worker • Partitioning
(tasks
uploaded as
blobs)
Windows Azure Storage On Premises
Blobs to -- -- Tables to
-- Queues for SQL Server
store web
and worker --- -- record &
--- server
communication
between clients
role partition and roles
resources
-- information Castellan Venue
SQL Azure
Castellan
Castellan 1 Castellan
Castellan 2 Castellan
Castellan N
Venue Venue Venue
Castellan Venue
Venue DB
Partition(s Venue
Venue DB
Partition(s Venue
Venue DB
Partition(s
...
DB’s DB’s DB’s Castellan.old (VB6)
) ) )
One application DB, many venue DB’s – each partitioned in to many parts (40+)
16. Componentized platform
Use any subset of the services to build apps
Build your own tools using service APIs
Language agnostic application hosting
Use any framework supported by Windows
Language agnostic services
Program against services using open web APIs
Connected platform
Integrate with on-premises apps, identity, etc.
17.
18. >
Developer Tools
Storage Abstractions: Blobs, Tables, …
Programming Model Service Management Load Balanced Partitions
Replicated Data Store
Service Model Processing; Service Health Model
VM Image Deployment; Network Programming; VM Allocation
Microsoft Global Datacenters
Cloud infrastructure, built bottom up
21. Service management as a service
Enables lights-out service management
Powerful service upgrade models
Including in-place rolling upgrade
22. Blobs, Tables, Queues
(New) Drives
Use standard file system APIs
Designed for the cloud
For easy access, from anywhere
For durability
For massive scale
37. >>FUTURE
Programming model
Administrator privileges in the VM
Deployment of pre-configured VM images
Still obtain the benefits of the WA service model
Storage
User-selectable geo-locations for replicas
Secondary indices on tables
Service management
Remote terminal server access to VMs
39. Relational database, provided as a service
Highly symmetrical development and tooling
experience (use TDS protocol and T-SQL)
Highly scaled out, on commodity hardware
Built on the SQL Server technology foundation
Beyond “hosted database”
High availability, DB provisioning, and DB
management are provided by the service
Pay for what you use
40. Business
Reporting Data Sync
Analytics
The Power of the SQL Data Platform in the cloud
Leverages existing skills and rich tooling ecosystem
Enables database applications with new, “cloud” capabilities
41. Highly scaled out relational database as a service
Relational database service
Browser
• SQL Server technology foundation
• Highly symmetrical
SOAP/REST ADO.NET/REST - EDM
HTTP/S HTTP/S • Highly scaled
• Highly secure
App Code
(ASP.NET)
Database “as a Service” – beyond hosting
SQL Server Report
Windows Azure Server
Customer Value Props
Compute (on-premises)
Self-provisioning and capacity on demand
T-SQL (TDS) T-SQL (TDS)
Symmetry w/ on-premises database platform
SQL Azure Automatic high-availability and fault-tolerance
Database MS
Datacenter Automated DB maintenance (infrastructure)
Simple, flexible pricing – “pay as you grow”
- AD Federation (LiveId /AppFabric AC)
44. PDC 2009 1/1/2010 2/1/2010
Ready for Go-Live Start Billing End Free Period
• South Central USA
Global • North Central USA (Dec-2009)
• Southeast Asia
Availability • North Europe
Service
Update
45.
46. Securely connect applications
Over the internet
Across any network topology
Across organizational boundaries
Primary application patterns
Eventing:
Notify applications and/or devices
Service Remoting:
Securely project on-premises services out to the cloud
Tunneling:
App-to-app communication with NAT/Firewall traversal
47.
48. >>FUTURE
Tools for data synchronization with SQL Azure
Connect on-premises apps with the cloud
Create cached-mode clients
Built on Microsoft Sync Framework and
ADO.NET Sync Services
Sync Sync /
Cach
e
49. Provides outsourcing of claims-based
access control for REST web services
Key capabilities:
Usable from any platform
Low friction way to onboard new clients
Integrates with AD FS v2
Supports WRAP / SWT
Enables simple delegation
Used today by Service Bus and “Dallas”
50. Billing
Consumption-based and subscription offers
SLA
Support
24/7 phone support; developer forums
Microsoft Pinpoint Marketplace
List & discover applications and services
Global availability
Datacenter options in USA, Europe, and Asia
51. Consumption-based billing model
Compute: Rent a VM by the hour
Database: Rent a DB by the month
Storage: Pay per transaction & data stored
All: Pay per data transfer
Various subscription offers are available
52. Platform availability
21 countries, 10 currencies, 5 languages
41 countries and 13 currencies in Mar 2010
Datacenter locations
North Central US
South Central US
North Europe
Southeast Asia
53. The Windows Azure Platform consists of
Windows Azure
SQL Azure
Windows Azure platform AppFabric
The Windows Azure Platform is designed to
Host business-critical applications
Lower the total cost of ownership
Provide comprehensive functionality
Support inter-operability
54. Go to http://windowsazure.com
Redeem your CTP tokens
Free usage, with quotas, thru Feb 1
Visit the Windows Azure Platform lounge
Try out the Hands on Labs
Meet members of the team