James Crawshaw, Microsoft Shashank Pawar, Microsoft
6 Consistent experiences across the Cloud OS VIRTUAL MACHINES SERVICE MGMT PORTAL & API WEB SITES SERVICE BUS Reliable Messaging Standards Based Cross Cloud Fully self-service Web Application PaaS Highly Scalable Dev-ops optimized Integrated SCC Fully self-service IaaS - Elastic Tiers Virtual Networks Window and Linux Gallery of apps Fully self-service Azure Consistent Federated Identities Active Directory Standards Based Device Friendly ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM 1
R2 w/ Service Provider Foundation Future Services Service Bus SQL VMs Web Sites Service Plans Users Provider Portal Consumer Self-Service Portal Web Sites Apps Database VMs Service Provider Customer Self Service Portal Moves On-Premises Common Mgt. Experience Workload Portability Cloud-Enabled Services Move On- Premises Consistent Dev. Experience Other Services CDN. Media,, etc. Caching Service Bus SQL VM Role Web Sites Worker Role Web Sites Apps Database VMs Subscriber Self- Service Portal Windows Azure Cloud OS Consistent Experiences, delivered by Windows Azure Pack
Configure and deploy: Fibre Channel SAN Scale-out file servers from bare metal Clustered Hyper-V hosts Networking IP address management Logical switches Logical networks Virtual networks Delegated capacity for departments VM Additional Service Provider Capacity VM Expanding your network / capacity to a service provider
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
Private CLOUD Hybrid CLOUD
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 Private CLOUD
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) Private CLOUD
R2 w/ Service Provider Foundation Future Services Service Bus SQL VMs Web Sites Service Plans Users Provider Portal Consumer Self-Service Portal Web Sites Apps Database VMs Service Provider Customer Cloud OS Consistent Experiences, delivered by Windows Azure Pack
Service Consumers Consume infrastructure and apps from service providers as “off the shelf” solutions Service Providers Offer and administer services that are provided to customers self-service administration acquire capacity on demand empowered operations predictable costs get up & running quickly extreme focus on cost maximize per-customer profit hardware efficiency automate everything differentiate on SLAs
Cloud Offerings for Service Consumers
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 Virtual Machines
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 Databases
Service Management API Management Portal Service Provider Foundation SPF Web Server Stamp2 SPF DB VMM Server 2 VMs Stamp1 VMM Server 1 Compute Storage Network Compute Storage Network Service Admin Portal Tenant Portal Public Endpoint Tenant API Service Admin API
Enabling Service Providers
Usage and Reporting Continuous usage metering per tenant subscription Per-subscription Billing APIs IaaS Data Warehouse Server Inventory Reports
CUSTOMER SERVICE PROVIDER WINDOWS AZURE 1 CONSISTENT PLATFORM
Scaling Performance Availability Storage Management
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
Online Updating … Online
Cold Data Hot Data 400GB EMLC SAS SSD 4TB 7200RPM SAS HDD Reads/Writes Accumulates Data Activity
Windows Server 2008 R2Windows Server ,000 IOPS1,000,000+ IOPS 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.
Operations Manager & Advisor Proactive & reactive monitoring of SQL Server instances Early detection & problem resolution of SQL Server issues using agent- based operations that perform continuous server scanning 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 Public CLOUD Off-Prem Private CLOUD On-Prem
SQL Server 2012 Virtualising Best Practices - SQL Server Virtualisation Performance ESG Lab Report - Comparing Windows Server Hyper-V and VMware vSphere Migrating from VMware: Tools and Tips Overview: Introduction to System Center 2012 R2Introduction to System Center 2012 R2 Microsoft Virtual AcademyMicrosoft Virtual Academy (online training) Microsoft Assessment and Planning ToolkitMicrosoft Assessment and Planning Toolkit (assess environments for azure migration etc)