Building a BI Solution in the Cloud

Similar documents
Course 10977A: Updating Your SQL Server Skills to Microsoft SQL Server 2014

SQL Server What s New? Christopher Speer. Technology Solution Specialist (SQL Server, BizTalk Server, Power BI, Azure) v-cspeer@microsoft.

Updating Your SQL Server Skills to Microsoft SQL Server 2014

SQL Server 2016 New Features!

Power BI Dashboarding. Alberto Ferrari SQLBI.

Microsoft Azure for IT Professionals 55065A; 3 days

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

Updating Your SQL Server Skills to Microsoft SQL Server 2014

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

Choosing the right Mobile BI tool: SSRS vs Power BI vs Datazen

BI on Cloud using SQL Server on IaaS

Power BI as a Self-Service BI Platform:

10977B: Updating Your SQL Server Skills to Microsoft SQL Server 2014

Course 10977: Updating Your SQL Server Skills to Microsoft SQL Server 2014

Microsoft Power BI. Nov 21, 2015

SQL Server on Azure An e2e Overview. Nosheen Syed Principal Group Program Manager Microsoft

Azure Data Lake Analytics

Updating Your SQL Server Skills from Microsoft SQL Server 2008 to Microsoft SQL Server 2014

Upgrading Your SQL Server Skills to Microsoft SQL Server 2014

Microsoft SharePoint Architectural Models

Upgrading Your SQL Server Skills to Microsoft SQL Server 2014 va

MS 10977B Upgrading Your SQL Server Skills to Microsoft SQL Server 2014

Assignment # 1 (Cloud Computing Security)

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

SQL Server 2012 Business Intelligence Boot Camp

Expert Reference Series of White Papers. Unlock the Power of Microsoft SQL Server 2012

Implementing Microsoft Azure Infrastructure Solutions

Modern Data Warehousing

Microsoft SQL Server 2012: What to Expect

SELLING PROJECTS ON THE MICROSOFT BUSINESS ANALYTICS PLATFORM

Upgrading Your SQL Server Skills to Microsoft SQL Server 2014

The Inside Scoop on Hadoop

SQL 2016 and SQL Azure

Extending your datacenter to the cloud

Microsoft Training and Certification Guide. Current as of December 31, 2013

Microsoft Azure Cloud oplossing als een extensie op mijn datacenter? Frederik Baert Solution Advisor

The Brave New World of Power BI and Hybrid Cloud

Course 40009A: Updating your Business Intelligence Skills to Microsoft SQL Server 2012

Updating Your SQL Server Skills to Microsoft SQL Server 2014 (10977) H8B96S

Microsoft Data Platform Evolution

Decoding the Big Data Deluge a Virtual Approach. Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco

SQL Server Administrator Introduction - 3 Days Objectives

Please contact Cyber and Technology Training at for registration and pricing information.

SQL Server Hybrid Features. Luis Vargas, Senior Program Manager Lead Xin Jin, Program Microsoft

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Course Outline: Course: Implementing a Data Warehouse with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning

SQL Server 2016 BI Any Data, Anytime, Anywhere. Phua Chiu Kiang PCK CONSULTING MVP (Data Platform)

Bringing Big Data to People

Big data variety, 179 velocity, 179 volume, 179 Blob storage containers

Building Blocks of Cortana Intelligence Suite

Azure VM Performance Considerations Running SQL Server

MS Updating your Microsoft SQL Server 2008 BI Skills to SQL Server 2008 R2

Implementing Microsoft Azure Infrastructure Solutions

New hybrid cloud scenarios with SQL Server Matt Smith 6/4/2014

Understanding Microsoft s BI Tools

Combined Knowledge Business Intelligence with SharePoint 2013 and SQL 2012 Course

Implementing Microsoft Azure Infrastructure Solutions

BIG DATA TRENDS AND TECHNOLOGIES

DEMYSTIFYING THE CLOUD

WELKOM Cloud met Azure

Sisense. Product Highlights.

Microsoft Implementing Microsoft Azure Infrastructure Solutions

Retail POS Data Analytics Using MS Bi Tools. Business Intelligence White Paper

Please give me your feedback

Designing Self-Service Business Intelligence and Big Data Solutions

Izenda & SQL Server Reporting Services

How To Extend An Enterprise Bio Solution


Introducing the Reimagined Power BI Platform. Jen Underwood, Microsoft

Parallel Data Warehouse

WINDOWS AZURE DATA MANAGEMENT

Implementing a Data Warehouse with Microsoft SQL Server 2012 MOC 10777

Managing the PowerPivot for SharePoint Environment

Melissa Coates. Tools & Techniques for Implementing Corporate and Self-Service BI. Triad SQL BI User Group 6/25/2013. BI Architect, Intellinet

Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III

Updating Your Microsoft SQL Server 2008 BI Skills to SQL Server 2008 R2

Hosting Models. Business Model Software (as a Service) Platform (as a Service) Infrastructure (as a Service) On Premises. Applications. Data.

SQL Server Everything built-in. Csom Gergely Microsoft Adat platform szakértő

MS 20532B - Developing Microsoft Azure Solutions

Scaling Analysis Services in the Cloud

Modernizing Your Data Warehouse for Hadoop

Designing a Data Solution with Microsoft SQL Server 2014

Business Intelligence Using SharePoint 2013 and Office365

Implementing Data Models and Reports with Microsoft SQL Server

Microsoft Training and Certification Guide. Current as of March 16, 2015

LEARNING SOLUTIONS website milner.com/learning phone

Enterprise Solutions IT Services 4132 Heartleaf Ln Naperville, IL 60564

Updating Your Skills to SQL Server 2016

Transcription:

Building a BI Solution in the Cloud Stacia Varga, Principal Consultant Email: stacia@datainspirations.com Twitter: @_StaciaV_

2 SQLSaturday #467 Sponsors

Stacia (Misner) Varga Over 30 years of IT experience, 17 years of BI experience Frequently speaks, writes, and teaches about Microsoft BI technologies Principal Consultant and Founder, Data Inspirations Data Platform MVP and SSAS Maestro Las Vegas User Group Chapter Leader and SQL Saturday Organizer Wants you to make sure you can understand what your data is telling you

Agenda The Current Microsoft BI Landscape What s New in SQL Server 2016 BI On Premises BI Client Excel and Power BI The Gateway to Your Data Making this Secure

Classic Data Warehousing Uses Just a Subset Data Warehouse & BI Solutions ETL 5

Power BI 1.0 Similar to the combination of SharePoint 2013 and Power View/Pivot Added Q&A Functionality Limited Mobile Functionality Cost prohibitive for many customers Tied to Office 365

SaaS Data Sources Power BI Current Architecture Power BI web browser With natural language query, visual exploration, etc. Azure- resident systems On- premise systems / other Azure SQL/DW Azure Stream Analytics HDInsight Corporate Data Sources AS Tabular Excel PBI Desktop Power BI AS Connector Power BI Personal Gateway Power BI Mobile Apps with dashboards, alerting and visual exploration Real time Dashboards using Push API 8

Infrastructure as a Service (IaaS) VM running SQL Server, Virtual Network (IaaS)

Platform as a Service (PaaS) SQL Database, HDInsight, Storage (PaaS)

Hybrid Cloud VM running SQL Server, Virtual Network (IaaS) SQL Database, HDInsight, Storage (PaaS) SSIS Server Domain Controller (OnPrem)

Software as a Service (SaaS)

Cloud- Only Model Office 365 Azure SQL Database Virtual Machine running SQL Server

Hybrid Model #1 Office 365 (SaaS) VM running SQL Server, Virtual Network (IaaS) SQL Database, HDInsight, Storage (PaaS) Data Management Gateway On-Premises Assets Client Domain Controller SQL Server Analysis Services

Azure Virtual Machines Benefits Shut down during non- business hours during development cycle Scale up as workloads increase IP Addressing Dynamic Static (although properties show as dynamic)

Azure Virtual Machines Data Warehouse Image Options Load an image from an on- premises source Use predefined image o Up to 500GB for SQL Server 2012 o Up to 1TB for SQL Server 2014

Azure Virtual Machines Performance Options o Spread I/O over multiple filegroups and data files o Use AlwaysOn Availability Groups in asynchronous replication mode o Implement Azure virtual load balancing o Configure read- only routing

Azure Virtual Machines BI Resources (SSIS, SSAS, SSRS) o Spread over multiple VMs to reduce latency and scale out as needed o Use same virtual network and affinity group as DW to keep all components together during maintenance

Hybrid Model #2

Hybrid Model #3 Office 365 (SaaS) SQL Database, HDInsight, Storage (PaaS) Data Management Gateway On-Premises Assets Client Domain Controller SQL Server Analysis Services

Hybrid Model #4 Office 365 (SaaS) Data Management Gateway On-Premises Assets Client Domain Controller SQL Server Analysis Services

Cloud BI

SQL Database One of the earliest Azure offerings (SQL Azure) Originally a subset of both T- SQL language and SQL engine Now nearly code complete with SQL Server Some features are ahead of current release (SQL 2014)

SQL Data Warehouse Saas Azure Public Cloud Office 365

Architecture Control Node Query Tools ETL Tools MPP Engine Data Movement Service Hadoop SQL Server TempDB Configs Shell Db Compute Node Compute Nodes Compute Nodes Data Movement Service SQL Server User Data

Where does SQL Data Warehouse fit? OLTP / DW workloads Lift and Shift Customer managed OLTP/ DW workloads Net new development Fully managed service DW workloads only Fully managed Dynamic compute scaling and pause 1GB- 1TB+ 1GB- 1TB 250GB PB+

Azure Data Lake

ETL Strategies Driver={SQL Server Native Client 11.0}; Server=tcp:myservername.database.windows.net;Database = AzureAdventureWorks_staging;UID=dbuser;Pwd=mypassword ; Data Connections ETL Design Patterns for the Cloud Data Subsets File Compression

Data Connections Virtual Machine or On- Premises SQL Database Driver={SQL Server Native Client 11.0}; Server=tcp:myservername.database.windows.net;Database= AzureAdventureWorks_staging;UID= dbuser;pwd=mypassword; ODBC ADO.NET

ETL Design Patterns for the Cloud SELECT AuditKey from [dw].[dimaudit] where TableName = @tablename and ExecStartDT = @execstartdate Use parameter names rather than? for ADO.NET Execute SQL Task Sensitive Data Lookup MERGE dw.dimproductcategory AS target USING (SELECT Name, rowguid, ModifiedDate, ProductCategoryID, AuditKey FROM tmp.scdproductcategory) AS SOURCE MERGE Use? for ODBC query but start parameter mapping with 1

Data Subsets select IsNull(Max(ProductAlternateKey), @minkey) from dw.dimproduct "SELECT [ProductID],[Name],[ProductNumber],[MakeFlag],[FinishedGoodsFlag]... FROM [Production].[Product] WHERE [ProductNumber] > '" + @[User::MaxKey] + "' ORDER by [ProductNumber]"

File Compression Blob storage SQL Database On- Premises SQL Server (or Alternate Data Center) SQL Virtual Machine Virtual machine file system

Azure Data Factory ETL in the Cloud ETL Service for Data Transformation in Azure Priced by service you pay for what you use Still immature relative to SSIS Less Tooling Fewer Supported Data Sources More Custom Code

Cloud vs On- Premises Short Term Use Rapid Scale Test Use Cases Pay as you go Internet data source On- Premises Large long term implementations Well known workloads Shared clusters Large initial investment 3 4

SQL Server 2016 BI New Features

On- Premises BI SQL Server 2014 SQL Server Excel 2013 SQL Server Reporting Services SQL Server Analysis Services Tabular Multidimensional SQL Server Integration Services SharePoint 2013 Excel Power Pivot Power Query Power Map Power View Power BI Desktop No native on- premises option Pyramid Analytics

SQL Server 2016 BI Enhancements SSRS HTML5 Sunburst and Treemap Charts Modern Report Builder Power BI Compatibility Datazen integration

SQL Server 2016 BI Enhancements SSAS Great deal of enhancements to DAX New Functions Parallel Processing for Tabular models Better performance for DirectQuery GUI support for Extended Events

SQL Server 2016 BI Enhancements SSIS OData v4 Support Enhanced Logging Lots of New Connectors AlwaysOn Support Incremental Package Deployment Support

SQL Server 2016 BI Enhancements Engine Revolution Analytics integration Columnstore Enhancements In- memory columnstore JSON Support

BI Clients

SQL Server Data Tools and BIDs Finally One Unified Toolkit in Visual Studio One Visual Studio for All the Versions and SKUs SSMS Support for DAX

Power BI Desktop Independent of Excel so it can evolve faster Has its own In- Memory engine Supports DAX Complete dashboard design experience Revs every month so stay on top of it Limited Support for On- Premises Solutions

Power BI in Excel 2013 Power Query Get, filter, and shape data Power Pivot Get, filter, and relate data, add calculations to model Power View Interactively analyze & map data model Power Map Interactively explore data model in 3D map

Excel 2016 Get and Transform (Power Query) Power Pivot 3D Maps (Power Map) Power View

Gateways Personal Gateway Enterprise Gateway SQL Server Analysis Services Connector Note Personal and Enterprise can run on same machine

Single Sign- On Active Directory Azure Active Directory Active Directory Federation Services DirSync > Azure AD Sync Services Active Directory Certificate Services

Active Directory and Azure IaaS Domain Controller (DC) in Azure supports authentication if network connection to on- premises DC AD Federation supports Single Sign- On for SQL Database, Azure Management Portal, and Azure applications

Azure Security Multi- tenant sever environment security features similar to Office 365 Some security elements managed by tenant VPN connections DNS servers Internet connectivity

Hybrid Model with PaaS PaaS Components SQL Database HDInsight Security managed by control of inbound IP addresses

Hybrid Model with IaaS IaaS Components Virtual Machine Virtual Network Security managed by VPN implementation

Virtual Network Supports access to IaaS resources Requires assignment to new or existing affinity group Optionally supports on- premises or public DNS server for name resolution

Azure VPNs POINT- TO- SITE VPN Certificate secures connection between on- premises and cloud resource Easy option for quick start POINT- TO- POINT VPN Option 1: Windows server running Routing and Remote Access Services Option 2: Approved VPN device on- premises Option 3: ExpressRoute

Summary Modern Business Intelligence has a lot of moving parts Power BI simplifies combining them SQL Server 2016 has big gains for BI It takes a village to make this enterprise ready

Security and Azure SQL Database http://tinyurl.com/h3jw5m3 Using Power BI in a Hybrid Environment http://tinyurl.com/phowgpf Whitepapers