26

COS310 Replica 1 Replica 2 Replica 3 DB Single Logical Database Multiple Physical Replicas

Embed Size (px)

Citation preview

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

demo

May Service Release Demos

David RobinsonSenior Lead Program ManagerMicrosoft

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

demo

Point in Time Restore Demo

David RobinsonSenior Lead Program ManagerMicrosoft

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

Geo Available Applications

Data Sync

Traffic Manager

Application Application

demo

Data Sync & Traffic Manager

David RobinsonSenior Lead Program ManagerMicrosoft

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

Q & A

Ask em’ if you got em’

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.

Complete an evaluation on CommNet and enter to win!

Scan the Tag to evaluate this session now on myTech•Ed Mobile

© 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.