suse webinar - introduction to sql server on linux
Post on 21-Feb-2017
281 Views
Preview:
TRANSCRIPT
SQL Server on Linux
Travis WrightPrincipal Program ManagerMicrosoft
Businesses are embracing choice
101001010010
{ }
T-SQLJavaC/C++C#/VB.NET
PHPNode.jsPythonRuby
Heterogenous environments
Multiple data types
Differentdevelopment 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, …
NEW
1/12th the cost of Oracle
National Institute of Standards and Technology Comprehensive Vulnerability Database update 12/2016.
Best price/performance
Everything built-in
Highest performing data warehouse
Most secure database
Best TCO Most consistent experience
On-premises to cloud #1 performance
TPC-H
Oracle
is #5#2
SQL Server
#1
SQL Server
#3
SQL Server
The power of SQL ServerEverything built-in
June 2016SQL Server 2016
TPC-E
7 years in a rowleast vulnerable
2010 2011 2012 2013 2014 2015 20160
10
20
30
40
50
60
70
80
0 1 40 0 3 0
3429
2215
5
2216
6
43
20
69
18
49
74
3
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-SQLJavaC/C++C#/VB.NET
PHPNode.jsPythonRuby
For all your applicationsInnovations across all editions
Available nowSQL Server 2016 SP1
On the platform of your choiceSQL Server v.Next
Targeting CY2017SQL Server v.Next GA*
*SQL Server v.Next Public Preview available now on Linux, Windows, and Docker.
Scope
Windows Linux GA
Editions Developer, Express, Web, Standard, Enterprise
ServicesDatabase Engine R Services, Integration Services, Analysis Services, Reporting Services, MDS, DQS
Mission critical performance
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)
SecurityBasic 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)
ToolsWindows 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
Developer Programmability (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, SUSE, Ubuntu, Docker• Package based installs, Docker image• Support for Open Shift, Docker Swarm• Failover Clustering through Pacemaker• Backup/Restore• Replication• Log Shipping• Transparent Data Encryption• SCOM Management Pack• DMVs• Always On Availability Groups (coming in February)• SQL Agent (coming in March)• Full Text Search (coming in February)
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• Common Language Runtime (CLR) - .NET
Framework• JSON, XML
What’s working already?
…and more!
What’s coming in SQL Server vNextSupported platforms
Linux Containers
Windows
Windows Server
• SUSE Enterprise Linux (SLES) v12 SP2
• RedHat Enterprise Linux (RHEL) 7.3• Ubuntu 16.04, 16.10• Possibly other Linux distributions• Docker: Windows & Linux
containers• Windows Server / Windows 10
• Package based installationExample: zypper install mssql-server
What’s coming in SQL Server vNext for LinuxTools and programmability
• 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
DemoGetting Started
Goal: SQL Server on Linux supports the same enterprise-grade security capabilities that customers rely on with SQL Server on Windows. All built in.
SQL Control Access Database access SQL Authentication
Active Directory AuthenticationGranular Permissions
Application access Row-Level Security Dynamic Data Masking
Monitor AccessTracking activities Fine-Grained Audit
Protect Data Encryption at rest Transparent Data Encryption
Backup EncryptionCell-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 EncryptionCell-Level Encryption
Encryption in transit Transport Layer Security (SSL/TLS)*Encryption in use (client) Always Encrypted
Control Access Database access SQL Authentication
Active Directory Authentication*Granular Permissions
Application access Row-Level Security Dynamic Data Masking
What’s coming in SQL Server vNext for LinuxSecurity
*In progress
What’s coming in SQL Server vNext for LinuxHigh availability and disaster recovery
• Resilience against guest & OS level failures
• Planned & unplanned events• Minimum downtime for
patching and upgrades• Minutes RTO
Simple HADRVM 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 HADRFailover Cluster
• AG with 2 replicasBasic Availability Groups*
• Warm standbys for DRLog 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
*In progress
DemoFailover Clustering
Architecture
System 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 v.Next Timeline
3/2016Announce and private preview
11/2016Public Preview @ Connect()
Targeting CY2017GA
Monthly releases
CTP2 – production support for EAP
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 vNext 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
Try it!Info: http://sqlserveronlinux.comDocs: http://docs.microsoft.comDev Getting Started: http://aka.ms/sqldev Apply to join the SQL Early Adoption Programhttps://aka.ms/eapsignup
Q&A
© Copyright Microsoft Corporation. All rights reserved.
top related