Azure SQL Database - The intelligent cloud database for app developers Microsoft Ignite 2016 6/5/2018 10:41 PM BRK2142 Azure SQL Database - The intelligent cloud database for app developers Ron Matchoro & Vladimir Ivanovic Microsoft SQL Product Team © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo application Web Application Azure SQL Database Manager
What do database customers want ? App User Developer Security Officer Web Application Azure SQL Database Faster Cheaper More secure Manager
Meet your new SQL experts App User Developer Security Officer Web Application Azure SQL Database The intelligent cloud database for app developers Performance Expert Costs Expert Security Expert
The intelligent cloud database for app developers 6/5/2018 10:41 PM Maximize app performance Performance Recommendations tailored to your database workload to keep your applications running at max speed Auto Tuning mode to let SQL DB service automatically tune your DB performance Optimize your costs Elastic Pools Recommendations to help you identify opportunities to save money by using elastic database pools Query Insights for monitoring, including events from partner solutions Secure your data Security Recommendations to help you secure your sensitive data using actionable recommendations. Threat Detection for identifying and investigating suspicious database activities indicating a potential threat to the DB © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Maximize app performance 6/5/2018 10:41 PM Maximize app performance Performance Recommendations Auto Tuning © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6/5/2018 Why database performance is important Keeping database applications running at max speed Critical for end-user satisfaction and overall business success It needs to be an ongoing process (most users do it reactively today) Requires significant expertise to understand and master Most DB users are Devs, not DBAs Customer reports the issue (app is slow/unresponsive) App User Web Application Database Developer needs to find and fix the underlying problem, ASAP Developer © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Easily improve your application performance SQL Database Advisor 6/5/2018 10:41 PM Easily improve your application performance SQL Database Advisor Perf tuning recommendations tailored to each DB Based on actual usage, adjusted automatically as the app evolves Service does all the heavy lifting (implement, measure, revert) System produces the recommendations SQL Database Advisor App User Web Application Azure SQL DB Developer chooses which recommendations to apply Developer © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6/5/2018 10:41 PM Continuously tune your DB as your app evolves Automatic Performance Tuning Ongoing tuning is needed due to app changes/evolution It’s really hard for a human to monitor/tune 1000s of DBs Full transparency & audit logs available System produces and automatically applies the recommendations SQL Database Advisor Web Application Azure SQL DB Developer controls the Automatic Tuning policy Developer © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo - Maximize app performance Microsoft Ignite 2016 6/5/2018 10:41 PM Demo - Maximize app performance Performance Recommendations Auto Tuning © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Tuning the performance for 1000s of DBs Microsoft Ignite 2016 6/5/2018 10:41 PM Tuning the performance for 1000s of DBs Builds document lifecycle management systems for global markets Leverages SQL Database as a back end for their SaaS product Uses Database Advisor to keep their application running at max speed “We find Database Advisor very useful for tuning DB performance” Christoph Weidling, Director R&D © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Optimize your costs Elastic Pools Recommendations Query Insights 6/5/2018 10:41 PM Optimize your costs Elastic Pools Recommendations Query Insights © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6/5/2018 Great apps still need to be cost-effective Keeping your database costs under control Optimize DB SKU choice Which DB SKU is the right one for my application? How to support peak-and-valley usage patterns? How to support 1000s of DBs? Optimize app query patterns How are my DB resources being spent? What are the TOP resource consuming queries in my app? From DB performance analysis to improving the application © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Running multi-tenant DB apps cost-effectively Elastic Database Pools Perfect solution for multi-tenant apps Cap your spending Share resources, maximize utilization Gain customer isolation Easy management at-scale Tailored recommendations on when to use and how to configure Elastic Pools Customer 1 Customer N Customer 2 … Basic Standard Premium Min/max DTUs per second per DB 125 200 400 1,000 1,200
Optimize your application to reduce costs Query Performance Insights 6/5/2018 10:41 PM Optimize your application to reduce costs Query Performance Insights Identify TOP queries by Resource utilization Duration Frequency of execution Easily find the “bad” query Based on Query Store data System analyzes the usage and provides the insights Query Perf. Insights Web Application Azure SQL DB Developer identifies bad queries and improves the app Developer © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo - Optimize your costs Microsoft Ignite 2016 6/5/2018 10:41 PM Demo - Optimize your costs Elastic Pools Recommendations Query Performance Insights © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Easily manage 1000s of DBs using Elastic Pools Microsoft Ignite 2016 6/5/2018 10:41 PM Easily manage 1000s of DBs using Elastic Pools Umbraco is a CMS used by 350K websites. Umbraco-as-a-service provides unlimited hosting, smooth deployments, and automated upgrades using Elastic Pools. Umbraco leverages Elastic Pools to get great performance and easy management for their many DBs at a favorable price point. “Elastic pools are a really great fit for Umbraco-as-a-service. The price point is very attractive, which is essential to our SaaS offering,” Morten Christensen, Tech Lead, Umbraco © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Secure your data Security Recommendations Threat Detection 6/5/2018 10:41 PM Secure your data Security Recommendations Threat Detection © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Why SQL Security Intelligence Why SQL Security Intelligence? No organization is immune to data breaches 6/5/2018 10:41 PM - No locale, industry or organization is bulletproof when it comes to the compromise of data. - 90% of Cyberespionage breaches capture trade secrets or proprietary information. Verizon Data Breach Investigation Report 2016 Compliance Threats Developers PCI HIPAA FedRAMP SQL injection Credential theft Malicious insider Lack of knowledge Lack of time Lack of methods Apps Azure SQL Database © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Meet standard security requirements Security Recommendations 6/5/2018 10:41 PM Requires to meet security standards recommended by regulating authorities Security Officer Azure Security Center recommendations to Encrypt data on SQL database physical storage (FedRAMP and HIPAA) Audit and monitor SQL database activities (PCI-DSS, SOX and HIPA) SQL Database Developer Audit Log Transparent Data Encryption One-click recommendations to enable Auditing, Threat Detection & Encryption at-rest © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Discover and protect sensitive data Security Recommendations 6/5/2018 10:41 PM Phone Number XXX-XXX-5796 XXX-XXX-1978 App user/ Engineer On-the-fly obfuscation of data in query results Azure SQL Database recommendations to Discover sensitive data Define masking rules that obfuscate sensitive data in query results SQL Database Masking Policy Table.PhoneNo 1-313-555-5796 972-4-777-1978 Developer One-click recommendations to discover and obfuscate sensitive data © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo - Secure your data Security Recommendations Microsoft Ignite 2016 6/5/2018 10:41 PM Demo - Secure your data Security Recommendations © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Pass security audits for databases Security Recommendations Microsoft Ignite 2016 Pass security audits for databases Security Recommendations 6/5/2018 10:41 PM My company stores a lot of sensitive information for a range of high profile organizations in SQL Azure SQL security recommendations for TDE, Auditing and Data Masking make it easier comply with security standards such as ISO27001 More details http://goo.gl/bXPN6b “Azure SQL Database helps me pass security audits” Frans Lytzen, CTO © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Detects suspicious database activities Threat Detection 6/5/2018 10:41 PM Public Preview Just turn it ON Detects potential vulnerabilities and SQL injection attacks Detects anomalous access activities Real-time actionable alerts which recommend how to investigate & remediate Possible threat to access/breach data External attacker Malicious insider App user Turn on threat detection Real-time alerts Apps Developer Azure SQL Database Audit Log Threat & Anomaly Detection © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo - Secure your data Threat Detection Microsoft Ignite 2016 6/5/2018 10:41 PM Demo - Secure your data Threat Detection © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Unusual access to production database Threat Detection Microsoft Ignite 2016 6/5/2018 10:41 PM My company use SQL Azure-based solutions for mental health professionals to store health and sales data. SQL Threat Detection allowed us to detect unusual access to our production database from home, which increased security awareness among our engineers and become an important part of our incident response plan. “SQL Threat Detection helps us respond to activities, which were not visible beforehand.” Manrique Logan, architect & technical lead More details https://azure.microsoft.com/en-us/blog/azure-sql-database-threat-detection-your-built-in-security-expert/ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Preventing SQL Injection attacks Microsoft Ignite 2016 6/5/2018 10:41 PM Threat Detection My team turn on Auditing & Threat Detection on all our databases. SQL Threat Detection enabled us to detect and fix vulnerabilities to SQL injection attacks and prevent potential threats to our database “SQL Threat Detection helps us to prevent SQL Injection attacks” Richard Priest, Head of Technology More details https://azure.microsoft.com/en-us/blog/azure-sql-database-threat-detection-your-built-in-security-expert/ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Intelligent cloud database Insights Available Anywhere Azure Portal PowerShell Azure REST API Azure Security Center Application Insights The intelligent cloud database for app developers
The Intelligent Cloud Database for app developers 6/5/2018 The Intelligent Cloud Database for app developers SQL Database built-in intelligence optimizes your DB within minutes, without the need to be an expert Maximize app performance Performance Recommendations Automatic Tuning Optimize your costs Elastic Pools Recommendations Query Insights Secure your data Security Recommendations Threat Detection © 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Thank you! Microsoft Ignite 2016 6/5/2018 10:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Microsoft Ignite 2016 6/5/2018 10:41 PM Related Sessions: BRK3153 Achieve great performance with Azure SQL Database using built-in intelligence THR3015 Secure your Microsoft Azure SQL database - it's easier than ever (Theater Sessions) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Free IT Pro resources To advance your career in cloud technology Microsoft Ignite 2016 6/5/2018 10:41 PM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center www.microsoft.com/itprocareercenter Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials www.microsoft.com/itprocloudessentials Demos and how-to videos Microsoft Mechanics www.microsoft.com/mechanics Connect with peers and experts Microsoft Tech Community https://techcommunity.microsoft.com © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Please evaluate this session 6/5/2018 10:41 PM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at http://myignite.microsoft.com From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting https://aka.ms/ignite.mobileapp © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.