sql azure data warehouse - silviu niculita

34
@ITCAMPRO #ITCAMP16 Community Conference for IT Professionals Cloud Based Analytics for Mere Mortals with Azure SQL Data Warehouse Silviu Niculiță CTO @ RIA Solutions Group [email protected]

Upload: itcamp

Post on 18-Feb-2017

324 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: SQL Azure Data Warehouse - Silviu Niculita

@ITCAMPRO #ITCAMP16Community Conference for IT Professionals

Cloud Based Analytics for Mere Mortals

with Azure SQL Data Warehouse

Silviu Niculiță

CTO @ RIA Solutions Group

[email protected]

Page 2: SQL Azure Data Warehouse - Silviu Niculita

@ITCAMPRO #ITCAMP16Community Conference for IT Professionals

Many thanks to our sponsors & partners!

GOLD

SILVER

PARTNERS

PLATINUM

POWERED BY

Page 3: SQL Azure Data Warehouse - Silviu Niculita

Page 4: SQL Azure Data Warehouse - Silviu Niculita
Page 5: SQL Azure Data Warehouse - Silviu Niculita
Page 6: SQL Azure Data Warehouse - Silviu Niculita

• Fully managed relational data warehouse-as-a-service;

• The first elastic cloud data warehouse with enterprise-grade capabilities;

• Supports the smallest to largest data sets;

Page 7: SQL Azure Data Warehouse - Silviu Niculita

• Spin up for heavy workloads, cycle down for daily activity;

• Buy time to insight based on what you need, when you need it;

• Choose the combo of compute and storage that meets your needs;

Page 8: SQL Azure Data Warehouse - Silviu Niculita
Page 9: SQL Azure Data Warehouse - Silviu Niculita

Page 10: SQL Azure Data Warehouse - Silviu Niculita

Page 11: SQL Azure Data Warehouse - Silviu Niculita
Page 12: SQL Azure Data Warehouse - Silviu Niculita

vs

Page 13: SQL Azure Data Warehouse - Silviu Niculita
Page 14: SQL Azure Data Warehouse - Silviu Niculita
Page 15: SQL Azure Data Warehouse - Silviu Niculita

Elastic, Petabyte Scale

DW Optimized

99.99% uptime SLA,

Geo-restore

Azure Compliance (ISO, HIPAA, EU, etc.)

True SQL Server Experience;

Existing Tools Just Work

SQL DW

SQL DB

Service Tiers

Page 16: SQL Azure Data Warehouse - Silviu Niculita

Simply buy the query performance you need, not just hardware

Quantified by workload objectives: how fast rows are scanned, loaded, copied

Measure of Power

Transparency

First DW service to offer compute power on demand, independent of storageOn Demand

Scan 1B rows

100 DWU = ?? sec

400 DWU = ?? sec

800 DWU = ?? sec

1,600 DWU = ?? sec

Scan Rate ?? M row/sec

Loading Rate ?? K row/sec

Table Copy Rate ?? K row/sec

100 DWU

Page 17: SQL Azure Data Warehouse - Silviu Niculita

Best On-Demand Price/Performance;

Advantages in elasticity and pause to reduce customer cost;

SQL DW start small, can grow to PB+;

Pay for performance by scaling compute against storage;

100GB 1TB 2TB 1+PB

Perf

orm

an

ce

Page 18: SQL Azure Data Warehouse - Silviu Niculita

• Data remains in place – no reloading / restoring of data;

• When paused, cloud-scale storage is min cost;

• Automate via PowerShell/REST API;

$$$$

Page 19: SQL Azure Data Warehouse - Silviu Niculita

• Mature enterprise-ready SQL for sophisticated DW scenarios;

• Existing SQL Server scripts and tools just work;

• Continuous enhancements on language surface;

Modular programming;(write once, execute multiple times)

Faster code execution;

Encapsulated programming logic;

Easier maintenance of large tables;

Improves performance;

Enhanced scalability and availability;

Allows proper use and comparisons of characters in different languages;

Mature Column-Store technology for best-in-class DW query performance;

Page 20: SQL Azure Data Warehouse - Silviu Niculita
Page 21: SQL Azure Data Warehouse - Silviu Niculita
Page 22: SQL Azure Data Warehouse - Silviu Niculita

Page 23: SQL Azure Data Warehouse - Silviu Niculita
Page 24: SQL Azure Data Warehouse - Silviu Niculita
Page 25: SQL Azure Data Warehouse - Silviu Niculita

C:\PS>$ServerName = “DemoServer”

C:\PS>$DatabaseName = “SampleDW”

C:\PS>$ServiceObjective = “B89B9C6A-4EC2-4EB8-99DB-6D2807E6AAB”

(DW1000)

C:\PS>$Database = Get-AzureSqlDatabase -ServerName $ServerName-DatabaseName $DatabaseName

C:\PS>Set-AzureSqlDatabase –ServerName $ServerName

–ServiceObject $ServiceObjective

Page 26: SQL Azure Data Warehouse - Silviu Niculita
Page 27: SQL Azure Data Warehouse - Silviu Niculita

ALTER DATABASE [dbo].[SampleDW]

{

SET SERVICE_OBJECTIVE = 'DW1000'

};

Page 28: SQL Azure Data Warehouse - Silviu Niculita
Page 29: SQL Azure Data Warehouse - Silviu Niculita

• Leverage Azure ML, Power BI, ADF, Stream Analytics and more;

• Streamlined deployment with Azure Portal;

• Deep tool integration with top partners ;

Azure SQL DW

Azure ML

Azure Event Hub

Azure HDInsight

Page 30: SQL Azure Data Warehouse - Silviu Niculita

Where Azure SQL Data Warehouse fits in your Analytics pipeline;

Page 31: SQL Azure Data Warehouse - Silviu Niculita
Page 32: SQL Azure Data Warehouse - Silviu Niculita
Page 33: SQL Azure Data Warehouse - Silviu Niculita

https://channel9.msdn.com/Shows/Data-Exposed/A-First-Look-at-Azure-SQL-Data-Warehouse

https://channel9.msdn.com/events/Build/2016/P402

https://channel9.msdn.com/events/Ignite/Microsoft-Ignite-New-Zealand-2015/M242

https://azure.microsoft.com/en-us/documentation/services/sql-data-warehouse/

Page 34: SQL Azure Data Warehouse - Silviu Niculita