End of support Level 300 Speaker Name Title Current support level End mainstream End extended SQL Server 2014 Currently supporting all versions July 9 2019 July 9 2024 SQL Server 2012 SQL Server 2012 SP2 is in mainstream support until CY 2017 ID: 739565
Download Presentation The PPT/PDF document "SQL Server 2008 & 2008 R2" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
SQL Server 2008 & 2008 R2End of supportLevel 300
Speaker Name
TitleSlide2
Current support level
End mainstream
End extendedSQL Server 2014Currently supporting all versionsJuly 9, 2019July 9, 2024SQL Server 2012SQL Server 2012 SP2+ is in mainstream support until CY 2017July 11, 2017July 12, 2022SQL Server 2008 and SQL Server 2008 R2SQL Server 2008 and 2008 R2 are in extended support which includes security updates, paid support, and requires purchasing non-security hotfix supportJuly 8, 2014July 9, 2019SQL Server 2005SQL Server 2005 support ended on April 12, 2016April 12, 2011April 12, 2016
Learn more about the SQL Server support lifecycle: support.microsoft.com/lifecycle/
SQL Server 2008 and 2008 R2 will no longer be supported starting on
July 9, 2019
.
When will end of support happen?Slide3
Modernize to innovate
Grow your environments with data, analytics and the cloud
Mitigate risks with platform security and complianceThere will be no access to critical security updates, opening the potential for business interruptions Avoid data breaches, unplanned maintenance costs and begin modernization before the end of support
Upgrade with better cost efficiency
Maintaining
legacy systems can get expensive quicklySlide4
Security & compliance
At the end of support for SQL Server 2008 and SQL Server 2008 R2, there will be no more security updates and hotfixes from Microsoft, opening the door to potential business interruptions.
Don’t take the risk of losing precious data or having issues with your business applications performance because of potential weaknesses of your environment by not upgrading!Without security updates you may fail to comply with standards and regulations that can seriously hamper your ability to:Protect against hackers, malware with root access to machines, man in the middle scenarios, and government subpoenasSecurely purge for customer data, leaving it vulnerable to access by outside partiesUtilize E2E data protection across SQL Server and frequently used together servicesRegulatory compliance standards may no longer be met at end of support, such as:GDPR for companies who do business in the EUPCI DSS for storing and processing payment dataHIPAA for medical patient privacyGLBA for financial institutionsSlide5
Discover
Data identification
TrackingManageAccess control Granular authorization ProtectData securityPrivacy by designData Discovery & ClassificationScan, identify, and label columns containing potentially sensitive data in your database Access control Administrators can manage and govern access to personal data with Windows authentication and Azure Active Directory authentication Transparent Data EncryptionHelp secure personal data through encryption at the physical storage layer using encryption-at-restMetadata queries, SQL queries and statementsHelps you search and identify personal data using queries
Role-based access control
Apply role-based access control to help manage authorization policies in the database, and to implement the separation of duties principle
Always Encrypted
Prevent unauthorized, high-privileged users from accessing data in transit, at
rest, and while in use
Full text queries
Using full-text queries against character-based data in SQL Server tables
Row-level security
Prevent access to rows in a table (such as those that may contain sensitive information) based on characteristics of the user trying to access the data
Always On Availability Groups
Maximize the business continuity by enabling High Availability and Disaster Recovery built-in
Azure Data Catalog
Unlock tribal knowledge by sharing information about data usage and intent throughout the organization
Dynamic Data Masking
Control access to sensitive data by enabling how much data to reveal with minimal impacts to app layers
SQL Database Threat Detection
Get help detecting anomalous database activities indicating potential security threats to the database
Report
Documentation
Assessment of security
SQL Server Audit
Verify changes to data that occur in a
SQL Server table
SQL Server Audit
Understand ongoing database activities, and analyze and investigate historical activity to identify potential threats or suspected abuse and security violations
SQL Server Audit
Maintain audit trails and gain useful input for performing a Data Protection Impact Assessment (DPIA)
Vulnerability assessment
Reports that can serve as a security assessment for your database. These reports can also be used as part of a Data Protection Impact Assessment (DPIA)
DATA Security & Privacy solutions from SQL Server
Help safeguard
your business with a suite of security features to help with complianceSlide6
Cost efficiency
At the end of support for SQL Server 2008 and 2008 R2, your maintenance costs may increase as your IT staff maintains your aging hardware, keeps intrusion and firewalls up to date, and handles network segmentation.
Add six more years of product support beyond the end of Extended Support with SQL Server Extended Security UpdatesExtended supportend dateExtended Security Updates support periodWindows Server 2008/R2January 2020January 2020 – January 2026SQL Server 2008/R2July 2019July 2019 – July 2025Windows Server Extended Security Updates and SQL Server Extended Security Updates support period for 2008/R2 versionsSlide7
Modernizeto innovate
SQL Server family have evolved a lot since
SQL Server 2008 and 2008 R2. With SQL Server 2017, customers don’t just get an update – they get in-memory performance across workloads, mission-critical high availability, end-to-end mobile BI, and in-database advanced analytics with security features built-in to help protect your data at rest and in motion – now on Linux and Docker containers
HYBRID
On-premises
Private cloud
Cloud
Security
and performance
Flexibility
of choice
Reason over
any data, anywhere
Data warehouses
Data lakes
Operational databases
Data warehouses
Data lakes
Operational databases
The MODERN DATA EstateSlide8
Pick your target destinationEasy and seamless migration to your modernization target of choice with Azure Database Migration Service
On-premises:
Complete data platform with mission critical performance and real time reportingPrivate Cloud: Dedicated business resources inside the enterpriseIaaS: Keep management while reducing TCO with Azure VMsPaaS: Fully managed solution with high availability and scalabilityShared Infrastructure / Lower costDedicated Infrastructure/ Higher costHigher administrationLower administrationHybrid CloudPhysicalSQL ServerPhysical Machine (raw iron)IaaSSQL Server in Azure VMVirtualizes MachinesVirtualSQL Server Private CloudVirtualized Machine + AppliancePaaSAzure SQL DatabaseVirtualized DatabaseSQL
SQLSlide9
5 reasons SQL Server & Windows Server are better together
Security built into both
Major cost savings and unprecedented performance boostsDatabase uptime and reliability synergiesReach insights faster by running analytics at the point of creationConsistent data environment across hybrid cloud environmentsSlide10
Windows Server 2016 &SQL Server 2017Hardware innovations
Hardware innovations allow flexibility in High Availability and Disaster Recovery solutions in Windows Server 2016 with multi-domain and non-domain clusters
Leverage the latest hardware innovations for your SQL Server 2017 solutions by upgrading to Windows Server 2016Support for 24TB of memory from OS supportWindows Server 2016 enables support for 640 cores Support for Storage Class Memory (SCM) such as NVDIMM-N to enable superfast disk IOSQL Server 2016/2017 Transaction Log tail on SCM to speed up log commits and to accelerate the databaseFlexibilityFlexibility in building redundant storage for business critical databases with Storage Spaces Direct with Direct Attached Storage (DAS) replication across nodes. A cost effective way to build redundant storage sub-systems. Achieve same SAN system redundancy with better TCO and faster data IOSQL ClusterDBDB
DB
DBSlide11
SQL
more than an upgrade with
SQL server 2017With SQL Server 2017, your business doesn’t just receive an updated database. SQL Server 2017 is the industry leading data platform that provides built-in security, enhanced performance, and analytics to modernize your business. Now available also on Linux, SQL Server 2017 is the first commercial database with AI built-in and out-of-the-box.Transform your enterprise applications with a complete and robust mission critical data platform by upgrading your current SQL Server to SQL Server 2017.#1 OLTP performance¹#1 DW performance¹#1 price/performance¹#1 price/performance in TPC-H non-clustered as of 9/1/2017 - http://www.tpc.org/3323#1 TPC-H non-clustered benchmark as of 9/1/2017 - http://www.tpc.org/3323#1 TPC-E performance as of 9/1/2017 - http://www.tpc.org/4075 Slide12
Enhanced Integration Services
Data Quality Services
Master Data ServicesMaster Data Services Add-in for ExcelEnhanced productivity and performancePower ViewConfigurable reporting alertsReporting as SharePoint Shared ServiceData-tier application component project FileTable build on FILESTREAMRemote Blob Storage with SharePoint 2016Statistical Semantic SearchContained Database AuthenticationAutomatic Plan CorrectionEnhanced connectors, new transformations, object-level security, ragged hierarchies**Mobile BIEnterprise-grade Analysis ServicesIn-Memory analytics with Analysis Services Tabular ModelEnhanced multidimensional modelsModernized Reports and Dashboard with support for Mobile BICreate mobile reports using the SQL Server Mobile Report PublisherConsume with Power BI mobile appsHA for StreamInsight, complex event processingImport PowerPivot models into Analysis ServicesAdvanced tabular modeDirect QueryAlways EncryptedDynamic Data MaskingRow-Level SecurityAuditingCC certification at EAL2 level for SQL Server 2016Backup encryption supportEnhanced separation of dutiesDefault schema for groupsHybrid Transactional and Analytical Processing with real-time insights using In-Memory OLTP and Clustered Columnstore
In-Memory Data Warehouse with Clustered Columnstore IndexesUnparalleled scalability with Windows Server 2016, with 24TB memory and Windows Server
2016 max cores
Automatic failover between three synchronous replicas. Up to eight secondary replicasBuffer Pool Extension to SSDs
Adaptive Query Processing
Resource Governor with CPU, Memory and IO Governance
Delayed Durability of Memory-Optimized Tables
Query optimization
enhancements
Query Store
Local DB runtime (Express)
Machine Learning Services with built-in support for Python and R
Operationalize Machine Learning algorithms with In-Database Machine Learning supportRRE APIs with full parallelism and no memory limits for scale/performanceBuilt-in In-memory Advanced AnalyticsAdvanced data miningOLTP PerformanceSecurity
Business Intelligence
Disaster Recovery environment in Azure VMs using Always On Availability groups
Stretch database
Hybrid scenarios with SSIS
Enhanced backup to Azure
Easy migration to the cloud
Secure backups to Azure with managed backups
Hybrid Cloud
Operational analytics
Enhanced In-Memory DW with Clustered Columnstore
Big Data integration with Hadoop and Azure Blob Storage
Big Data Queries with T-SQL
Enhanced database caching
Advanced
Analytics
Support for Linux
(RHEL,
Suse
, Ubuntu)
Support for Docker containers
and Kubernetes
Enhanced Always On Availability Groups with easy GUI-based Wizard
Platform
Data Warehousing
& Big Data
What’s New in SQL Server 2017 Since
SQL Server 2008 & 2008 R2
Programmability Enhancements
JSON support
Spatial features, Full Globe and arcsSupport for Temporal TablesGraph data support
Enterprise Information Management (EIM)
High Availability & Disaster RecoverySlide13
Accelerate app modernization with sql server
Challenge
ImpactApplication certification lagging behind faster cadence of SQL Server releaseInability to offer latest version of the application on modern SQL Server platform Upgrade customers to latest version on the applicationRevenueInability of customer to leverage latest innovations in the applicationSupporting ISV customer on legacy application/SQL versionsHigher cost to support multiple application versionsHigher support cost to troubleshoot on legacy SQL ServerVersion specific scripts/methodology to monitor and troubleshootSlide14
OLTP performance
Industry leading performance in SQL Server 2017
FeaturesIn-Memory OLTPReal-time Operational Analytics (HTAP)Adaptive Query ProcessingAutomatic TuningSlide15
Optimized performance of transaction processing, data ingestion, data load, and transient data scenariosMemory-optimized tables outperform traditional disk-based tables, leading to more responsive transactional applicationsMemory-optimized tables also improve throughput and reduce latency for transaction processing, and can help improve performance of transient data scenarios such as temp tables and ETL
In-memory Online transaction processing (oltp)
UserSQL ServerApp
On-disk
In-memory
In-memory OLTPSlide16
Support for Columnstore and In-Memory allows you to generate analytics in real-time, direct from your transactional databasesAnalytics performed on operational data with minimal overheadReduce storage needs with ColumnStore column compression and up to 100x faster queries
Real-time operational analytics with hybrid transactional-analytical processing (HTAP)
0100101010110In-memoryColumnStoreIn-memory OLTP+ETLSlide17
Improved efficiency with Adaptive Query ProcessingOptimize memory grants for repeatable queries to avoid over or under allocatingAdjust data join strategy for small or large tables tospeed joins Batch mode for memory grants feedback and adaptive joins
adaptive query processing
QueryMemory grantLearnRun queryBefore101010101010101001101010010101101010010101101010010101101010101010010101101010010101101010010101101010101010010101101010After
101010101010101001010101010101001010
101010101010101001
101010101010101001
101010101010101001
101010101
101010101
101010101
101010101
101010101010101001
Adaptive
Query Processing
Spill to disk
101001010110
All in memorySlide18
Automatic tuning is a continuous monitoring and analysis process that constantly learns about the characteristic of your workload and identify potential issues and improvementsAutomatic tuning notifies you when a potential performance issue is detected, and lets you apply corrective actions, or lets the Database Engine automatically fix performance problems.
Automatic tuning
AdaptVerifyLearnSlide19
Security
Enterprise-grade security to protect, control and manage data
FeaturesAlways EncryptedRow-Level SecurityDynamic Data MaskingSQL Server AuditTransparent Database EncryptionSlide20
Always Encrypted allows clients to encrypt sensitive data at rest and in motion without impacting your database performanceEncryption is transparent to applications, automatically encrypt and decrypt sensitive data in the client applicationsEncryption keys sit in the trusted area with the customer and are not revealed to the Database Engine
Query encrypted data without needing to first de-encrypt
ALWAYS ENCRYPTED QueryClient sideServer sideData setEnhancedSQL ServerLibraryCIPHERTEXTColumn master keyColumn encryption keyCustomerCredit card #Exp.
Denny Usher
0x7ff654ae6d
5/17
4949-8003-8473-1930
Customer
Credit card #
Exp.
Tim Irish
4839-2939-1919-3987
7/19
Denny Usher
4949-8003-8473-1930
5/17
Alicia Hodge
9000-4899-1600-1324
4/18
Credit card #
1x7fg655se2e
0x7ff654ae6d
0y8fj754ea2c
SQL
Always EncryptedSlide21
Fine-grained access control over specific rows in a databasePrevent unauthorized access when filtering in multitenant applicationsEnforcement logic inside the database and schema bound to the table
Centralize Row-Level access logic within the database
Provide end-user specific access control over sensitive data in a customer database. For example, customer call center, account manager see different dataRow-level securitySQL Server database
Customer 1
Customer 2
Customer 3Slide22
Control sensitive data access Non-privileged users cannot see or access sensitive dataApply data masking in real-time to query results based on security policy Easy configuration using Azure Portal when using Azure SQL Database
Easy configuration using DDM functions in T-SQL
Dynamic DATA maskingSQL Server 2017Real-time data masking and partial masking
Table.CreditCardNo
4465-6571-7868-5796
4468-7746-3848-1978
4484-5434-6858-6550
CreditCardNo
XXXX-XXXX-XXXX-5796
XXXX-XXXX-XXXX-1978
XXXX-XXXX-XXXX-6550Slide23
Enable, store, and view audits on various server and database objects with dedicated tools Define multiple server or database audits to run simultaneouslyTrack and log user-defined database-level audits with the help of predefined templates
SQL server audit
Retain an audit trail of selected events Report on database activitiesAnalyze reports for events and trends Slide24
All customer data encrypted at restEncryption keys managed can be managed by customer or by Azure Key VaultNo application changesTransparent encryption/decryption of data using hardware acceleration
Transparent Database Encryption
SQL DatabaseSlide25
High availability & disaster recovery
Meet HADR requirements for your SQL Server database systems
FeaturesAlways On Availability GroupsSlide26
Primary
Sync/
Async ReplicasCross-operating systemHigh availabilityWindowsLinuxSync/Async ReplicasAlways On cross-platform capabilities with High Availability and Disaster Recovery for Linux and Windows Support for clusterless Availability Groups Ultimate High Availability with OS-level redundancy and low-downtime migrationLoad balancing of readable secondariesAutomatic Failover of Business Critical workloads and application in few secondsAutomated Disaster Recovery environmentSupport for Disaster Recovery environment in Azure VMsAlways on availability groupsSlide27
Business intelligence
Powerful modelling and reporting for business insights
FeaturesSQL Server 2017 Analysis Services Tabular ModelsSQL Server 2017 Reporting ServicesPower BI DashboardsSlide28
Transform complex data into business friendly modelsCombine data from multiple data sources and apply business rules and securityMatch performance to the speed of businessExplore models and gain instant insights using your favorite visualization tool
SQL Server Analysis services
VisualizeExcelPower BI
Business logic & metrics
Data modeling
Security
Lifecycle management
In-memory cache
SQL Server Analysis
Services
BI semantic model
Third-party tools
Azure Blob
Files
Teradata
SQL
Oracle
Others
IBM
Data sources
Excel
Sybase
Data feedsSlide29
Powerful, lightweight analytical modelingModern connectors for big data sources, additional databases, Azure stores, and diverse modern data sourcesRich data transformations and mashups
In-memory performance
Fast; don’t need to build out data warehouseTabular ModelsSSASData sourcesVisualizeExcelTableauPower BIMySQLData analysisTransform
Sentiment
Churn
Revenue
SharePoint
Azure Blob
HDInsight
Files
Dynamics Online
Others…Slide30
On-premises solution for deploying and managing reportsPaginated reportsDesign beautiful, document-style reports for export to Word, Excel, PowerPoint, PDF, and printing
Mobile reports
Create responsive, interactive reports optimized for mobile devicesModern web portalAccess both types of reports in one modern,cross-browser web portalSQL Server 2017 Reporting ServicesSlide31
Get more from existing Reporting Services investments
Pin report items to Power BI dashboards
Monitor the most important metrics and trends in one placePin charts, gauges, maps, and images as tiles to Power BI dashboardsDrill through to source reportsRefresh tiles on a schedulePower bi dashboards Slide32
Data warehousing & BIG Data
Bring together data from different locations to find insights
FeaturesColumnstorePolybaseSlide33
Data stored as columns
Clustered Columnstore Indexes with wide support of data types
Online non-clustered columnstore index build and rebuild support addedReduce data warehouse storageProvides a very high level of data compression, typically 10x, to reduce your data warehouse storage cost significantly. Indexing on a column with repeated values vastly improves performance for analytics and ad hoc queriesMore data fits in memoryBatch-mode executionColumnstore
Existing Table
Row Groups
Column Segments
Columnstore
Compressed Column SegmentsSlide34
Execute T-SQL queries against relational data in SQL Server and semi-structured data in Hadoop or Azure Blob StorageLeverage existing T-SQL skills and BI tools to gain insights from different data stores
polybase
SQL ServerHadoopAzure Blob StorageQueryResultsSlide35
Advanced analytics
Discover new insights about your business
FeaturesMachine Learning Server with Python and R Slide36
High-performance machine learning and AI wherever your data lives, on-premises or in the cloudSupport for pre-trained Microsoft ML algorithmsThe best AI innovation from Microsoft andopen-source. Support for thousands of open source machine learning algorithms
Simple, secure, and high-scale operationalization and administration
Deep ecosystem engagements to deliver customer success with optimal total cost of ownershipMachine learning with built-in support for python and rSQL2017Slide37
Hybrid cloud
Extend to the cloud and get more from your data
FeaturesHigh Availability and Disaster Recovery in Azure VMsStretch Database Backup to AzureSlide38
Extend on-premises Always On Availability Groups to Microsoft Azure by provisioning one or more Azure VMs with SQL Server
Add them as replicas to your on-premises Availability Group
Disaster recovery solution for your SQL Server databases in a hybrid environmentHybrid availability and disaster recovery for SQL server in azure VM
Secondary replica
On-premise network
Primary replica
WSFC cluster
Asynchronous commit
Secondary replica
File share witness
Domain controller
Synchronous commit
VPN tunnelSlide39
Take advantage of cloud economics of lower cost compute and storage without full migration
Creates a secure linked server definition in the
on-premises SQL ServerTargets remote endpoint with linked server definitionProvisions remote resources and begins to migrate eligible data, if migration is enabledQueries against tables run against both local database and remote endpointStretch databaseOn-premises instanceAzureInternet boundaryLinked serversRemote dataRemote endpointLocal dataEligible dataLocal DBSlide40
Enhanced backup to Azure
Granular control of the backup schedule
Local staging support for faster recovery and resiliency to transient network issuesSupport for system databasesSupport for simple recovery modeBackup to Azure block blobsCost savings on storageSignificantly improved restore performanceMore granular control over Azure StorageAzure Storage snapshot backupFastest method for creating backups and running restoresSQL Server database files onAzure Blob StorageBackup to azureSlide41
platform
Flexibility of platform choice with SQL Server 2017
FeaturesSupport for Linux (RHEL, Suse and Ubuntu)Support for Docker containers and KubernetesSlide42
SQL Server on Linux provides choice across platformsBuild intelligent applications on any data, any platform, and any language on-premises and in the cloudLinux distributions including Red Hat Enterprise Linux (RHEL), Ubuntu, and SUSE Enterprise Linux (SLES)
Support for linuxSlide43
Container platforms for SQL Server provide benefits such as:Faster time to deployment
Develop on the OS of your choice
Packaging dependencies with SQL ServerHigher density, lower disk space requirementsDeploy exactly what you development and testSupport for docker and kubernetesSlide44
Enterprise information management
A rich set of features designed to improve overall relevance and value of organizational information
FeaturesEnhanced SSISMaster Data ServicesData Quality ServicesSlide45
SQL Server 2017 offers a full suite of tools for Enterprise Information ManagementHelp produce accurate, trustworthy dataDeliver credible, consistent data to the right users with end-to-end data integration, cleansing and data management
Enterprise Information Management
Data quality servicesKnowledge-based data cleansing & matchingStandalone & SSIS integratedMaster data servicesExcel UI to manage data & dimensionsRapid, easy data loadingEnhanced integration servicesIntegrated deployment & management Improved user experienceCleanseManage
IntegrateSlide46
SQL Server Integration Services (SSIS) is a platform for building enterprise-level data integration and data transformation solutions – primarily for ETL processingScenarios in which SSIS is useful include:Assessing data quality
Cleansing and standardizing data
Merging data from heterogeneous data storesImplementing ad hoc data transfersAutomating administrative tasksOrchestrating Azure data processesEnhanced sql server integration services Slide47
SQL Server Master Data Services (MDS) has been designed to deliver credible, consistent data with user-centric data governancePerformance is improved for staging millions of records using the staging stored procedureEnables organizations to:
Discover and define non-transactional lists of data
Compile maintainable, reliable master listsDeliver and manage Master Data Management (MDM) solutionsMaster data servicesSource systemEDWMDS repositoryWCF data service
InitializeETL
Master data manager
Excel with MDS add-in
Outlook
Notifications
Administration
Data changes
MDSSlide48
SQL Server Data Quality Services (DQS) is a knowledge-driven data cleansing serviceDQS can help deliver complete, valid, consistent, and accurate dataIt performs various cleansing processes:
Data correction
StandardizationEnrichmentMatching—typically for de-duplicationData quality services KnowledgemanagementDataquality projectSource data
Integrated profiling
Processed data
Knowledge base
Discover/ explore data
Manage knowledge/ matching policy
Deduplicate (match)
Correct/ standardize (cleanse)
Build
UseSlide49
Programmability enhancements
Code, programming models and interfaces
FeaturesJSON supportTemporal TablesSlide50
JSON functions in SQL Server enable you to combine NoSQL and relational concepts in the same databaseParse JSON text and read or modify valuesTransform arrays of JSON objects into table formatRun any Transact-SQL query on the converted JSON objects
Format the results of Transact-SQL queries in JSON format
Json supportNumberDateCustomerPriceQuantitySO436592011-05-31T00:00:00MSFT59.991SO436612011-06-01T00:00:00Nokia24.993[ { “Number”:“SO043659”, “Date”:“2011-05-31T00:00:00” “AccountNumber”:“AW29825”, “Price”:59.99, “Quantity”:1 }, { “Number”:“SO043661”, “Date”:“2011-06-01T00:00:00” “AccountNumber”:“AW73565”, “Price”:24.99, “Quantity”:3 },]Built-in functionsISJSONJSON_VALUEJSON_QUERYOPENJSONTransforms JSON text to tableFOR JSONFormats result set as JSON textSlide51
Built-in support for providing information about data stored in the table at any point in timeCan be used as a data recovery toolAutomatically keep history of the data in the tableAudit data changes and perform data forensics
Calculate trends over time
temporal tablesTemporal table (actual data)History table
Temporal queries
(time travel, etc.)Slide52
SQL Server on azure virtual machines
Cloud
flexibilityOperating system choiceTuned for performanceHighly-secured and trustedHybrid connectivitySupport for Windows Server, Red Hat Enterprise Linux, SUSE Linux Enterprise Server and Ubuntu LinuxSet up and manage your SQL Server deployments in minutes, and then scale up or down Get the most out of your on-premises investments, and take advantage of all that Azure offersMeet your toughest demands with virtual machines optimized by the team that built SQL ServerProtect your entire data estate with a highly-secured database on the most compliant cloud
Easily migrate your SQL Server workloads to the cloudSlide53
Fast time-to-value with cloud flexibility
Set up and manage your SQL Server deployments in minutes, then scale up or scale down on the fly
Any SQL Server version and edition, on the VM size you need with easy migration from Azure Database
Migration ServiceSQL Server is guaranteed to run the same in Azure VMs as on-premisesDifferent VM types optimized for customer use case:General purposeCompute optimizedMemory optimizedStorage optimizedGPU optimizedHigh performance computeDifferent VM sizes based on customer need:Example: G-Series which features ½ TB of RAM and 32 CPU coresCloud flexibility Slide54
Spin up a new development environment in minutes, and only pay for what you useLow virtual machine usage costs mean you pay only cents per hour, while using all the features you need for development and testing
Develop and test in the cloud
TFS in Azure
SQL Server dev tools on-premises
SQL Server
on-premises
SQL Server in an Azure VM
Dev Work Stations
DeploySlide55
Improve business continuity in the event of disaster by placing your SQL Server Always On Availability Group replicas in virtual machinesSQL Server 2017 gives you up to eight readable replicas, which you can deploy to a fast-growing list of Azure regions around the worldSet up fast failover for database applications running in Azure
Always on availability group
Azure Region 1Secondary replicasAzure Region 2Secondary replicasPrimary replicaSecondary replicaBI Scale-outAzure VPN tunnelExpress routeCross-region connectivitySynchronous commitAsynchronous commit
On-premises
networkSlide56
Azure SQL Database
Scales
on the flyIntelligent performanceWorks in your environmentAdvanced threat protectionBusiness continuityRealize automatic performance improvements from continuous assessment and innovationChange service tiers, performance levels, and storage dynamically without downtime Easily manage and monitor business critical functions for reliable operationsDevelop your app and connect to SQL Database with the tools and platforms you preferBuild security-enhanced apps with built-in protection and industry-leading compliance
The intelligent relational cloud database service Slide57
Azure SQL Database features
OLTP performance
ColumnstoreIn-Memory OLTPQuery StoreIndex OptimizationAutomatic tuning Auto query plan correction Performance Insight in OMS Adaptive Query Processing Advanced AnalyticsNative PREDICT R ServicesSQL GraphSecurityEngine AuditThreat Detection Centralized dashboard OMS SQL FirewallRLS, Dynamic data maskingAAD and MFA Encrypt in motion (TLS)Always Encrypted (equality)TDE & BYK Service endpoint Always Encrypted (secure enclave) Vulnerability assessment High Availability & Disaster Recovery99.99% SLA Geo-restore
Active geo replicas (4) Multi-AZ
Backup and restore
Backup with health check
35 days PITR
10 years data retention
Distributed application
Change Tracking
Transaction replication
Data sync
SSIS service
Biz model & SKUs
DTU/
eDTU
<=1TB
Bigger std: S4-S12
Separate compute and storage
Azure Hybrid Benefit
Cost optimization
Intelligent PaaSSlide58
Advanced Threat Protection (ATP) provides a single go-to location for discovering, classifying and protecting sensitive data, managing your database vulnerabilities, and detecting anomalous activities that could indicate a threat to the database.
With one click, you can enable ATP on your entire database server, applying to all databases on the server.
ATP includes:SQL Threat DetectionSQL Vulnerability AssessmentSQL Information Protection (currently in preview)Advanced threat protectionSlide59
Recovery from machine failure
Critical capabilities:
Create new replicaSynchronize data Stay consistentDetect failuresFailover99.99% availabilityReads are completed at the primaryWrites are replicated to secondariesHigh-availability platformPSSSingle logical databaseWriteWriteAckAckReadwriteAckvalueDBP
S
P
SSlide60
Index tuning recommendations tailored to each DBRecommendations are based on the observed usage, and evolve as the DB workload changesSupport for CREATE and DROP index, more types of recommendations underwayIntelligent service for implementing and validating index recommendations
Full-auto mode takes care of indexes for your DB
Manual “review and apply” mode for full controlAzure SQL Database Advisor improves performanceSlide61
Continuously optimized by the platformOne-click to enablePrevent and mitigate issuesNo app changes neededTuning actionsCreate missing indexesDrop unused/duplicate indexesForce last good plan
Automatic tuningSlide62
Scalability options in Azure SQL Database
Vertical: scale up or scale down
Change service tiers for a given database as capacity needs fluctuateScale out/inScale up/downHorizontal: scale out or scale inAdd or remove databases (sharded and/or in a pool) as more or less capacity is neededPremiumBasicStandardBasicBasicBasicPremiumSlide63
Read scale-out support in the Premium and Business critical service tiers for Azure SQL Database
Load balance Azure SQL Database read-only workloads using the capacity of read-only replicas
Load balance complex analytical workloads without affecting the primary OLTP workloadRead scale-outSlide64
Geo-replicated
Restore from backup
Azure SQL Database backupsAutomatic backupsFull backups weekly, differential backup daily, log backups every 5 minutes Daily and weekly backups automatically uploaded to geo-redundant Azure StorageSelf-service restorePoint-in-time up to a second granularityREST API, PowerShell, or Azure portalCreates a new database in the same logical serverTiered retention policyBasic – 7 days Standard – 35 daysPremium – 35 days *No additional cost to retain backupsPoint-in-time restoresabcp01bl21
Azure storage
sabcp01bl21Slide65
Store specified SQL database full backups in RA-GRS blob storage for up to 10 years
Restore any backup as a new database
Define parameters for backup: weekly, monthly, yearly or week of yearLong-term data retentionSlide66
A seamless, end-to-end solution for moving on-premises SQL Server, Oracle, and other relational databases to the cloudTwo modes of migration: online and offline migrationsLearn more with the Data Migration Guide
Azure database Migration service
Azure Database Migration Service(Azure DMS) OrchestrationScale migrationResilient migrationHomogeneoussourcesHeterogeneoussourcesSlide67
Take an inventory of on-premises licenses to determine potential for conversion Convert on-premises cores to vCores to maximize value of investments 1 Standard license core = 1 General Purpose core1 Enterprise license core = 1 Business Critical core1 Enterprise license core = 4 General Purpose cores (virtualization benefit)
Azure hybrid benefit for
sql serverLicense trade-in valuesGeneral purpose vCore4x General purpose vCoresBusiness critical vCore
SQL Server cores with SA license
vCores on Azure SQL Database
SQL Server Enterprise Edition
SQL Server
Standard Edition Slide68
Choice between vCores and DTUs in Azure SQL Database as a unit of measure for available CPUUnderstand your compute requirements in the cloud vs. what you use on-premises today
Easier to right-size the destination environment by removing the guesswork of DTUs
1 on-premises core = 1 vCore on Gen4 hardwarevirtual cores for Azure SQL Database82416Number of vCores On-premisesSlide69
Migrating from SQL Server 2008 & 2008 R2 to SQL Server 2017
Migrate
Use Data Migration Assistant (DMA) migrate schema and database23OptimizeRemediate applications and perform validation tests with Database Experimentation Assistant (DEA)1Discover & AssessDownload and install the MAP Toolkit for discovery and use Data Migration Assistant (DMA) to assess schema and databaseBackup and restore: Back up taken on SQL Server 2008 or SQL Server 2008 R2 can be restored to SQL Server 2017Tools: MAP Toolkit, Database Migration Assistant (DMA), Database Experimentation Assistant (DEA)Database mirroring: Database mirroring is supported if principal is running SQL Server 2008 SP3 or later, or SQL Server 2008 R2 SP2 or later, and mirror is running SQL Server 2017. If a failover, either automatic or manual, happens such that SQL Server 2017 instance becomes principal, SQL Server 2008 or SQL Server 2008 R2 instance becomes mirror and will NOT receive changes from principal. Tools and considerationsLog shipping: Log shipping is supported if primary is running SQL Server 2008 SP3 or later, or SQL Server 2008 R2 SP2 or later, and secondary is running SQL Server 2017. If a failover, either automatic or manual, happens such that SQL Server 2017 instance becomes primary, SQL Server 2008 or SQL Server 2008 R2 instance becomes secondary and will NOT receive changes from primaryBulk load: Tables can be bulk copied from SQL Server 2008 or SQL Server 2008 R2 to SQL Server 2017Slide70
Migrating from SQL server 2008 & 2008 r2 to Azure VMs
Migrate
Use Azure Database Migration Service (DMS) to migrate schema and database23OptimizeRemediate applications and perform validation tests with Database Experimentation Assistant (DEA), using Database Migration Guide as key resource1Discover & AssessDownload and install the MAP Toolkit to identify and discover data sources and use Data Migration Assistant (DMA) to assess your source database before migrating your SQL Server instanceTools: MAP Toolkit, Database Migration Assistant (DMA), Database Experimentation Assistant (DEA)Learn how to create an instance of SQL Server on Azure VMs here.Tools and considerationsSlide71
Migrating from SQL Server 2008 & 2008 r2to Azure sql database
Migrate
Use Azure Database Migration Service (DMS) to migrate schema and database23OptimizeRemediate applications and perform validation tests with Database Experimentation Assistant (DEA), using Database Migration Guide as key resource1Discover & AssessDownload and install the MAP Toolkit to identify and discover data sources and use Data Migration Assistant (DMA) to assess your source database before migrating your SQL Server instanceTools: MAP Toolkit, Database Migration Assistant (DMA), Azure Database Migration Service (DMS)Bulk load: Tables can be bulk copied out from SQL Server 2008 or SQL Server 2008 R2 and then bulk copied into Azure SQL DatabaseTools and considerationsSlide72
Migrating from SQL Server 2008 & 2008 r2to Azure sql database managed instance
Migrate
Use Azure Database Migration Service (DMS) to migrate schema and database23OptimizeRemediate applications and perform validation tests with Database Experimentation Assistant (DEA), using Database Migration Guide as key resource1Discover & AssessDownload and install the MAP Toolkit to identify and discover data sources and use Data Migration Assistant (DMA) to assess your source database before migrating your SQL Server instanceTools: Migration supported by Azure Database Migration Service (DMS)Bulk load: Tables can be bulk copied out from SQL Server 2008 or SQL Server 2008 R2 and then bulk copied into Azure SQL Database Managed InstanceTools and considerationsSlide73
2,000,000+
Docker pulls
“It was incredibly easy to set up and move SQL Server from Windows to Linux” Dean ChenVP of Engineering, dv01“One of the easiest migration experiences that we've had” Chris AmarisCTO, Convergent Computing“It guarantees compatibility with more target customers” Ron Dunn Lead Developer, AjiliusSQL SERVER 2017 momentumSlide74
Challenge
FinTech company’s loan intelligence platform experienced performance slowdowns with PostgreSQL
Slow query speeds and time-consuming maintenance ImpactQuery times cut from 30 to <2 seconds with SQL ServerManagement time reduced 90% Simplified dev operations with LinuxDELIVERING INSIGHTS FOR INVESTORS 15X FASTERReal-time analytics with SQL Server on Linux“The biggest benefit for us was that we were able to switch SQL Server to Linux and not have degradation in other areas.” Devon Hinton, Software Engineer, dv01Slide75
Scenario
Humantech is one of the world’s largest providers of ergonomics consulting and software services. The company decided to standardize its IT environment on one operating system in order to promote its continued growth and success. However, Humantech wanted to keep its preferred Windows database, Microsoft SQL Server, because of the solution’s reliable performance and familiar technology.
SolutionTo satisfy both needs, the company upgraded from SQL Server 2008 to SQL Server 2017 on Linux. Now, Humantech saves on IT maintenance and has an updated database that offers fast operation and strong security. “During the restore process, you simply upgrade the SQL Server 2017 database along the way. As a result, it was easy to deploy and gave us confidence in the evaluation.”- Ken Lupo, Director of Technology at Humantech“We did not want to go for a walk on the wild side. Our goal was to ensure that our solutions would be as durable, off-the-shelf, and minimally customized as possible, which is why we sought to go with a flexible database that we already knew so well.”- Jim Good, President of HumantechHumantech moves to SQL Server 2017 on Linux to reduce costs and boost efficiencySlide76
AZURE IS THE MOST COST-EFFECTIVE FOR SQL SERVER
Azure Hybrid Benefit can help customers save 55%* for SQL Server by bringing their on-premises licenses (vs. pay-as-you-use)
*Pay a reduced rate on vCore-based options and save in highly-virtualized scenarios Migrate to Azure SQL DB Managed Instance or VMsAzure SQL Database Managed Instance offers a fully-managed option to eliminate challenges with end of supportAzure virtual machines include 3 more years of Extended Security Updates for SQL Server 2008 or 2008 R2 at no additional chargeModernize when readyUpgrade in Azure when readyOr transform apps and data with Azure servicesLicense IncludedWith Azure Hybrid BenefitUp to 55 percent savingsBase rateCustomer totalSoftware Assurance costSlide77
Upgradeon-premisesUpgrade to latest version SQL Server 2017Can’t meet the deadline? Protect server workloadsPurchase Extended Security Updates to get 3 more years of security updates for SQL Server 2008 or 2008 R2. Upgrade when readySlide78
Scenario
Offer/resource
Customer needs more time to plan my upgradeExtended Security UpdatesCustomer is investing in projects on LinuxSQL Server on Red Hat Enterprise Linux offerCustomer wants to move my on-premises SQL Server and Windows Server licenses to IaaSLicense mobilityAzure Hybrid BenefitCustomer wants to move my on-premises SQL Server licenses to PaaSAzure Hybrid BenefitCustomer wants to scale through private cloudUnlimited virtualization benefits100%Customer resources fordata estate modernizationSlide79
Start your MIGRATION journey today
Assess & Migrate
Make the move2Use the Database Migration Guide to obtain Technical and Business guidanceInnovate faster with SQL Server 2017 and Azure Data Services3OptimizeExplore options to unlock your app potential with Cloud and AIRun the MAP toolkit 1DiscoverIdentify your databases to upgradeSlide80