CP003 Azure SQL Database V12 updates and comparison with SQL Server



Similar documents
SQL 2016 and SQL Azure

SQL Azure vs. SQL Server

Beginning SQL Server Administration. Apress. Rob Walters Grant Fritchey

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

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

SQL Server Training Course Content

March Lynn Langit twitter

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

6231A - Maintaining a Microsoft SQL Server 2008 Database

Setting Up SQL Server on Windows Azure Understanding Options and Differences

MS 20465: Designing Database Solutions for Microsoft SQL Server 2012

Designing Database Solutions for Microsoft SQL Server 2012

SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1

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

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

MS SQL Server 2014 New Features and Database Administration

50238: Introduction to SQL Server 2008 Administration

Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills Course 6317A: Three days; Instructor-Led

Implementing Microsoft Azure Infrastructure Solutions

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

SQL in the Cloud: Is it Game Changing? V P P r o f e s s i o n a l S e r v i c e s

Implementing a Microsoft SQL Server 2005 Database

Implementing Microsoft Azure Infrastructure Solutions

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

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Who Dares Wins SQL Server Consolidation in the Cloud. Ellis Herbert - TRU. Andrew Boudreau - Microsoft

SQL Server for Database Administrators Course Syllabus

MOC 20462C: Administering Microsoft SQL Server Databases

Microsoft SQL Database Administrator Certification

Getting Started with Elastic DB Database Tools with Azure SQL

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

$99.95 per user. SQL Server 2008/R2 Database Administration CourseId: 157 Skill level: Run Time: 47+ hours (272 videos)

Securing Data on Microsoft SQL Server 2012

Designing Database Solutions for Microsoft SQL Server 2012 MOC 20465

Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions

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

SQL Server 2016 New Features!

MS-55096: Securing Data on Microsoft SQL Server 2012

A Brief Overview. Delivering Windows Azure Services on Windows Server. Enabling Service Providers

Realizing the Benefits of Hybrid Cloud. Anand MS Cloud Solutions Architect Microsoft Asia Pacific

Designing a Data Solution with Microsoft SQL Server 2014

Microsoft SQL Server 2012 Administration

Below are the some of the new features of SQL Server that has been discussed in this course


Microsoft SQL Server Security and Auditing Clay Risenhoover ISACA North Texas April 14,

Course Outline: Course 6317: Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills

Microsoft Implementing Microsoft Azure Infrastructure Solutions


Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack B; 5 days, Instructor-led

MCTS Microsoft SQL Server 2005 Implementation & Maintenance

Configuring and Deploying a Private Cloud. Day(s): 5. Overview

Outline. MCSE: Data Platform. Course Content. Course 10776C: MCSA: Developing Microsoft SQL Server 2012 Databases 5 Days

Configuring and Deploying a Private Cloud 20247C; 5 days

MS 20247C Configuring and Deploying a Private Cloud

Oracle Reference Architecture and Oracle Cloud

Administering Microsoft SQL Server Databases

Updating Your Skills to SQL Server 2016

Manage Your Shop with Policy Based Management & Central Management Server

Configuring and Deploying a Private Cloud

Data platform evolution

SQL Server 2008 Administration

Administering Microsoft SQL Server 2012 Databases

SQL Server 2014 New Features/In- Memory Store. Juergen Thomas Microsoft Corporation

Implementing Microsoft Azure Infrastructure Solutions

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

>>Dream, Strive and Achieve Victory>> SQL Server 2005/2008 DBA SSIS and SSRS Training Contact

BI on Cloud using SQL Server on IaaS

General DBA Best Practices

10775A Administering Microsoft SQL Server 2012 Databases

ADMINISTERING MICROSOFT SQL SERVER DATABASES

Basic knowledge of the Microsoft Windows operating system and its core functionality Working knowledge of Transact-SQL and relational databases

Security Best Practices for Microsoft Azure Applications

AUTOMATED DISASTER RECOVERY SOLUTION USING AZURE SITE RECOVERY FOR FILE SHARES HOSTED ON STORSIMPLE

Administering a SQL Database Infrastructure

Upon completion of the program, students are given a full support to take and pass Microsoft certification examinations.

Administering a SQL Database Infrastructure 20764; 5 Days; Instructor-led

Designing a Microsoft SQL Server 2005 Infrastructure

MOC Administering Microsoft SQL Server 2014 Databases

How To Run A Modern Business With Microsoft Arknow

Microsoft SharePoint Architectural Models

10775 Administering Microsoft SQL Server Databases

Administering a SQL Database Infrastructure (MS )

Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework

Webinar Self-service in Microsoft Azure AD Premium

Migrating SaaS Applications to Windows Azure

Configuring and Deploying a Private Cloud

Administering Microsoft SQL Server 2012 Databases

Administering Microsoft SQL Server 2012 Databases

Course Outline. Upgrading Your Skills to SQL Server 2016 Course 10986A: 5 days Instructor Led

Oracle vs. SQL Server. Simon Pane & Steve Recsky First4 Database Partners Inc. September 20, 2012

form approved June/2006 revised Nov Page 1 of 7

Security and Azure SQL Database

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Manage all your Office365 users and licenses

Designing a Data Solution with Microsoft SQL Server

Sauvegarde et copie de bases de données SQL 2014 vers Azure

Migrating to Azure SQL Database

MIRRORING: START TO FINISH. Ryan Adams Blog - Twitter

"Charting the Course to Your Success!" MOC B Configuring and Administering Microsoft SharePoint Course Summary

Transcription:

CP003 Azure SQL Database V12 updates and comparison with SQL Server presenta Francesco Diaz - @francedit francesco.diaz@insight.com http://francescodiaz.azurewebsites.net

Data Platform Continuum SQL Database Architecture Agenda SQL Database V12 Server New Features Replica Authentication Security Scaling

Data Platform Continuum

Data platform continuum Shared Lower cost On premises Hybrid Cloud Off premises Dedicated Higher cost Higher administration Lower administration

SQL Database Service A relational database as a service, fully managed by Microsoft. For cloud-designed apps when near-zero administration and enterprise-grade capabilities are key. Perfect for cloud architects and developers looking for programmatic DBA-like functionality. Predictable performance levels Programmatic scale-out Dashboard views of database metrics Self-service restore Disaster recovery Compliance-enabled Familiar & compatible Programmatic Self-managed

How is it different from virtual machines? SQL Server in a virtual machine Azure SQL Database Best for Resources TCO benefits Scalability

Architecture Azure SQL Database

SQL Database Firewall Azure SQL Database Gateway Service Provisioning Billing & Metering Connection Routing TDS Endpoints Machine 1 SQL Server Instance Resource Governor Machine 2 Client Application SQL Server Instance Logical Server (TDS Protocol) Machine 3 SQL Server Instance

Predictable Performance Model

Writes Database performance and throughput -DTUs Compute Reads 0 02341 0 Memory

Azure SQL Database Benchmark (ASDB) https://msdn.microsoft.com/en-us/library/azure/dn741336.aspx

Scaling Up

Upgrading/Downgrading Service Tier T-SQL: ALTER DATABASE Customers MODIFY (edition='standard') PowerShell: Set-AzureSqlDatabase $ctx $db - MaxSizeGB 50 -ServiceObjective $serviceobjective -Force

(some in Preview ) V12 Server Feature Highlights

Logical Server versions Pre-V12 Logical Server many database incompatibilities service tiers Web, Business (not available anymore) Basic, Standard, Premium upgrade to V12 (one-way!) V12 Logical Server Highly compatible with SQL 2014 db engine (and SQL 2016 [CTP]) Service tiers: Basic, Standard, Premium only Performance, manageability improvements New features

SQL Database V12 Added Support: Table Partitioning More DBCC commands CLR Assemblies Data-Masking, RLS, TDE (preview) Azure AD authentication (preview) XML Indexes Tables with no Clustered Index In-Memory (Premium) Full Text Search https://azure.microsoft.com/en-us/documentation/articles/sql-database-transact-sql-information/ Windows auth (*), FILESTREAM, Database Mail, Service Broker, Linked Server, Distributed transactions

Security

Security Improvements in V12 Auditing Dynamic Data-Masking Track database events Mask credit card number XXXX-XXXX-XXXX-1234 Row Level Security Transparent Data Encryption Always Encrypted Bank clerk sees data for his accounts only Database, backups and logs are encrypted -.NET 4.6 client data encryption on Always Encrypted

Auditing Enable Auditing to track database events. Access to data Schema changes (DDL) Data changes (DML) Accounts, roles, and permissions (DCL) Stored Procedure, Login and, Transaction Management. Save them to Storage Account.

Viewing Audit data Activities & Events Access to data Schema changes (DDL) Data changes (DML) Accounts, roles, and permissions (DCL) Security exceptions Access via Azure Storage and Excel & Power Query https://channel9.msdn.com/shows/data-exposed/auditing-in-azure-sql-database

Row Level Security RLS in three steps https://channel9.msdn.com/shows/data-exposed/row-level-security-in-azure-sql-database

Row Level Security RLS in three steps

Row Level Security RLS in three steps

Transparent Data Encryption https://channel9.msdn.com/shows/data-exposed/tde-in-azure-sql-database?ocid=player

Azure AD Authentication with SQL v12 DB string ConnectionString = @"Data Source=n9lxnyuzhv.database.windows.net; Authentication=Active Directory Integrated;"; string ConnectionString = @"Data Source=n9lxnyuzhv.database.windows.net; Authentication=Active Directory Password; UID=bob@contoso.onmicrosoft.com; PWD=MyPassWord!"; SqlConnection conn = new SqlConnection(ConnectionString); conn.open();

Administration structure

Set the Admin

Features and Limitations Only native, federated AD members are supported (NO Microsoft Accounts e.g. francescodiaz@outlook.com) Authorization can be given to ADDUsers and AAD Groups Only one AAD Admin (user or group) at the time Some tools like Excel are not supported Authentication is done via.net Framework Data Provider fo SqlServer (framework 4.6) therefore sqlcmd not supported Two-factor authentication not supported

Transactional Replication

Transactional Replication Seamless integration with SQL Server replication features Transactional Replication supported Available in SQL 2016 CTP3 Will come to previous versions with CUs / SPs

Elastic Database

Azure SQL Database Elastic Database Elastic Database tools: These two tools simplify development and management of sharded database solutions. The tools are: the Elastic Database client library and the Elastic Database split-merge tool. Elastic Database pools (preview): A pool is a collection of databases to which you can add or remove databases at any time. The databases in the pool share a fixed amount of resources (known as database throughput units, or DTUs). You pay a fixed price for the resources, which enables you to easily calculate costs while managing performance. Elastic Database jobs (preview): Use jobs to manage large numbers of Azure SQL databases. Easily perform administrative operations such as schema changes, credentials management, reference data updates, performance data collection or tenant (customer) telemetry collection using jobs. Elastic Database query (preview): Enables you to run a Transact-SQL query that spans multiple databases. This enables connection to reporting tools such as Excel, PowerBI, Tableau, etc.

Elastic Database tools and services overview

Elastic Database Pool

Azure SQL Database Elastic Pool Service Tiers

Elastic Database Jobs Run TSQL scripts on the database pool Requires Service Setup Cloud Service, SQL Azure Database, Service Bus, Storage Account Built-in automatic retries in case of transient failures Integrated with elastic pools in the new Azure Portal

Scaling Out (Sharding) OPTIONAL SECTION Elastic Scale client toos and Split-Merge tools

Elastic Scale Client Tools Set of.net Libraries to enable Sharding of the data tier. Has 4 main components: Shard Map Management Data Dependent Routing Multi-Shard Queries Split-Merge Management

Shard Map Manager Metadata container of defined Maps and Shards Key Shard 1 Server 1, DB A 2 Server 1, DB A 3 Server 1, DB B 4 Server 1, DB B Key Range Shard 100-500 Server 2, DB C 500-1000 Server 2, DB D 1000-1500 Server 3, DB E 1500-2000 Server 4, DB F

Data Dependent Routing Responsible for handing out connections to the correct database based on the shard map Key Range Shard 100-500 Server 2, DB C 500-1000 Server 2, DB D 1000-1500 Server 3, DB E 1500-2000 Server 4, DB F

Multi-Shard Querying Provides Query Abstraction across multiple Shards

DEMO Replication Services To Azure AzureAD Integration Row Level Security Database Elastic Pools Geo High Availability

Review Data Platform Continuum SQL Database Architecture SQL Database V12 Server New Features Replica Authentication Security Scaling

GRAZIE! Francesco Diaz @francedit http://francescodiaz.azurewebsites.net francesco.diaz@insight.com