Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SUSE Webinar - Introduction to SQL Server on Linux

946 views

Published on

Introduction to SQL Server on Linux for SUSE customers. Talks about scope of the first release of SQL Server on Linux, schedule, Early Adoption Program. Recording is available here:
https://www.brighttalk.com/webcast/11477/243417

Published in: Technology
  • Be the first to comment

SUSE Webinar - Introduction to SQL Server on Linux

  1. 1. Businesses are embracing choice 10100 10100 10 {} 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
  2. 2. 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
  3. 3. 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 Server Everything built-in June 2016 SQL Server 2016 TPC-E 0 1 4 0 0 3 0 34 29 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
  4. 4. 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 applications Innovations across all editions Available now SQL Server 2016 SP1
  5. 5. On the platform of your choice SQL Server v.Next Targeting CY2017 SQL Server v.Next GA* SQL Server v.Next Public Preview available now on Linux, Windows, and Docker.
  6. 6. Scope
  7. 7. Windows Linux GA Developer, Express, Web, Standard, Enterprise   Database Engine   R Services, Integration 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   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
  8. 8. 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!
  9. 9. 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 installation Example: zypper install mssql-server
  10. 10. • 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
  11. 11. SQL Control Access Database access SQL Authentication Active Directory Authentication Granular Permissions Application access Row-Level Security Dynamic Data Masking Monitor Access Tracking 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 Access Database access SQL Authentication Active Directory Authentication* Granular Permissions Application access Row-Level Security Dynamic Data Masking *In progress
  12. 12. • 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 *In progress
  13. 13. Architecture
  14. 14. SQL Platform Abstraction Layer (SQLPAL) RDBMS IS AS RS Windows Linux Windows Host 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
  15. 15. SQL Server v.Next Timeline 3/2016 Announce and private preview 11/2016 Public Preview @ Connect() Targeting CY2017 GA Monthly releases CTP2 – production support for EAP
  16. 16. 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
  17. 17. Try it! Info: http://sqlserveronlinux.com Docs: http://docs.microsoft.com Dev Getting Started: http://aka.ms/sqldev Apply to join the SQL Early Adoption Program https://aka.ms/eapsignup

×