COS310 Replica 1 Replica 2 Replica 3 DB Single Logical Database Multiple Physical Replicas.
-
Upload
irma-fowler -
Category
Documents
-
view
242 -
download
0
Transcript of COS310 Replica 1 Replica 2 Replica 3 DB Single Logical Database Multiple Physical Replicas.
Microsoft SQL Azure Overview: Tools, Demos and Walkthroughs of Key Features
David RobinsonSenior Lead Program ManagerMicrosoft
COS310
Today’s Agenda
Review – Current state of SQL AzureNew Features in May Service ReleaseWhat’s coming in next Service ReleaseData Sync Service & Traffic ManagerUpcoming SQL Azure Platform Investments
SQL Azure Database
Was based on SQL Server 2008 engineUse same tools and data access frameworksSix global datacentersHigh Availability & Redundancy
Reads are completed at the primaryWrites are replicated to a quorum of secondaries
Replica 1
Replica 2
Replica 3
DB
Single LogicalDatabase
Multiple PhysicalReplicas
Single Primary
MultipleSecondaries
Comparing SQL Server and SQL Azure
Goal is symmetry:T-SQL, featuresToolsConnectivityFrameworks
Some variations exist:Table designT-SQLSome featuresScale strategyOverview: http://msdn.microsoft.com/en-us/library/ff394102.aspx
Differences being reduced over timeRoadmap at end
Variations from SQL Server
Source database versionSQL Azure based on SQL Server 2008
Table design:Clustered index requiredNo physical/server configuration
Features:Some features not yet availableE.g. Agent, Full-text, encryption, service broker, SQL CLR
Connection handlingLatencyLoad-balancingThrottlingContinually improving
ScalingDatabase sizeScale-upScale-outElasticity
Further info:Porting TFS: http://blogs.msdn.com/b/bharry/archive/2010/10/28/tfs-on-windows-azure-at-the-pdc.aspx
Cloud Data Services Progress in 2010
2010 Q1 2010 Q2 2010 Q3 2010 Q4
SQL Azure Database
Services
• TSQL support• Tooling Support (SSMS,
VS)• High Availability• Self-Management• Elastic Scale-out
• Increased DB size to 50GB
• Spatial data• MARS Support• Developer &
management experience improvements(Support life-cycle of DB deployment)
• Database copy• QoS Enhancements
• New Integrated developer portal integrated with Windows Azure
• Project “Houston” (Web-based management tool)
Data Sync Service (CTP1)• Cloud-to-cloud sync
Data Sync Service (CTP2)• On premises/cloud spanning
Reporting CTP
DataMark
et
DataMarket CTP Data Market GA• New partners, new
content• OData and VS support
• Billing, Payouts• Enhanced marketplace• Publication Experience
What’s new in May Service Release?
Multiple Servers per SubscriptionProvide more flexible administration & server management
SQL Azure Server APISecured via Mutual Client AuthenticationUses same certificate as Windows Azure APIsProvides maximum flexibility for DBAs and Operations Staff
DB Import & ExportProgrammatic APICommand LinePowershell
What’s coming in Next Service Release?
Point in Time Restore PreviewRestore a database to a specific point in timeProvides a 2 week window
Support for Windows Azure Platform CoAdminDB Import & Export in the PortalRePowering SQL Azure with SQL Server Denali EngineSparse ColumnsLocalized Portal and Engine error messages
Data Sync Service - Key Features
No-Code Sync ConfigurationEasily define data to be synchronized and locationsChoose how often data is synchronized
Full Data Synchronization CapabilitiesTwo-way sync of same data, as well as one-way sync
Conflict HandlingDetect and resolve conflicts caused by the same data being changed in multiple locations
Logging and MonitoringAdministration capabilities for tracking usage
ScaleService scales as resources requirements grow
V1 Planned UI
Last Writer Win
Bi-directional
30 Minutes
Data Sync Service
Sync Groups
Databases
Cloud
Sales Data
On-Premises
Customer Data
Wirgccmqxs
Sales_Cloud
HR_Cloud
Agent_NY
Sales_Data
HR Data
Home
Hosted Service, Storage, Accounts and CDN
Database
Reporting
Service Bus, Access Control & CachingVirtual Network
Data Synchronization
Windows Azure Platform Billing | Nina Hu | Sign Out
Take me back to the old portal | © 2010 Microsoft Corporation Privacy Statement Term of User | Feedback
Save
Manage Changes
Discard
Sync Group Name: Sales Data (Edit Name)
Topology:
Sales_Cloud North Center US | Online 1GB / 4GB
Sales_Asia Japan | Online 2.3 GB / 4GB
Sales_Europe Europe | Online 1.3 GB/4GB
CloudOn-Premises
Sales_Data_NY Unkown
Agent_NYOffline
Sales_Data_LA Online
Agent_LAOnline
Configuration:
Conflict Resolution:
Sync Direction:
Synced Tables:
Column Name Filter ValueIDNameStateAddressPhone
WA
Synced Columns:Hub
Click to add a new SQL Azure database
Click to add a new On-Premises database
Customer
Sync Schedule: Every
Sync Scope: Edit Scope Setting
Sync Group
Create Remove De-activate
Status: ActivatedLast synced at 12:00pm, Feb 24 2011 | Next sync in 21 minutes
Database
UnregisterRemove from Sync Group
Add
Table View
Federations Update
Federations are objects that allow scaling-out of data for build data tier applications with unlimited scalability, best price-performance, online elasticity and simplified multi-tenancy at the database tier.
Unlimited Scalability:Federations help applications scale beyond the limits of single SQL Azure database. Federations distribute data to many SQL Azure nodes and help applications exploit the massive capacity of SQL Azure cluster.
Online Elasticity and Best Price-PerformanceFederation provide easy repartitioning of data without downtime to exploit elasticity for best application price-performance. Applications built with federations can easily expand and contract the number of nodes engaged through online repartitioning operations and pay for only for the resources they use.
Simplified Multi-TenancyFederations also simplify implementing multi-tenant databases for better cost-per-tenant characteristics. With federations, applications can support flexible tenancy model and support long-tail as well as large-head customers. At any time, administrators can promote any tenant from multi-tenant database to a dedicated single database without incurring downtime for the reconfiguration.
Federation Technology Preview Nominations
Now Open! Federations Technology Preview Program NominationsInformation on How to Nominate your Application
http://blogs.msdn.com/cbiyikoglu/ Click on the Survey LinkFill-out the Survey QuestionsWait for communication from the technology preview team!
CY11 Investment Themes
Rich Insights With Reporting as a Service• Ability to author rich reports, host in Azure and view
in on-premises or cloud apps
Spanning Apps With Sync Service• Synchronize data between SQL Azure DBs and
between SQL Azure & SQL Server DBs
Rich Developer Experiences• Professional Devs: VS “Juneau”• Departmental Devs: VS LightSwitch • Java Devs: supported JDBC driver• International Devs: Localized Azure Portal
DataMarket Enhancements• International Rollout• Enhanced Content Management• Integration with Denali, Office, CRM
Data Protection/Recovery • Local Backup/PIT Restore: to recover from users/app
errors • Geo Backup/Disaster Recovery from data
center/geographical disasters
New Data Movement Capabilities • DB Import/Export of data and schema between SQL
Azure and SQL Server• Migration support to SQL Azure from Sybase, in
addition to existing support for Access, MySQL, Oracle
Enhanced Management Experiences• Enhanced portal-based management • Multiple DB administrators per subscription to support
enterprise scenarios
Scale-out with Federation• Scale to virtually unlimited size to host very large databases
across multiple servers• Better support for multi-tenant applications with numerous
tenants
Scale-up & Scale-down Databases• Scale beyond 50GB, less than 1GB
Performance Predictability• Reserve compute capacity with Resource SLA
Enhanced multi-tenancy support• API level support for multiple DB server per subscription,
provisioning & de-provisioning
MANAGED SERVICEEnterprise Readiness and
Manageability
FASTER INNOVATIONHigher level Services & Developer
Agility
SCALE ON DEMANDScalability and Performance
Recap
Multiple Servers per SubscriptionProgrammatic APIDatabase Import & ExportNext Service Release
Point in Time Restore!!!!
Data Sync Service & Traffic ManagerLots more to come this year – Stay Tuned
Related Content
DBI313 | Microsoft SQL Azure Advanced Administration: Backup, Restore and Database Management Strategies for Cloud Databases
Tuesday, May 17 | 5:00 PM - 6:15 PM | Room: B407
DBI314 | Microsoft SQL Azure Performance Considerations and Troubleshooting
Wednesday, May 18 | 1:30 PM - 2:45 PM | Room: B312
DBI375-INT | Microsoft SQL Azure: Performance and Connectivity Tuning and Troubleshooting
Wednesday, May 18 | 3:15 PM - 4:30 PM | Room: B302
DBI323 | Using Cloud (Microsoft SQL Azure) and PowerPivot to Deliver Data and Self-Service BI at Microsoft
Tuesday, May 17 | 1:30 PM - 2:45 PM | Room: C208
Track Resources
Don’t forget to visit the Cloud Power area within the TLC (Blue Section) to see product demos and speak with experts about the Server & Cloud Platform solutions that help drive your business forward.
You can also find the latest information about our products at the following links:
Windows Azure - http://www.microsoft.com/windowsazure/
Microsoft System Center - http://www.microsoft.com/systemcenter/
Microsoft Forefront - http://www.microsoft.com/forefront/
Windows Server - http://www.microsoft.com/windowsserver/
Cloud Power - http://www.microsoft.com/cloud/
Private Cloud - http://www.microsoft.com/privatecloud/
Resources
www.microsoft.com/teched
Sessions On-Demand & Community Microsoft Certification & Training Resources
Resources for IT Professionals Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet http://microsoft.com/msdn
Learning
http://northamerica.msteched.com
Connect. Share. Discuss.
© 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.