sql azure bi analytics
DESCRIPTION
TRANSCRIPT
Copyright 2012 © WinWire Technologies
Practical BI on the cloud:
Leveraging for Data
Analytics
Vineet Arora (@VinniArora)
WinWire CTO & Microsoft vTSP
(@WinWire)
Copyright 2012 © WinWire Technologies
What am I am going to talk about and demo (Level 250):
– SQL Azure as the cloud based data platform
– Development and deployment of SQL Azure reporting
– Scenarios for cloud based data analytics
What am I NOT going to talk about (but can ) today:
– Code level details of creating or using reports
– Advance features of SQL Azure like data setup,
deployment or Federated databases
Session Objectives and Takeaways
Key Takeaway
Copyright 2012 © WinWire Technologies
Lets break it down…
• SQL Azure overview
– Demo: SQL Azure DB Management
• Data Analytics in the cloud
– SQL Azure Reporting overview
– Usage scenarios
– SQL Azure Reporting vs. SSRS
– Limitations
• More demos
– Managing SQL Azure reporting services
– Developing and Deploying SQL Azure reports
Copyright 2012 © WinWire Technologies
SQL Azure overview
Copyright 2012 © WinWire Technologies 5
Data Storage Choices R
eso
urc
es
Dedicated
Shared
Low High “Friction”/Control
SQL Azure (RDBMS) Hosted
On-premise
Windows Azure
Storage
Copyright 2012 © WinWire Technologies 6
SQL Server vs. SQL Azure
Symmetry with Traditional RDBMS
Enterprise-class “scale-up” data platform
Multiple hardware platforms and deployment options
Deploy as dedicated server in customer datacenter, VM or 3rd party
Typically licensed per-server or per processor
Distributed “scale-out” database service
Abstracts OS and hardware management
Easy provisioning, multi-tenant
Automatic high-availability and data replication
Pay-as-you-go and commitment offers
Familiar T-SQL relational model
Support existing code libraries and protocols
Ecosystem of familiar development and management tools
Copyright 2012 © WinWire Technologies 7
SQL Azure components
Data Sync Database Reporting
Copyright 2012 © WinWire Technologies 8
SQL Azure database
Familiar SQL Server relational
database model delivered as a
service
SQL Azure provides logical servers
and replicates data for backup
A subset of the existing SQL Server
built-in stored procedures and
system views
Programmability: Managed
ADO.NET data access
Same powerful DB management
tools used for on-premises
databases
Single Logical
Database
Multiple Physical
Replicas
Single
Primary
Multiple
Secondaries
Rep
lica
1
Rep
lica
2
Rep
lica
3
DB
Copyright 2012 © WinWire Technologies 9
SQL Azure Data Sync scenarios
SQL
Server
Application
SQL
Azure
Application
SQL
Server
Application
On-Premises
SQL
Azure
Application
SQL
Azure
Application
SQL
Azure
Application Cloud
• Scale-out via multiple copies of
data
• E.g. Separate reporting & OLTP
workloads; multiple Web sites
• Geo-located web applications
• Use with Windows Azure
Traffic Manager • Hybrid applications; one-way publish
or two-way sharing
• Multiple locations (e.g. branch office,
retail offices); share data between
locations and/or aggregate data in
cloud
Copyright 2012 © WinWire Technologies
Departmental applications
• Application built by individual or department but accessed by wider audience
• Need simple deployment, self-management, and governance
Web Applications
• Small business or startup that uses the cloud as their IT setup
• Simple deployment, self-management, scale on demand
ISV
• ISV hosting software on behalf of customer
• Multi-tenant support for billing and isolation
Data Hub
• Sharing and aggregating of data across tiers and across enterprises
• Centralized place for data, high scale, sync with existing data sources
Scenarios for SQL Azure usage
Copyright 2012 © WinWire Technologies 11
DEMO: SQL Azure DB and
DataSync Management
Copyright 2012 © WinWire Technologies
• Each account has zero or more servers – Azure wide, provisioned in a common portal
– Billing unit
• Each server has one or more databases – Contains metadata about the databases and usage
– Unit of authentication
– Unit of Geo-location
– Generated DNS based name - servername.database.windows.net
• Each database has standard SQL objects – Unit of consistency
– Unit of multi-tenancy
– Contains Users, Tables, Views, Indices, etc.
– Most granular unit of billing
SQL Azure Provisioning Model
Account
Server
Database
Copyright 2012 © WinWire Technologies
• SQL Azure account portal – Provision logical servers and databases which includes a
lightweight web-based database manager
– Data sync configurations
• SQL Server Management Studio – an integrated environment with graphics tools for accessing and
configuring SQL Server and SQL Azure databases
• MS-Excel and PowerPivot as clients – Connect to SQL Azure like you will connect to any other data
source
• Visual Studio integration – supports building applications with data connections to SQL Azure
DEMO: SQL Azure Tools
Copyright 2012 © WinWire Technologies
Data Analytics in the cloud
Copyright 2012 © WinWire Technologies
Target
users
• Developers, System Integrators,
Consultants and IT departments
involved in building BI solutions
Build faster
• Decrease efforts to setup and
provision servers for reporting
needs
Familiar
tools
• Design, develop and deploy your
BI solutions using the tools and
expertise you already have!
SQL Azure Reporting Service
Copyright 2012 © WinWire Technologies 16
Web Role
SQL Azure Reporting features
Based on SQL Server
Reporting Services
o Interactive and tabular reporting
o Data visualizations: charts,
graphs, mapping, gauges
Use SQL Azure Database as
data sources
Utilizes BI Developer Studio to
author reports
Export to Excel, PDF, CSV
formats
Integrated into Windows
Azure Management Portal
Reporting
Copyright 2012 © WinWire Technologies 17
DEMO: SQL Azure Reporting
Management
Copyright 2012 © WinWire Technologies
• Integrated with Windows Azure management
• Only the Azure Service Admin and Account Admin
can access (similar to Windows and SQL Azure)
• Provision the service
– Select geo-location
• Manage additional users
– Assigning them to default roles of SSRS
• Browse and manage items
– Reports – upload or publish from Visual Studio
– Data sources definition for cloud data sources
DEMO Summary: SQL Azure
Reporting Management
Copyright 2012 © WinWire Technologies
SQL Azure Reporting Scenarios
SQL Azure Reporting
SQL Azure
Database
Windows Azure
Application
Operational
Reports
Embedded
Reports
RDL
File
BI
Developer
Studio
Operational reporting
on SQL Azure data
Embed reports into
Windows Azure or on-
premises applications
Copyright 2012 © WinWire Technologies
Data Analytics applications using SQL
Azure and SQL Azure Reporting
SQL Azure
SSRS / Excel / PowerPivot
/ Custom applications
On-premise BI
apps/tools connecting
to SQL Azure DB
any web
app
Windows
Azure
Service consumer
apps / Browser
Embedded
Reports
Custom
BI App
SQL Azure
Windows Azure
SQL Azure
Reporting
Windows Azure
based custom BI
applications
SQL Azure
Reporting
SQL Azure
D
ata
Syn
c
Operational reports
using SQL Azure
reporting
any web
app
Windows
Azure
Copyright 2012 © WinWire Technologies
SQL Azure Reporting vs. SSRS
Reporting Services SQL Azure Reporting
Development
Tools
- Business Intelligence Design
Studio (BIDS)
- Report Builder
- Business Intelligence Design
Studio (BIDS)
- Report Builder*
Supported data
sources
Diverse data sources SQL Azure databases
Report
Management
Report Manager or
SharePoint
- display reports
- rendering to multiple
formats
- subscriptions
- scheduled delivery
Windows Azure Portal
URL browsing
Developer
Extensibility
Custom data sources,
assemblies, report items,
authentication, etc.
Extensibility is not yet
enabled
Security Model Windows Authentication SQL Azure
Username/password
*Authoring only - deployment to SQL Azure Reporting through BIDS
Copyright 2012 © WinWire Technologies
Development
• Creating reports from Report Builder 1.0, Report Builder 2.0, and
Report Builder 3.0 is not supported.
• No support custom assemblies and custom extensions
• Only SQL Azure as a data source is supported (for now!)
• Reporting Services Configuration manager is not available
• Links to external images is not supported
Features
• SharePoint integrated mode is not supported. Only native mode is
supported.
• No Report Manager! Yes really.
• No support for subscriptions and scheduling functions!
SQL Azure Reporting Limitations
Copyright 2012 © WinWire Technologies 23
Case Study: System Diagram
WinWire Technologies, Inc.
Confidential
23
Device 1
Energy Data
Capture Web
Services
Device 2
Device N
Energy Data
Repository
Energy Data
Monitoring
Dashboard
Energy Data Users
Energy Data
Configuration
Management
Energy Data Monitoring and Management
Energy Data Capture
Administrators/
Installers
Web application
built using
ASP.net and
Silverlight
Azure hosted
Web Service
Copyright 2012 © WinWire Technologies
DEMO: BI app on Azure
Copyright 2012 © WinWire Technologies
• SQL Azure is a powerful relational database as a
service available on Azure platform
• SQL Azure reporting provides various capabilities
for data-tier applications
– Extend & scale your data analytics solutions
– Ease of management and deployment
– Familiar tools for management and development
• Limitations will go away! – it is just version 1.0
• SQL Azure Reporting Resources:
http://bit.ly/xceWps
Wrap Up
Copyright 2012 © WinWire Technologies 26
WinWire Technologies is a global, super-
specialist consulting firm focused exclusively
on Microsoft Technologies of Azure, SharePoint, .NET and SQL Server Business
Intelligence
WinWire’s focus is to help Enterprise customers
realize their business goals by
Making Information Actionable™
About WinWire
Copyright 2012 © WinWire Technologies
Thank You!
Raffle: Win a XBOX Kinect bundle at our
booth
Vineet Arora (@VinniArora)
WinWire CTO & Microsoft vTSP
(@WinWire)