sql server 2017 on linux introduction

Post on 22-Jan-2018

370 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SQL Server 2017on Linux

Travis WrightPrincipal PM

Presenters

SQL Server on Linux Agenda

• Why SQL Server on Linux?

• Scope

• Architecture

• Demo!

• Schedule

• How to get involved

Businesses are embracing choice

101001010010

{ }

T-SQL

Java

C/C++

C#/VB.NET

PHP

Node.js

Python

Ruby

Heterogenous

environments

Multiple data types

Different

development languages

On-premises, cloud,

and hybrid environments

Microsoft is delivering on choice

SQL Server on Linux

HDInsight on Linux

R Server on Linux

Linux in Azure

SQL Server drivers

and connectivity

Visual Studio Code

extension for SQL Server

Python,

Ruby, …

20,000 applications for the SQL Server on Linux private

preview program, including more than 55% of Fortune

500 companies.

NEW

National Institute of Standards and Technology Comprehensive Vulnerability Database update 12/2016.

Everything built-inTPC-H

Oracle is #5#2

SQL Server

#1

SQL Server

#3

SQL Server

The power of SQL ServerEverything built-in

June 2016

SQL Server 2016

TPC-E

0 14

0 03

0

3429

22

15

5

22

16

6

43

20

69

18

49

74

3

0

10

20

30

40

50

60

70

80

2010 2011 2012 2013 2014 2015 2016

SQL Server Oracle MySQL2 SAP HANA

1/12

Only data solution to

encrypt your data at

rest and in motion

Connect your

relational data to

big data with PolyBase

Real-time operational

analytics without

impacting performance

Up to 30x faster

transactions, 100x faster

queries with InMemory

Unparalleled choice

for developer tools

and languages

1 T-SQL

Java

C/C++

C#/VB.NET

PHP

Node.js

Python

Ruby

For all your applicationsInnovations across all editions

Available now

SQL Server 2016 SP1

On the platform of your choiceSQL Server v.Next

Targeting CY2017

SQL Server v.Next GA*

SQL Server v.Next Public Preview available now on Linux, Windows, and Docker.

• Buying a SQL Server license—per-server or per-core—grants the option to use it on Windows Server or Linux

• Previews are free to download and use in a non-production capacity

• Same set of editions on Linux: Developer, Express, Standard, Web, Enterprise

LICENSE

Licensing

Same license, new choice

Stay ahead of the competition with the latest innovations

Be future-ready with Software Assurance

TODAY vNEXT v∞

Always have access to the latest New Version Rights

• Improve productivity with the latest technologies

• Lower the cost of acquiring new product versions

• Simplify licensing, budgeting and administration

Scope

Windows Linux GA

Developer, Express, Web, Standard, Enterprise

Database Engine, Integration Services

R Services, Analysis Services, Reporting Services, MDS, DQS

Maximum number of cores Unlimited TBD

Maximum memory utilized per instance 12 TB TBD

Maximum database size 524 PB TBD

Basic OLTP (Basic In-Memory OLTP, Basic operational analytics)

Advanced OLTP (Advanced In-Memory OLTP, Advanced operational analytics)

Basic high availability (2-node single database failover, non-readable

secondary)

Advanced HA (Always On - multi-node, multi-db failover, readable secondaries)

Security

Basic security (Basic auditing, Row-level security, Data masking, Always

Encrypted)

Advanced security (Transparent Data Encryption)

Data

warehousing

PolyBase2

Basic data warehousing/data marts (Basic In-Memory ColumnStore,

Partitioning, Compression)

Advanced data warehousing (Advanced In-Memory ColumnStore)

Advanced data integration (Fuzzy grouping and look ups)

Tools

Windows ecosystem: Full-fidelity Management & Dev Tool (SSMS & SSDT),

command line tools

Linux/OSX/Windows ecosystem: Dev tools (VS Code), DB Admin GUI tool,

command line tools

DeveloperProgrammability (T-SQL, CLR, Data Types, JSON)

Windows Filesystem Integration - FileTable

BI & Advanced

Analytics

Basic Corporate Business Intelligence (Multi-dimensional models, Basic tabular

model)

Basic “R” integration (Connectivity to R Open, Limited parallelism for ScaleR)

Advanced “R” integration (Full parallelism for ScaleR)

Hybrid cloud Stretch Database

What’s

coming in

SQL Server

on Linux

Programming Features

• Support for RHEL, Ubuntu, Docker

• Package based installs, Docker image

• Support for Open Shift, Docker Swarm

• Failover Clustering through Pacemaker

• Backup/Restore

• SSMS on Windows connected to Linux

• Command line tools: sqlcmd, bcp

• SQL Server Agent

• Log Shipping

• Transparent Data Encryption

• SCOM Management Pack

• DMVs

• Full Text Search

Operations Features

• All major language driver compatibility

• In memory OLTP and ColumnStore

• Compression

• Always Encrypted, Row Level Security, and Data Masking

• Service Broker

• Change Data Capture

• Partitioning

• Auditing

• CLR

• JSON, XML

• Third party tools

What’s working already?

…and more!

Linux Containers

Windows

Windows Server

• RedHat Enterprise Linux (RHEL) 7.3

• SUSE Enterprise Linux (SLES) v12 SP2

• Ubuntu 16.04 & 16.10

• Docker: Windows & Linux containers

• Windows Server / Windows 10

• Package based installation

Example: yum install mssql-server

SQL Control AccessDatabase access SQL Authentication

Active Directory Authentication

Granular Permissions

Application access Row-Level Security

Dynamic Data Masking

Monitor AccessTracking activities Fine-Grained Audit

Protect Data Encryption at rest Transparent Data Encryption

Backup Encryption

Cell-Level Encryption

Encryption in transit Transport Layer Security (SSL/TLS)

Encryption in use (client) Always Encrypted

Protect Data Encryption at rest Transparent Data Encryption

Backup Encryption

Cell-Level Encryption

Encryption in transit Transport Layer Security (SSL/TLS

Encryption in use (client) Always Encrypted

Control AccessDatabase access SQL Authentication

Active Directory Authentication

Granular Permissions

Application access Row-Level Security

Dynamic Data Masking

• Resilience against guest & OS level failures

• Planned & unplanned events

• Minimum downtime for patching and upgrades

• Minutes RTO

Simple HADR

VM Failure

• Protection against accidental or malicious data corruption

• DR protection

• Minutes to hours RTO

Backup/Restore

• Instance level protection

• Automatic failure detection & failover

• Seconds to minutes RTO

• Resilience against OS and SQL Server failures

Standard HADR

Failover Cluster

• AG with 2 replicas

Basic Availability Groups

• Warm standbys for DR

Log Shipping

• Database level protection

• Seconds RTO

• No data loss

• Recover from unplanned outage

• No downtime for planned maintenance

• Offload read/backup workload to active secondaries

• Failover to geographically distributed secondary site

Availability Groups*

Mission-Critical HADR

• Windows-based SQL Server tools like SSMS, SSDT, Profiler work when connected to SQL Server on Linux

• 3rd party tools continue to work

• Native command line tools: sqlcmd, bcp, sqlpackage

• Visual Studio Code extension

• New cross-platform DB admin GUI tool (planned)

• All existing drivers and frameworks supported

Demo

Architecture

SQL Platform Abstraction Layer (SQLPAL)

RDBMS IS AS RS

Windows Linux

WindowsHost Ext.

Linux Host Extension

SQL Platform Abstraction Layer(SQLPAL)

Win32-like APIs

Host Extension mapping to OS system calls(IO, Memory, CPU scheduling)

SQL OS API

SQL OS v2

Everything else

System Resource & Latency Sensitive

Code Paths

SQL Server 2017 Timeline

3/2016

Announce and

private preview

11/2016

Public Preview

@ Connect()

GA

Monthly releases

4/17 - CTP2 – production support for EAP

7/17 – RC1

ISVs, service providers and hosters with customers in EAP will also be added to EAP so they can participate there.

• Direct access to engineering team via PM buddy and Yammer group

• Visibility into roadmap

• Provide feedback and input into design of new features and functionality

• Full production support from Microsoft Support via special support channel

• License amendment to allow running SQL Server 2017 in production prior to GA

• Release to release upgrade support

• Real world usage of SQL Server in production to verify quality, scale and performance

• Discover bugs

• Discover issues preventing customer adoption in production

• Document customer evidence

• NDA

• Sign license agreement amendment

• Complete pre-deployment questionnaire

• Meet with Microsoft Support

Customer Benefits Microsoft Goals Requirements

SQL Server Early Adoption Program

Download the bitswww.sqlserveronlinux.com

Apply to join the

SQL Early Adoption Programhttps://aka.ms/eapsignup

Q&A

top related