30
Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting Mark Scurrell Lead Program Manager Microsoft

Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Embed Size (px)

DESCRIPTION

Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting. Mark Scurrell Lead Program Manager Microsoft. Agenda. Windows Azure Platform Overview SQL Azure Data Sync SQL Azure Reporting Roadmap Quick poll. Cloud Services. INFRASTRUCTURE. PLATFORM. SOFTWARE. CUSTOMER & - PowerPoint PPT Presentation

Citation preview

Page 1: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Forthcoming SQL Azure Services:SQL Azure Data Sync & SQL Azure Reporting

Mark ScurrellLead Program ManagerMicrosoft

Page 2: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Agenda• Windows Azure Platform Overview• SQL Azure Data Sync• SQL Azure Reporting• Roadmap

• Quick poll

2

Page 3: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Cloud Services

INFRASTRUCTUREA S A S E R V I C E

PLATFORMA S A S E R V I C E

SOFTWAREA S A S E R V I C E

CUSTOMER &PARTNER APPS

MicrosoftOnline Services

Page 4: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Windows Azure Platform

General Purpose Programing Languages

ComputeStorage

ManagementMarketplace

App FabricCDN

Windows Azure Platform

Relational database

Data Sync

Page 5: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

SQL AZURE DATA SYNC

Page 6: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

SQL Azure Data Sync ScenariosOn-Premises

Retail Stores

SQL Azure Database

Sync

SQL Azure Data SyncBranch

Offices

HQ

Sync

Sync

Sync

Sync

Sync

Sync

Sync

Sync

Cloud

Page 7: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Import/Export or Sync?

All Data

On-Going

• Migration to/from SQL Server

• Transfer between SQL Azure servers/databases

• Publish to cloud• Share between on-

prem and cloud apps• Some SQL Azure scale-

out cases• Geo-locality of data• One-way or two-way

• BCP• SSMS Generate script wizard• SQL Server Import & Export

Data• SSIS• SQL Azure Database Copy• SQL Azure Migration Wizard• DAC• DAC Logical Import/Export

• SQL Azure Data Sync

• Sync Framework

Scenarios ToolsOne-Off

Deltas

Page 8: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Sync On-Premises with the Cloud

Publish to Cloud:• One-way upload

Aggregation / Consolidation:• Multiple one-way

uploads

Share with Cloud:• Two-way

Share with & via Cloud:• Upload and download

from multiple locations• Branch/retail office

Share with Clouds:• One or Two-way• Same or different

data centers

Page 9: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Sync within the Cloud

• Read scale-out via multiple copies:• E.g. reporting• E.g. web site reference data

• Read/write scale-out via multiple copies:• E.g. geo-located web applications –

data and applications close to users

• Same or different data centers

Page 10: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

DEMOSQL Azure Data Sync

Page 11: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

SQL Azure Data Sync Components

Windows Azure

Service DataE.g. Configuration, Logs & Diagnostics

Sync Agent

HTTPS

User Databases+ Change Tracking+ Sync meta-data

Admin UI

User Databases+ Change Tracking+ Sync meta-data

SQL Azure Data Sync

Sync Framework

SQL Azure

Win Azure Blob

Win Azure Tables

Page 12: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

SQL Azure Data Sync – Behavior & Overhead• Sync Provisioning:

• Change tracking via triggers and side-tables• Minimal DML overhead• No change to user tables

• Stored procs and meta-data tables

• Snapshot isolation enabled for SQL Server database

• Batching:• Data change split into batches

for transfer

• Transactional Consistency:• Batches split into transactions

to apply• PK/FK ordering preserved• Transaction boundaries at

source not preserved• E.g. Could get new Order

applied in separate transaction to associated new OrderDetails

Page 13: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Key Features

• No-Code Sync Configuration• Easily define data to be synchronized and locations• Choose how often data is synchronized

• Full Data Synchronization Capabilities• Two-way sync of same data, as well as one-way sync

• Conflict Handling• Detect and resolve conflicts caused by the same data being

changed in multiple locations

• Logging and Monitoring• Administration capabilities for tracking usage

• Scale• Service scales as resources requirements grow

Page 14: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

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

Page 15: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Planned V1 Features not in CTP2• Improved UI & Windows Azure portal integration• Column filtering – allow selection of columns• Row filtering – filter specification per table• Specify conflict resolution policy• Specify sync direction per member pair• More robust database schema provisioning• Cater for schema updates and/or schema sync• Billing

Page 16: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

SQL AZURE REPORTING

Page 17: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

SQL Azure Reporting V1 Scenarios

SQL Azure Reporting

SQL Azure Database

Windows Azure

Application

Operational Reports

Embedded Reports

RDL FileBI

Developer Studio

Page 18: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

SQL Azure Reporting Value• Who:• Developers, System Integrators, Consultants and IT

Departments • Benefits:• Elasticity, scalability and reliability of Cloud Computing• Accessibility

• Cost effective:• Decrease Capital expenditure and time-to-solution

• Symmetrical:• Design, develop and deploy your BI solutions using the tools

and expertise you already have

Page 19: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

SQL Azure Reporting V1 Features• Author report using Business Intelligence Development Studio• Support SQL Azure as report Data Source• Rich Data Visualizations: Charts, Maps and Tablix• Render to variety of formats (Excel, Word, XML, PDF)• URL Access to directly view reports in browser• Developer use Report Viewer control to embed a report in

application in connected mode• SOAP APIs enable developers to build own applications for

reporting

Page 20: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Features not in V1• OData, Dallas, on-premises data sources• Subscriptions and scheduled delivery of Reports• Developer extensibility such as custom data sources, custom

assemblies, etc.• Native Report Manager experience• Users connect to SQL Azure Reporting with their company’s

domain credentials• SharePoint Integration • Creation of report models (SMDL)

Page 21: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

DEMOSQL Azure Reporting

Page 22: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

V1 Updates• User & permission management:• Add & remove users who can access reports• Assign roles per user per report

• Performance improvements

• Billing!

Page 23: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

SUMMARY

Page 24: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Roadmap• SQL Azure Data Sync• Limited CTP2: Now• Public CTP3: Summer 2011• V1: Fall 2011

• SQL Azure Reporting Services• Limited CTP: Now• Public CTP: Summer 2011• V1: Fall 2011

Page 25: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

References• Get further information:

• Overview information:• http://www.microsoft.com/windowsazure/• http://www.microsoft.com/en-us/SQLAzure/datasync.aspx• http://www.microsoft.com/en-us/sqlazure/reporting.aspx

• SQL Azure Forum:• http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/threads

• SQL Azure Blog:• http://blogs.msdn.com/b/sqlazure/

• Feature voting:• http://www.mygreatwindowsazureidea.com/

• Contact information / CTP access:• [email protected]

Page 26: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Get Started with Windows Azure For Free Today!• MSDN Subscriber

• Activate Your Free Included MSDN Benefits via http://tinyurl.com/activatemsdnazurebenefits

• Individual: • Get a Free Azure Introductory via http://tinyurl.com/freeintroazureoffer

• Free Computation hours and Storage

• Get 30 Days Free Windows Azure via http://www.windowsazurepass.com• Select Belgium and enter Promo code: AZP001

• Partner• Get free monthly access to Azure with Partner Cloud Essentials via

http://www.microsoftcloudpartner.com/

Page 27: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Start Developing on the Windows Azure Platform

1. Activate your Benefits (see previous slide)

2. Get the Tools via http://tinyurl.com/toolsforazure

3. First learn how to create an application via http://tinyurl.com/deployazureapplication

Page 28: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

Stay up to date with MSDN Belux• Register for our newsletters and stay up to date:

http://www.msdn-newsletters.be• Technical updates• Event announcements and registration• Top downloads

• Follow our bloghttp://blogs.msdn.com/belux

• Join us on Facebookhttp://www.facebook.com/msdnbehttp://www.facebook.com/msdnbelux

• LinkedIn: http://linkd.in/msdnbelux/ • Twitter: @msdnbelux

Download MSDN/TechNet Desktop Gadget

http://bit.ly/msdntngadget

Page 29: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

TechDays 2011 On-Demand• Watch this session on-demand via Channel9

http://channel9.msdn.com/belux• Download to your favorite MP3 or video player• Get access to slides and recommended resources by the speakers

Page 30: Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting

THANK YOU