DBI-B383 SQL Server 2014 Private and Hybrid Cloud Dan Stolts, Microsoft’s ITProGuru will teach us about SQL Server 2014. Come to this session to learn about new features in SQL Server 2014 geared towards private and hybrid cloud. This session will give you a great understanding of fundamentals of SQL Server 2014 with a focus on running SQL on virtualization and cloud platforms. You will learn features built directly into SQL Server 2014 for integration with cloud services. These lessons will have many performance and best practices suggestions sprinkled throughout. Dan Stolts @ITProGuru Chief Technology Strategist – Microsoft http://ITProGuru.com Slides: ITProGuru.com/Resources , MCT, MCSA, MCITP, MCSE… Microsoft – Chief Technology Strategist http://ITProGuru.com @itproguru Emal: itproguru@Microsoft.com CT, MA, ME, NH, VT, NY (upstate) http://blogs.technet.com/DanStolts Windows Azure Storage Windows Azure Storage Highly Durable Storage Geo-Replicated Storage WEST DC EAST DC > 400 miles continuous storage geo-replication Windows Azure Storage • What’s being delivered • Extensions to SQL Server Sysprep functionality to support image based deployment of clustered SQL Server instances • Main benefits • Full automation of SQL Server Failover Cluster deployment scenarios (private and public cloud) • Reduces deployment times for SQL Server Failover Clusters • Built on top of SQL Server 2012 SP1 CU2 Sysprep enhancements • Database Engine • Reporting Services • Analysis Services • Integration Services • Shared features • What’s being delivered • Usage of non-volatile drives (SSD) to extend buffer pool • Main benefits • Improve query performance Buffer Pool • No risk of data loss (using clean pages only) • Easy configuration Example: ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION ON (FILENAME = 'F:\SSDCACHE\EXAMPLE.BPE‘, SIZE = 50 GB) Clean Page SSD Evict Clean Page Dirty Page DB • What’s being delivered • Single partition online index rebuild • Managing Lock Priority for table SWITCH and Online Index Rebuild • Main benefits • New partition-level granularity for online index rebuild allows lower resource (CPU/memory) usage to better meet the needs of customers who need 24/7 access • Provide customers greater control over impacting running transactions if using switch partition or online index rebuild commands • Combined together, these features allow customers to better schedule resource intensive or blocking operations and better achieve 24/7 availability for their applications • What’s being delivered • Add Max/Min IOPS per volume to Resource Governor pools • Add DMVs and Perf counters for IO statistics per pool per volume • Update SSMS Intellisense for new T-SQL • Update SMO & DOM for new T-SQL and Example: objects ALTER RESOURCE GOVERNOR •ALTER MainRESOURCE benefitsPOOL Customer1Pool WITH (MIN_IOPS_Per_VOLUME=0, MAX_IOPS_PER_VOLUME=2147483647) • Better isolation (CPU, memory, and IO) for multi-tenant workloads ALTER RESOURCE POOL Customer2Pool WITH (MIN_IOPS_Per_VOLUME=0, MAX_IOPS_PER_VOLUME=400) • Guarantee performance in private cloud and hosters scenario ALTER RESOURCE GOVERNOR RECONFIGURE Backup dB to Azure using CREATE CREDENTIAL mystoragecred $url =Microsoft.SqlServer.Management.Smo; "https://[storage].blob.core.windows.net/backups/db.bak" … WITH IDENTITY = ‘mystorage', $credential = "mycredential" … SECRET = ‘<your storage access key> $server = "SQLSERVER:\SQL\[computer]\DEFAULT" Backup mybackup = new Backup(); BACKUP DATABASE mydb TO URL ='https://mystorage.blob.core.windows.net/backupCD $server mybackup.CredentialName = strCredential; container/mydb-20130411.bak' Backup-SqlDatabase -Database AdventureWorks2012 mybackup.Database strDatabase; WITH CREDENTIAL = = ‘mystoragecred', mybackup.CompressionOption BackupCompressionOptions.On; FORMAT, COMPRESSION, STATS -backupFile $url= 5, mybackup.Devices.AddDevice(desturl, MEDIANAME = ‘mydb backup 20130411', DeviceType.Url); MEDIADESCRIPTION = 'Backup of mydb' -SqlCredential $credential -CompressionOption On mybackup.SqlBackup(myLocalServer); • • • • • What’s being delivered • An agent that manages and automates SQL Server backup policy • Main benefit • Large scale management and no need to manage backup policy • Context-aware – e.g. workload/throttling • Minimal knobs – control retention period • Manage whole instance, or particular DBs Example: • Leverage Backup to Windows Azure EXEC smart_admin.sp_set_db_backup @database_name='TestDB', • Inherently off-site @storage_url=<storage url>, @retention_days=30, • Geo-redundant @credential_name='MyCredential', • Minimal storage costs @enable_backup=1 • Zero hardware management Backup db to Azure Tool • SQL Server Backup to Azure Capabilities AlwaysOn Replica in Azure ‐ ‐ ‐ 17 Deploy DB to Azure VM Wizard • What’s being delivered • New wizard to deploy a DB to SQL Server in Azure VM • Main benefits • Easy to use • Perfect for DBAs new to Azure and for ad hoc scenarios • Complexity hidden • Detailed Azure knowledge is not needed • Almost no overhead: the defining factor for time to transfer is DB size Portal Report Deployed Not deployed Detailed log Virtual Machine Windows Server Blob SQL Server Data Files in Azure Storage • Ability to move data & log files in Windows Azure Storage, while keeping the compute node of SQL Server on-premise • Transparent Data Encryption (TDE) is supported • No application changes required • Centralized copy of data and log files • Enjoy unlimited storage capacity in Azure Storage (built in HA, SLA, geo-DR) • Secure because TDE encryption key can be stored on-premise • Restore database is simply an attach operation http://aka.ms/GuruMVA Get Certified!!! Free Training http://www.microsoftvirtualacademy.com/product-training/sql-server Http://NEITPro.com https://portal.azure.com http://aka.ms/gurucert http://aka.ms/gurumva http://msftdbprodsamples.codeplex.com/releases/view/125550 http://AzureStorageExplorer.Codeplex.com/ http://channel9.msdn.com/Events/TechEd/NorthAmerica/2014/DBI-B383#fbid We bring the cloud to YOU!! Microsoft Cloud http://download.microsoft.com/download/3/4/4/344C79A8-24B8-4B58-BC56-F0A19348D944/Why_Microsoft_for_Virtualizing_and_Managing_SQL_Server.pdf http://download.microsoft.com/download/6/1/D/61DDE9B6-AB46-48CA-8380-D7714C9CB1AB/Best_Practices_for_Virtualizing_and_Managing_SQL_Server_2012.pdf http://download.microsoft.com/download/C/1/8/C1834A5C-AAC1-4369-87E0-48DDC2A90608/SQL_Server_Platform_for_Hybrid_Cloud_TDM_White_Paper.pdf http://www.trySQLSever.com http://www.powerbi.com http://microsoft.com/bigdata http://channel9.msdn.com/Events/TechEd www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn The Cloud OS Windows Server Windows Azure Windows Server Windows Azure and many others…. Scalability & Performance Enterprise-Class Scalability Massive scalability and performance for virtualizing SQL Server Increased Physical Host Scale Support for up to 320 logical processors & 4TB physical memory per host allows for aggressive SQL Server consolidation Increased Cluster Scale Allows SQL Server to scale-out up to 64 cluster nodes, physical or virtual Supports up to 8,000 SQL Server virtual machines per physical Hyper-V cluster Increased Virtual Machine Scale Allows SQL Server to use up to 64 virtual processors & 1TB memory per virtual machine – perfect for in-memory workloads. Support for NUMA Architecture Faster SQL Server performance in a virtualized environment Non Uniform Memory Access Required time for a processor to access memory depends on the memory’s location relative to the processor SQL Server & NUMA Optimization built into SQL Server, including thread scheduler & memory allocation Hyper-V provides NUMA to VMs Efficiently aligns guest NUMA nodes to hardware resources to optimize SQL Server performance inside the virtual machine. SQL Server on Hyper-V Proven SQL Server performance on an enterprise-class hypervisor Hyper-V Virtual CPU Scalability with OLTP Workloads Tested an existing SQL Server 2012 OLTP workload that was previously vCPU limited With Hyper-V’s support for 64 vCPUs per VM, testing showed a 6x performance increase, with a 5x improvement in transaction response time. Download Full Report The full report is available for public download here. 1 800 0.9 0.8 700 Transactions/Sec Increased Scale & Performance 900 Average Transaction Response Time (Sec) Enterprise Strategy Group 0.7 600 0.6 500 0.5 400 0.4 300 0.3 200 0.2 100 0.1 0 0 1 2 3 Virtual Processors Per VM 4 5 SQL Server on Hyper-V Proven SQL Server performance on an enterprise-class hypervisor Hyper-V Enabled SQL Batch Request Scalability Enterprise Strategy Group Increased Scale & Performance 2,870 SQL Server batch requests per second were recorded during the 64 vCPU test. Microsoft documentation states “over 1,000 batch requests per second indicate a very busy SQL Server” Download Full Report The full report is available for public download here. 3000 Batch Requests/Sec Recorded the number of SQL Server batch requests per second, that the Hyper-V VM could handle. 3500 2500 2000 1500 1000 500 0 1 2 3 Virtual Processors Per VM 4 5 SQL Server on Hyper-V Exceptional efficiency on an enterprise-class virtualization platform Hyper-V OLTP Workload Analysis Enterprise Strategy Group Increased Scale & Performance The 2 tests showed just a 6% difference between the brokerage application running on physical vs. virtual Download Full Report The full report is available for public download here. 1400 1200 Transactions/Sec Tested the difference in performance between the brokerage application running in a Hyper-V VM & a native physical server 1600 1000 800 600 400 200 0 1 2 Storage & Networking Enhanced Storage Capabilities Greater performance and administrator flexibility for SQL Server VMs Offloaded Data Transfer Virtual Fibre Channel Native 4K Disk Support Offloads storageintensive tasks to the SAN to increase performance Connect a SQL VM directly to FC SAN to drive high levels of native storage performance Take advantage of enhanced density and reliability to support key SQL Server VMs Enhanced Storage Capabilities Greater performance and administrator flexibility for SQL Server VMs 64TB Virtual Hard Disks Online Virtual Disk Resize* Storage QoS* Increased capacity, protection & alignment optimization for key SQL Server workloads Grow and shrink virtual disks attached to running virtual machines, with no downtime, providing flexibility for SQL DBA Prevent storage consumption from busy VMs whilst providing consistency to others. *New in Windows Server 2012 R2 Lowering Storage Costs for SQL Whilst delivering enterprise-class performance & reliability Windows Server 2012 R2 Storage Spaces Aggregates high-volume, low cost storage into Storage Pools. These are sliced into Storage Spaces, which can be striped, mirrored, or use parity. Storage Tiering* Storage Pools can mix HDD & SSD & automatically move hot data to SSD to increase performance. Scale-Out-File Server Multiple file servers provide increased performance & resiliency, creating clustered storage pools & spaces Scale-Out File Server Storage Spaces Storage Pools Physical Disks *New in Windows Server 2012 R2 Lowering Storage Costs for SQL Whilst delivering enterprise-class performance & reliability Windows Server 2012 R2 - SMB 3.0 High performance, low cost, low complexity network storage, with accelerated performance via SMB Multichannel and SMB Direct Hyper-V over SMB 3.0 Flexible, high performance, low cost storage for placement of Hyper-V virtual machines running SQL Server. SQL VM also stores databases & logs directly on SMB 3.0 shares Multiple RDMA-capable NICs for SMB Multichannel & SMB Direct \\SOFS\Shares\SQL Hyper-V hosts with SQL VMs stored on resilient file shares SQL Server over SMB 3.0 Enables SQL Server to flexibly store key data & log files on SMB shares & remove the limitations on drive letters for large failover clusters Scale-Out File Server with resilient Storage Spaces Enhanced Networking Capabilities Driving higher throughput & scale for key SQL Server workloads Dynamic VMQ SR-IOV with Live Migration Virtual Receive Side Scaling* Network QoS Dynamic distribution of VM network traffic processing efficiently across multiple processors Hardware integration, optimized for low CPU utilization & latency, driving high networking performance Network processing inside VM now scales efficiently across multiple virtual CPUs for increased performance Granular bandwidth management for consistent levels of networking performance *New in Windows Server 2012 R2 Flexibility & Resiliency Virtual Machine Mobility Accelerated performance & flexibility for SQL Server VM Migration Live Migration SMB-Based Live Migration Live Migration with Compression* Faster, unrestricted, simultaneous SQL VM live migrations between cluster nodes with no downtime Store SQL VMs on SMB 3.0 file shares, and live migrate them flexibly, without the need for a cluster Harness spare host CPU cycles to compress memory of migrating SQL VMs to accelerate live migration *New in Windows Server 2012 R2 Virtual Machine Mobility Accelerated performance & flexibility for SQL Server VM Migration Live Migration over SMB* Live Storage Migration Shared-Nothing Live Migration Cross-Version Live Migration* Highest live migration performance, utilizing SMB 3.0 protocol & accelerated using RDMA capable NICs Move the virtual hard disks of running SQL VMs to a different storage location with no downtime Flexibly move SQL VMs between Hyper-V hosts with nothing but a network cable and no clustering requirements Migrate SQL VMs from Windows Server 2012 Hyper-V to 2012 R2 Hyper-V hosts with no downtime *New in Windows Server 2012 R2 Integrated Network Virtualization Integrated isolation & security for key virtualized SQL Server workloads Secure, Scalable Isolation without VLANs Live Migrations Across Subnets Seamless Infrastructure Integration Network Virtualization Decouple virtual networks from the physical network infrastructure and remove existing physical network challenges Utilizes Generic Route Encapsulation Provides VM Networks & Virtual Subnets Simplified Management of Networks Supports PowerShell & WMI Integrated with Partner Ecosystem Integrated Network Virtualization Integrated isolation & security for key virtualized SQL Server workloads VM Networks Network Virtualization Decouple virtual networks from the physical network infrastructure and remove existing physical network challenges Blue Network Red Network 10.10.10.10 10.10.10.11 10.10.10.10 10.10.10.11 192.168.2.10 192.168.2.11 192.168.5.12 192.168.6.13 Routable Hyper-V Hosts on Physical Network Integrated Network Virtualization Integrated isolation & security for key virtualized SQL Server workloads Network Virtualization Inbox NV Gateway Decouple virtual networks from the physical network infrastructure and remove existing physical network challenges Scalable, production ready multitenant gateway for Site-to-Site (VPN), NAT & forwarding along with bridging virtual & nonvirtual networks Failover Clustering for VM Resiliency Provide the greatest levels of uptime for SQL Server VMs Scalable up to 64 Nodes & 8,000 VMs Reduced Active Directory Dependencies* VM Monitoring Failover Clustering Integrated, scalable high availability to protect key virtualized SQL Servers and provide the highest levels of uptime Failover Priority, Affinity & Anti-Affinity Cluster Shared Volumes Optimizations* Cluster-Aware Updating VM Network Health Detection* Dynamic Witness & Force Quorum* *New in Windows Server 2012 R2 SQL Server AlwaysOn Failover Cluster Instances provide SQL Server instance-level failover Windows Server Cluster Integration Requires shared storage presented to SQL Server cluster nodes, to store DB & log files. DBA accesses a Virtual Network Name which abstracts the underlying, individual SQL Server instance names. Automatic Failover In the event of SQL Server node outage, instance is automatically failed over to another SQL Server node. Virtual Network Name is still accessible by the end user DBA accesses single SQL Virtual Network Name i.e. CONTOSO-SQL } SQL Server instances run on a single node of a Windows Server Failover Cluster at a time. 2 clustered Windows Servers running SQL Server 2012 iSCSI, Fibre Channel or SMB 3.0 Storage, used to store SQL data files & logs Combining Clusters Dual-levels of resiliency with Hyper-V and SQL Server clustering Windows Server 2012 R2 Hyper-V Failover Clustering at host level provides resiliency in the event of hardware failure. Guest SQL Server AlwaysOn Failover Cluster Supports Failover Priority to ensure SQL Server VMs start first upon failover. Supports Anti-Affinity rules to keep SQL Server VMs on different physical hosts Hyper-V Host Cluster SQL Server AlwaysOn Guest Cluster Shared storage presented via iSCSI, Virtual Fibre Channel, or SMB through to Guest OS. Guest cluster nodes fully supported with Live Migration. iSCSI, Fibre Channel or SMB 3.0 Storage, used to store SQL VM virtual disks and/or SQL data files (SMB) Combining Clusters with Shared VHDX Added flexibility for virtualized SQL Server Failover Clusters Shared VHDX Hyper-V presents a shared virtual hard disk through to multiple virtual machines that required shared storage. Guest SQL Server AlwaysOn Failover Cluster Guest SQL Server AlwaysOn Failover Cluster Virtual machine sees a shared SAS disk. Greater flexibility for construction of virtual machine guest failover clusters. Hyper-V Host Clusters Shared VHDX Placement Shared VHDX must reside on Cluster Shared Volumes (Block storage) or resilient file-based storage (SOFS) Shared VHDX removes the need to present underlying physical storage directly to guest OS & workload. Shared VHDX File CSV on Block Storage SMB Share File Based Storage Shared VHDX File Integrated Cluster Maintenance Cluster-Aware Updating ensures clusters stay patched & protected Hyper-V Host Maintenance Cluster-Aware Updating (CAU) will orchestrate the automatic Live Migration of SQL VMs away from Hyper-V nodes that are ready to be patched. Guest SQL Server AlwaysOn Failover Cluster CAU can be manually triggered, or set to SelfUpdating Mode for automated patching. No downtime to the SQL Virtual Machines. Hyper-V Host Cluster SQL Server AlwaysOn Cluster Maintenance CAU will also orchestrate patching of SQL Server AlwaysOn Failover Cluster Instances. CAU will automatically failover SQL resource group over to another SQL Server AlwaysOn Failover Cluster node, with minimal downtime. iSCSI, Fibre Channel or SMB 3.0 Storage, used to store SQL VM virtual disks and/or SQL data files (SMB) High Availability & Resiliency Integrated solutions for protecting key virtualized workloads Failover Clustering Integrated NIC Teaming Inbox VM Replication Integrated, scalable high availability to protect SQL Server workloads and provide the highest levels of uptime Aggregate network adaptors to increase throughput & provide redundancy in case of link failure Near-synchronous software-based replication of SQL Server virtual machines across multiple sites with Hyper-V Replica SQL Server Support on Hyper-V Comprehensive SQL Server Support Customers can virtualize SQL Server on Hyper-V with confidence SQL Server Version Running on the following Windows Server Guest Operating Systems Supported on Hyper-V Supports Guest Clustering SQL Server 2008 SP3 2003 SP2, 2003 R2 SP2, 2008 SP2, 2008 R2 SP1, 2012, 2012 R2 Yes Yes1 SQL Server 2008 R2 SP2 2003 SP2, 2008 SP2, 2008 R2 SP1, 2012, 2012 R2 Yes Yes1 SQL Server 2012 SP1 2008 SP2, 2008 R2 SP1, 2012, 2012 R2 Yes Yes SQL Server 2014 2008 SP2, 2008 R2 SP1, 2012, 2012 R2 Yes Yes 1. Guest Clustering is supported with SQL Server when running a guest operating system of Windows Server 2008 SP2 or newer SQL Server Version Supporting Documentation SQL Server 2008 SP3 Hardware & Software Requirements, Hardware Virtualization & Guest Clustering Support SQL Server 2008 R2 SP2 Hardware & Software Requirements, Hardware Virtualization & Guest Clustering Support SQL Server 2012 SP1 Hardware & Software Requirements, Hardware Virtualization & Guest Clustering Support SQL Server 2014 CTP2 Hardware & Software Requirements, Hardware Virtualization & Guest Clustering Support Comprehensive Management Comprehensive Management for Infrastructure & Applications with System Center 2012 R2 { Delivering SQL Server as a Service Standardized, automated deployment of virtualized SQL Servers Self-Service Requests Through System Center Service Manager, DBAs, application owners, or development/test teams can request new SQL Server services: - New SQL Server Database - New SQL Server Virtual Environment - New SQL Server Instance Request a DB on a shared or dedicated Instance Request a new set of SQL Server-enabled virtual machines Request a new SQL Server instance on shared or dedicated server DBs & Instances can be deployed on standalone or clustered SQL Servers automatically. IT Admins can customize the Service Offerings to reflect more choices specific to their environment. Includes approval mechanisms to control deployment of new services. Delivering SQL Server as a Service Standardized, automated deployment of virtualized SQL Servers Automation Through System Center Orchestrator, key processes associated with self-service selections are automated. Orchestrator runbooks help to connect different systems, and automate processes by passing data between systems. Orchestrator takes user input from Service Manager, and performs specific tasks in Virtual Machine Manager & SQL Server Orchestrator runbooks can also be used to automate key SQL Server tasks, such as patching, SQL maintenance tasks etc. Delivering SQL Server as a Service Standardized, automated deployment of virtualized SQL Servers SQL Server Virtual Machine Deployment System Center Virtual Machine Manager provides IT with the ability to build SQL Server Service Templates, which accelerate deployment. Template contains a hardware profile guest OS customizations, and can include either a sysprepped SQL Server image or call scripts to deploy SQL Server unattended at deployment time. Scripts can even be used to deploy SQL Server Failover Cluster Instances. SQL Server VM templates have a number of granular configuration options, including support for SQL DAC packages. Orchestrator triggers Virtual Machine Manager to deploy new dedicated SQL Server VMs via runbooks, to host new DBs and instances. Consuming SQL Server as a Service Delegated access to SQL Server VMs via Self-Service Self-Service with App Controller With System Center App Controller, IT Admins can provide delegated access to the SQL DBAs through a rich, Silverlight portal. DBAs can only access resources within their designated clouds. Clouds have finite capacity, enabling IT to control resource consumption of the fabric. Within clouds, DBA can access respective VMs & Services & perform controlled actions. DBA can be delegated console access into the virtual machine, through the web browser, for granular administration SQL Server Monitoring & Insight Ensure optimal & efficient operation of SQL Server infrastructure Deep SQL Server Insight Through System Center Operations Manager, DBAs can gain deep visibility into key SQL Server components, such as database engine instances, databases, SQL Server Agents & SQL Clusters. Management Packs contain knowledge for rules, monitors, and alerts that helps you identify problems, causes, and resolutions. Management Pack surfaces Policy-Based Management status Management Pack developed by the team that build SQL Server. Provides centralized monitoring of SQL Servers, side by side with monitoring the rest of the infrastructure, across physical & virtual, from hardware, through virtualization, & into applications. SQL Server Monitoring & Insight Ensure optimal & efficient operation of SQL Server infrastructure Deep SQL Server Insight Provides rich, customizable dashboards & views to visualize information on health & performance. Allows construction of visual Service Level Dashboards to ensure SQL infrastructure is meeting expectations. Allows construction of rich performance dashboards to ensure SQL deployments are running efficiently Powerful in-box reporting provides historical look at health & performance trends Operations Manager integrates with Service Manager to integrate Service Management ticketing with Operations Manager alerting. SQL Server Automation Automate key SQL Server manual tasks to free up valuable DBA time SQL Server Automation System Center Orchestrator can also be used to automate specific SQL Server-level tasks. These could include scenarios such as: • Automating advanced patching or sequenced actions • Automating SQL Server maintenance tasks i.e. management of indexes • Through integration with Operations Manager, Orchestrator could dynamically allocate additional resources based on a performance or health alert SQL Server Protection Granular end to end application protection for SQL Server Integrated Backup for SQL Server Through System Center Data Protection Manager, IT admins can protect SQL Server at both the VM & SQL Server-levels. Integrates with SQL Server VSS writer & provides the ability to protect SQL Server to disk, tape or the Windows Azure cloud. Provides advanced database recoverability options beyond those native to SQL Server. Protects SQL Server data at the instance level up to every 15 minutes, & recovers at the database level. Supports protection of highly available SQL Server deployments such as AlwaysOn Supports automatic protection of new databases within a protected instance. Supports self-service recovery for DBAs SQL Server Configuration Guidance Aligns SQL Server configuration with best practice guidance Optimized SQL Server Configuration Through System Center Advisor, DBAs can gain granular configuration guidance for SQL Server, against best practices. Helps DBAs to proactively avoid configuration problems, reduce downtime, improve performance & resolve issues faster. Configuration alerts are centralized into Operations Manager console, or accessible via dedicated web console. Alerts provide detailed knowledge & guidance Alerts also link directly to suggested solutions and knowledge base articles to accelerate time to resolution. Hybrid Infrastructure Integrating with Windows Azure SQL Server within a Hybrid Cloud Windows Azure Integration Windows Azure is an open and flexible cloud platform that enables you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters. With Virtual Networks, customers can securely & seamlessly extend their infrastructure to connect with Windows Azure & take advantage of the cloud scale, performance & reliability. Windows Azure DB Secure Site-to-Site Virtual Network DBAs can choose to deploy SQL databases directly onto Windows Azure SQL Database - a cloud-based relational database platform built on SQL Server technologies. Alternatively, DBA’s can deploy existing SQL Server VMs from Hyper-V on to Windows Azure Infrastructure Services. Contoso Private Cloud running SQL Server VMs Integrating with Windows Azure SQL Server within a Hybrid Cloud Windows Azure Infrastructure Services Whilst DBA’s can upload their own SQL Server VMs, Windows Azure Infrastructure Services also provides a gallery of images for rapid deployment. Virtual Machines are geo-replicated for durability & redundancy. VM images can be brought back on premises from Windows Azure infrastructure services. Rich web-based dashboard for administration & ongoing management. Integration with System Center for centralized management & monitoring. DBA’s can connect remotely to their SQL instances via SQL Server Management Studio. SQL Server Hybrid Cloud Availability Powered by Windows Server, System Center & Windows Azure Cloud High Availability An on premise SQL Server Availability Group can be configured with multiple secondary replicas for resiliency at both a local and remote level. Replicas are made in a synchronous fashion, ensuring every transaction is committed on a given primary, has also been committed on the corresponding secondary. Secondary replicas can also be hosted on a Windows Azure Infrastructure Services VM, with data being replicated asynchronously. In the event of a disaster, DBAs can manually fail over to the Windows Azure VM secondary. Besides disaster recovery, the secondary replica(s) on Windows Azure can be used to offload reporting applications and backups Windows Azure Run backups, BI Reports etc. Asynchronous Commit Secure Site-to-Site Virtual Network Synchronous Commit Primary Replica Contoso Private Cloud (On Premise) Secondary Replica Summary Summary Microsoft’s Cloud OS provides the optimal platform for SQL Server Virtualization Platform Capabilities Enterprise-class scalability in all editions Proven performance for virtualizing SQL Server Production-ready storage capabilities to lower costs Network performance enhancements without restrictions Flexible VM migration with accelerated performance Integrated Network Virtualization without additional costs Comprehensive host & guest clustering support VM replication with near-synchronous replication Summary Microsoft’s Cloud OS provides the optimal platform for SQL Server Management & Hybrid Capabilities Integrated Service Management for SQL as a Service Orchestration & automation of SQL Server SQL Server specific virtual machine templates Rich, intuitive self-service consumption of SQL Server VMs SQL Server monitoring built by SQL Server Product Group Granular SQL Server protection to disk, tape & cloud Cloud-based SQL Server configuration guidance Cloud-based SQL Server relational database service Public cloud integration within SQL Server Public cloud image gallery with SQL Server images Summary The Microsoft Cloud OS provides the best platform for virtualizing and managing SQL Server. Enterprise scalability, performance & features, combined with granular management capabilities that allow seamless extension to a hybrid cloud through integration with Windows Azure. All at a fraction of the cost of a VMware-based infrastructure.