TechEd 2013 9/15/2018 11:37 PM © 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.
9/15/2018 11:37 PM DBI-B201 Lap Around Windows Azure SQL Database and Microsoft SQL Server in Windows Azure Virtual Machines Greg Leake – Technical Product Manager Microsoft Dandy Weyn - Technical Product Manager Microsoft © 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.
Global Physical Infrastructure 9/15/2018 caching identity service bus media cdn integration hpc analytics app services virtual machines web sites cloud services mobile services SQL database HDInsight tables blob storage virtual network traffic manager compute data services networks Global Physical Infrastructure servers / network / datacenters Automated Managed Resources Elastic Usage Based W. US, East US, N Central US, S Central US, N Europe, W Europe, E Asia, SE Asia + 24 Edge CDN Locations © 2012 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.
Windows Azure Data Management — Overview NON-RELATIONAL RELATIONAL 0100110100101010100101000111010100100101 Blob Storage Tables HDInsight SQL Server in a VM SQL Database A cloud storage service offering the simplest way to store large amounts of unstructured text or binary data, such as video, audio and images, and for creating virtual hard drives in the cloud. A full-featured instance of SQL Server running in a Windows Azure Virtual Machine for quickly and easily running or testing SQL Server applications in the cloud A feature-rich, fully managed relational database service that offers a highly productive experience with business-ready capabilities built on SQL Server technology A NoSQL key/value store that provides simple access to semi-structured data at a lower cost for applications that do not need robust querying capabilities A Big Data implementation 100% compatible with Hadoop. Best for inexpensive, scalable storage of data Best for inexpensive, scalable storage of semi- structured data Best for Big Data Analytics across semi-structured and unstructured data Best for existing and new applications needing full SQL Server feature set Best for new cloud applications needing relational capabilities and high availability
Options for Relational Data Services in the Cloud INFRASTRUCTURE AS A SERVICE (IaaS) PLATFORM AS A SERVICE (PaaS) SQL Server in a Windows Azure Virtual Machine Windows Azure SQL Database DB Full Control & Flexibility Simplified Administration Highly Customized Environment Eliminate Hardware Costs Decrease Time to Market Fully Managed Service Eliminate Hardware & Administrative Costs Build Modern Apps
Microsoft Data Platform Deployment Solutions Public Cloud SQL Server in a Windows Azure Virtual Machine Windows Azure SQL Database service (Formerly SQL Azure Database) Move Existing Tier 2 & 3 Apps Develop & Test HA/DR Hybrid Scenarios via AlwaysOn Extend On-Prem Apps to Windows Azure VM Develop New Cloud-Designed Apps Extend On-Prem Apps to Windows Azure SQL Database KEY SCENARIOS Use both SQL Server in Windows Azure VM and Windows Azure SQL Database in a single app.
Windows Azure Virtual Machine - Details VM Size CPU Core Memory Max Attached vDisks (<=1TB each) A0 Shared 768 MB 1 A1 1 1.75 GB 2 A2 2 3.50 GB 4 A3 4 7.00 GB 8 A6 4 28.00 GB 8 A4 8 14.00 GB 16 A7 8 56.00 GB 16
Demo SQL Server on Azure VMs (IaaS)
SQL Server 2012 Backup to URL Takes a Backup, Places in Windows Azure Storage (Requires SP1 + Cumulative Update 2) CREATE CREDENTIAL mycredential WITH IDENTITY = 'mystorageaccount' ,SECRET = '' ; BACKUP DATABASE AdventureWorks2012 TO URL = 'https://mystorageaccount.blob.core.windows.net/mycontainer/db.bak' WITH CREDENTIAL = 'mycredential' ,STATS = 5; RESTORE DATABASE AdventureWorks2012 FROM URL = 'https://mystorageaccount.blob.core.windows.net/mycontainer/db.bak'
HA/DR With SQL Server AlwaysOn on Azure Setup SQL Server AlwaysOn Availability Groups in Azure VMs Setup On-premise Primary DB, with failover replicas in Azure Azure Data Center Azure Data Center In-House Data Center AlwaysOn Primary SQL Server 2012 AlwaysOn Primary SQL Server 2012 AlwaysOn Async Secondary SQL Server 2012 AlwaysOn Synchronous Secondary OR AlwaysOn Synchronous Secondary SQL Server 2012 Domain Controller/AD in Azure VM On Premise Domain Controller/AD
Windows Azure Virtual Network Build virtual networks that scale Traditional, familiar approach to build extension to datacenter Complete control over network configuration Define your own IP addresses Enables complex hybrid scenarios And compliance scenarios for sensitive data Apps on Azure VMs can securely Access on-premise Databases Including Domain-Attach Azure VMs to on-premise AD Corpnet
SQL Server in Azure VM Guidance Capacity Plan by Load Testing Workloads Increase Performance by Choosing best VM image size (cores and memory) Using SQL Server EE vs. SE (reason = GroupCommit Feature in E) Use Multiple Data Drives w/ FileGroups and SQL Striping For High Availability AlwaysOn Availability Groups with Azure VMs running SQL Server replicas Need a Domain Controller MSDN tutorial available for setup docs
SQL Server in a Windows Azure Virtual Machine Low TCO for Existing Apps No App Changes Required Familiar Development tools Library of VM Templates Full SQL Server Capability High Availability of Database with AlwaysOn Availability Groups Advanced Security (Transparent data encryption & auditing) Full Business Intelligence Functionality Flexibility & Control Full Control of Virtual Machine Common Identity (Active Directory Integration) Managed Infrastructure Fully Managed Infrastructure 99.95% SLA for Virtual Machine Single Pane of Glass to Manage with System Center 2012
Windows Azure SQL Database (PaaS) Simplified Across with proven Deployment ENVIRONMENTS Performance Windows Azure SQL Database cloud relational database based on SQL Server 2012 technology Fully managed service Use same SQL Server tools, data access frameworks, T-SQL based language Global datacenters Low pricing Built-in high availability & redundancy
Azure SQL Database – business continuity 9/15/2018 11:37 PM Azure SQL Database – business continuity Single Logical Database Multiple Physical Replicas Firewall Replica 1 Replica 2 Automatic HA built-in One primary node Two online replicas Writes are synchronously replicated to online secondaries No database downtime even as Azure systems patched, upgraded 99.9% database uptime SLA Replica 3 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Windows Azure SQL Database Scale Out SQL DB Federation or Custom Sharding Pattern Massive Scale Engage 1000s of nodes within the cluster 10 GB DB 10 GB DB 10 GB DB 10 GB DB 10 GB DB 10 GB DB Simplified Development and Administration Robust programming & connectivity model for creating dynamic applications 10 GB DB 10 GB DB 10 GB DB 10 GB DB 10 GB DB 10 GB DB 100 GB Database Simplified Multi-tenant Database Tiers Multi-tenancy provides great efficiencies by increasing density of tenants per database Applications don’t have to make a static decision about tenant placement Many DBs w/ Concurrent Read and Writes Single DB Bottlneck
Demo Windows Azure SQL Database
Windows Azure SQL Database Managed Platform & Infrastructure Fully managed (no patching of DB or OS) Built in HA for Database 99.9% SLA Simplified Azure Management Portal Dynamic Scalability Scale Out Scale via Azure Management Portal Fast & Flexible Platform Based on SQL Server Technology Common Architecture with SQL Server Insights with SQL Reporting Rapid Application Development Easy Database Portability Familiar Development Tools Choice of Platform
Choosing between IaaS & PaaS for your RDBMS Workload Start Existing Are any of the following requirements true? Common code base between on and off-premises Feature dependency on SQL Server that is not available yet on SQL DB Stronger Isolation needs than what is available in SQL DB (e.g., domain join) Migrate Existing or Developing new application /service No Can you (re)architect or partition your app/service to be scale-out aware (database sharding)? Database size > 150GB Yes Windows Azure SQL Database SQL Server in a Windows Azure VM New
Typical Cloud Deployment for a Modern Application Any Application, Any Device HTML5 App Windows8 App Windows Phone App iOS App Android App REST Service Request Routing Cloud or On-Premise Deployment Middle Tier Services REST Business Service REST Business Service REST Business Service Composable Data Services RELATIONAL SQL DATABASE BIG DATA HDINSIGHT SEMI-STRUCUTRED TABLES UNSTUCTURED 010011010001000111010100100101 BLOBS MESSAGE STORE SERVICE BUS
Demo Cross-Device End-to-End Azure Application: StockTrader
Mobile Devices: Azure StockTrader Example Uses Xamarin C# X-Plat Common Code IPhones Android Phones 6.0: Download Now: http://msdn.Microsoft.com/stocktrader 6.1: Coming soon (June) at above link
Download Data Explorer Track Resources Download Data Explorer SQL Server Website Hands-On Labs @sqlserver Download Geoflow mva Microsoft Virtual Academy Get Certified! Windows Azure
Resources Learning TechNet msdn http://channel9.msdn.com/Events/TechEd 9/15/2018 11:37 PM Resources Learning Sessions on Demand http://channel9.msdn.com/Events/TechEd Microsoft Certification & Training Resources www.microsoft.com/learning TechNet msdn Resources for IT Professionals http://microsoft.com/technet Resources for Developers http://microsoft.com/msdn © 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.
Complete an evaluation on CommNet and enter to win! 9/15/2018 11:37 PM Complete an evaluation on CommNet and enter to win! © 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.
9/15/2018 11:37 PM Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. Evaluate this session Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize © 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.
9/15/2018 11:37 PM © 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. © 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.