forthcoming sql azure services: sql azure data sync & sql azure reporting
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 PresentationTRANSCRIPT
Forthcoming SQL Azure Services:SQL Azure Data Sync & SQL Azure Reporting
Mark ScurrellLead Program ManagerMicrosoft
Agenda• Windows Azure Platform Overview• SQL Azure Data Sync• SQL Azure Reporting• Roadmap
• Quick poll
2
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
Windows Azure Platform
General Purpose Programing Languages
ComputeStorage
ManagementMarketplace
App FabricCDN
Windows Azure Platform
Relational database
Data Sync
SQL AZURE DATA SYNC
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
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
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
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
DEMOSQL Azure Data Sync
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
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
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
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
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
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
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
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
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)
DEMOSQL Azure Reporting
V1 Updates• User & permission management:• Add & remove users who can access reports• Assign roles per user per report
• Performance improvements
• Billing!
SUMMARY
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
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]
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/
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
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
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
THANK YOU