sql azure bi analytics

27
Copyright 2012 © WinWire Technologies Practical BI on the cloud: Leveraging for Data Analytics Vineet Arora (@VinniArora) WinWire CTO & Microsoft vTSP (@WinWire)

Upload: quickstart-intelligence

Post on 15-Jan-2015

447 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Sql azure bi analytics

Copyright 2012 © WinWire Technologies

Practical BI on the cloud:

Leveraging for Data

Analytics

Vineet Arora (@VinniArora)

WinWire CTO & Microsoft vTSP

(@WinWire)

Sheena.Graham
Stamp
Page 2: Sql azure bi analytics

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

Page 3: Sql azure bi analytics

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

Page 4: Sql azure bi analytics

Copyright 2012 © WinWire Technologies

SQL Azure overview

Page 5: Sql azure bi analytics

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

Page 6: Sql azure bi analytics

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

Page 7: Sql azure bi analytics

Copyright 2012 © WinWire Technologies 7

SQL Azure components

Data Sync Database Reporting

Page 8: Sql azure bi analytics

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

Page 9: Sql azure bi analytics

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

Page 10: Sql azure bi analytics

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

Page 11: Sql azure bi analytics

Copyright 2012 © WinWire Technologies 11

DEMO: SQL Azure DB and

DataSync Management

Page 12: Sql azure bi analytics

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

Page 13: Sql azure bi analytics

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

Page 14: Sql azure bi analytics

Copyright 2012 © WinWire Technologies

Data Analytics in the cloud

Page 15: Sql azure bi analytics

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

Page 16: Sql azure bi analytics

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

Page 17: Sql azure bi analytics

Copyright 2012 © WinWire Technologies 17

DEMO: SQL Azure Reporting

Management

Page 18: Sql azure bi analytics

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

Page 19: Sql azure bi analytics

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

Page 20: Sql azure bi analytics

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

Page 21: Sql azure bi analytics

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

Page 22: Sql azure bi analytics

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

Page 23: Sql azure bi analytics

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

Page 24: Sql azure bi analytics

Copyright 2012 © WinWire Technologies

DEMO: BI app on Azure

Page 25: Sql azure bi analytics

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

Page 26: Sql azure bi analytics

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

Page 27: Sql azure bi analytics

Copyright 2012 © WinWire Technologies

Thank You!

Raffle: Win a XBOX Kinect bundle at our

booth

Vineet Arora (@VinniArora)

WinWire CTO & Microsoft vTSP

(@WinWire)