James Crawshaw, Microsoft Shashank Pawar, Microsoft Consistent experiences across the Cloud OS ON-PREMISES 1 CONSISTENT PLATFORM MICROSOFT SERVICE PROVIDER WEB SITES SERVICE BUS VIRTUAL MACHINES SERVICE MGMT PORTAL & API Web Application PaaS Reliable Messaging IaaS - Elastic Tiers Azure Consistent Highly Scalable Standards Based Virtual Networks Federated Identities Dev-ops optimized Cross Cloud Window and Linux Active Directory Integrated SCC Fully self-service Gallery of apps Standards Based Fully self-service 6 Device Friendly Fully self-service Cloud OS Consistent Experiences, delivered by Windows Azure Pack Windows Azure Web Sites Apps Database VMs Customer Subscriber Self-Service Portal Self Service Portal Moves On-Premises Service Plans Users Provider Portal Service Provider Web Sites Apps Database VMs Consumer Self-Service Portal Common Mgt. Experience Worker Role Web Sites VM Role SQL Service Bus Other Services Caching CDN. Media,, etc. Cloud-Enabled Services Move On-Premises Web Sites VMs SQL Service Bus Future Services R2 w/ Service Provider Foundation Workload Portability Consistent Dev. Experience Configure and deploy: • Fibre Channel Additional Networking SAN Delegated Service • IP address management capacity for • Scale-out file Provider • Logical switches departments servers from Capacity bare metal• Logical networks • Clustered • Virtual networks Expanding your Hyper-V hosts network / capacity to a service provider http://download.microsoft.com/download/6/1/D/61DDE9B6-AB46-48CA-8380-D7714C9CB1AB/Best_Practices_for_Virtualizing_and_Managing_SQL_Server_2012.pdf • Hardware • Use SLAT enabled hardware • Intel – VT • AMD - -V • Storage • Storage Spaces (HBA) vs Array Controller vs SAN • Scale out File Server/SMB 3.0 • Network • Use 10GbE • Use multiple physical adapters per host • NIC Teaming (on the Host) • Clustering • Cluster Aware Updating • Storage • Optimize for Random IO • Dedicate disks to SQL • Compute • Get hardware with offload technologies ie. RSS, DCB, RSC, RDMA • VM Affinity / Availability sets • Live Migration • Live Storage Migration • Shared-nothing Live Migration Hyper-V Replica • Replicate disk changes to a VHD between sites • A cheaper HA option • • Operating System • Configure templates to deploy Windows Server ‘Core’ • SQL Host and Guest CPU • Virtual NUMA • SQL Memory • Dynamic Memory (manage this in WAP) • SQL Storage • Virtual Disks • VHDX -Fixed vs Dynamic sizing (not passthru) • Guest Storage • SMB 3.0 • Virtual Hard disk sharing (Server 2012 R2) • SQL Network • DVMQ, vRSS • SR-IOV (virtual function on NIC) • QoS /DCB bandwidth management • HA with Guest Clustering • Use anti affinity to keep VMs on separate hosts • HA DR with Always On • SQL Cluster / Clustering • Not limited by virtualization on Hyper-V • all SQL and Hyper-V features available and supported. • Hyper-V Replica • Async, 30 seconds, 5 & 15 minute sync options • Azure Recovery Services • Virtual Machine Manager • Fabric Config • VM management • Dynamic Optimization • App Controller • Service manager • Orchestrator • Operations Manager – SQL MP • Data Protection manager • 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 • 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) Cloud OS Consistent Experiences, delivered by Windows Azure Pack Customer Service Plans Users Web Sites Provider Portal VMs SQL Service Provider Web Sites Apps Database VMs Service Bus Consumer Self-Service Portal Future Services R2 w/ Service Provider Foundation Service Consumers Service Providers Consume infrastructure and apps from service providers as “off the shelf” solutions Offer and administer services that are provided to customers self-service administration extreme focus on cost acquire capacity on demand maximize per-customer profit empowered operations hardware efficiency predictable costs automate everything get up & running quickly differentiate on SLAs Cloud Offerings for Service Consumers Virtual Machines Windows Azure-consistent IaaS - User Experience & API Virtual Machine Roles - Portable - Elastic - Gallery - Windows and Linux Support Virtual Networks - Site to Site connectivity - Tenant supplied IP addresses Databases • Windows Azure consistent PaaS • User experience • Provision databases on different plans • Configure DBO login at time of database creation • View connection string info • Resize database • Delete database • Support for MySQL database…can add other providers More will be added by Release time Management Portal Service Admin Portal Service Management API Tenant Portal Service Admin API Service Provider Foundation SPF Web Server Stamp1 SPF DB Stamp2 VMM Server 1 Compute Public Endpoint Tenant API Storage VMM Server 2 VMs Network Compute Storage http://technet.microsoft.com/en-us/library/dn296442.aspx Network Enabling Service Providers Usage and Reporting Continuous usage metering per tenant subscription Per-subscription Billing APIs IaaS Data Warehouse Server Inventory Reports Cloud ROCK Private one day CUSTOMER WINDOWS AZURE 1 CONSISTENT PLATFORM SERVICE PROVIDER Increased virtual processor & memory Allows SQL Server VM to use up to 64 virtual processors & 1 TB of memory Increased logical processor & memory Allows SQL Server to use up to 640 logical processors & 4 TB of memory Increased cluster node scalability Supports SQL Server clusters up to 64 nodes Increased VM density › Up to 8,000 SQL Server VMs per cluster › Support for up to 320 logical processors & 4 TB memory Support for NUMA QoS – Network Bandwidth Enforcing Windows NIC Teaming Cluster-Aware Updating (CAU) Online Dynamic Quorum Windows Server Core Online VHDX resize (Windows Server 2012 R2) Online Updating … Online SMB Support Fiber Channel Support ReFS Support (SQL Server 2014) Tiered Storage Spaces (Windows Server 2012 R2) Reads/Writes Accumulates Data Activity Hot Data Cold Data http://download.microsoft.com/download/8/0/F/80FCCBEF-BC4D-4B84-950B-07FBE31022B4/ESG-Lab-Validation-Windows-Server-Storage.pdf Industry Leading IO Performance •VM storage performance on par with native •Performance scales linearly with increase in virtual processors •Windows Server 2012 Hyper-V can virtualize over 99% of the world’s SQL Server. Windows Server 2008 R2 Windows Server 2012 250,000 IOPS 1,000,000+ IOPS http://blogs.technet.com/b/schadinio/archive/2012/07/07/over-1-million-iops-from-a-single-vm.aspx Virtual Machine Manager & App Controller • Creation & management of private cloud based on SQL Server VMs • Deployment of SQL Server VM across private & public cloud environments Operations Manager & Advisor • • Proactive & reactive monitoring of SQL Server instances Early detection & problem resolution of SQL Server issues using agentbased operations that perform continuous server scanning Data Protection Manager Windows Azure Pack (Windows Server 2012 R2, System Center 2012 R2) http://aka.ms/azurepack http://tinyurl.com/k24yuno www.windowsazure.com Virtual labs experience SQL Server 2012 Virtualising Best Practices - http://tinyurl.com/l2ccsk9 SQL Server Virtualisation Performance ESG Lab Report http://tinyurl.com/ku3lbor Comparing Windows Server Hyper-V and VMware vSphere Migrating from VMware: Tools and Tips Overview: Introduction to System Center 2012 R2 Microsoft Virtual Academy (online training) Microsoft Assessment and Planning Toolkit (assess environments for azure migration etc) http://channel9.msdn.com/Events/TechEd/Australia/2013 http://www.microsoftvirtualacademy.com/ http://technet.microsoft.com/en-au/ http://msdn.microsoft.com/en-au/ http://technet.microsoft.com/en-us/evalcenter/dn205290.aspx www.windowsazure.com http://www.windowsazure.com/en-us/documentation/services/hdinsight/?fb=en-us www.powerbi.com