Migrating SQL Server database applications to Windows Azure Virtual Machine Guy BowermanEvgeny Krivosheev DBI333
Low Control Shared Lower cost Dedicated Higher cost High Control 100% Compatibility Rapid self-service provisioning 100% Compatibility Rapid self-service provisioning SQL Server in WA VM - IaaS SQL Server Full h/w control Roll-your-own HA/DR/scale Full h/w control Roll-your-own HA/DR/scale Managed database service Focus on business logic Managed database service Focus on business logic WA SQL Database - PaaS Elastic/Self-Service capabilities Full h/w control Elastic/Self-Service capabilities Full h/w control SQL Server Private Cloud - IaaS
management portal image library storag e virtual machine Persistent, durable VM disks 99.9% SLA Networking Improvements Linux support Performance Improvements SQL, SharePoint, AD support Gallery images, Windows, SQL, Linux Cloud First VM Creation Experience
VM SizeCPU CoresMemoryBandwidth # Data Disks SQL Edition Extra SmallShared768 MB5 (Mbps)1Express Small11.75 GB100 (Mbps)2Any Medium23.5 GB200 (Mbps)4Any Large47 GB400 (Mbps)8Any Extra Large814 GB800 (Mbps)16Any
Support:
demo SQL in WA VM basics
You started your SQL Server VM and want to create a database in it. What do you click on next? You started your SQL Server VM and want to create a database in it. What do you click on next?
Client Computer SQL Server Management Studio Default TCP port 1433 SQL Server Management Studio Default TCP port 1433 Windows Azure Endpoint Virtual Machine Firewall SQL Server Database Engine SQL Server Endpoint Virtual Machine hosted on Windows Azure Windows Remote Desktop Virtual Machine Firewall TCP port 3389 opened during provisioning Virtual Machine Firewall TCP port 3389 opened during provisioning Virtual Machine Desktop Connection to SQL Server using Windows Authentication Connect to SQL Server using SQL Server Authentication. Windows Azure Endpoint Different from 3889 Windows Azure Endpoint Different from 3889
Client Computer Your VHD uploaded to Windows Azure Windows Remote Desktop Virtual Machine Firewall Virtual Machine Desktop. Windows Azure Endpoint Different from 3889 Windows Azure Endpoint Different from 3889 Enable remote desktop connection in VHD Max OS VHD size – 127GB Use static VHD
SQL Server in VM Scenarios
demo Application Migration
My Content Recommendation Virtual machine ASP.NET Web API Technical Content Depository Integration services Analysis services
MSIT AZITBITAP SharePoint VNet (Windows Azure Preview – Dublin) Microsoft Corporate Network (Redmond) VNGateway SharePoint Middle-Tier SQL 2012 Server SharePoint Web Front- Ends
MSIT Setup & Deployment
demo Application-Level HA
LayerDefenses Physical World-class physical security provided by GFS ISO 27001, SSAE 16, FISMA Moderate, and more Network Host firewall limiting traffic to VMs VLANs and packet filters in routers Host Stripped-down version of Windows Server 2008 R2 Host boundaries enforced by external hypervisor Application Front-end.NET framework code running under partial trust Windows account with the lowest level of privileges Data Strong storage keys for access control SSL support for data transfers between all parties User Account management, training and awareness, screening Open and interoperable access control service
Optimizations for hybrid cloud Unified manageability Auto-admin capabilities Competitive HA & performance Application Migration & Development Fundamentals Enterprise hybrid cloud Preview GA & Beyond
Pay for what you use No App Changes Required Library of VM Templates Flexibility & Control Managed Infrastructure Low TCO for Existing Apps Full SQL Server Capability Cloud first VM Creation Experience Full Control of Virtual Machine Common Identity (Active Directory Integration) Fully Managed Infrastructure 99.9% SLA for Virtual Machine Single Pane of Glass to Manage High Availability Advanced Security (Transparent data encryption & auditing) Full Business Intelligence Functionality
WCL321 Microsoft Virtual Machine Converter Solution Accelerator FDN05 Windows Azure Today and Tomorrow AZR208 Cloud-Ready Data Services AZR306 Windows Azure Storage: How it Works, Best Practices.. DBI201 Get More Out of Microsoft SQL Server 2012 in MS Private Cloud
Connect. Share. Discuss. Learning Microsoft Certification & Training Resources TechNet Resources for IT Professionals Resources for Developers
Required Slide Complete an evaluation on CommNet and enter to win!
SQL Server (IaaS) Windows Azure SQL Database (PaaS) DevelopmentMigrate Existing AppsDevelop New Apps ManagementFull ControlManaged Service CompatibilityFull SQL Server CapabilitiesBased on SQL Server Technology Shared Technology Network transport (Tabular Data Stream) SQL dialect (Transact-SQL) Data access APIs (ADO.NET, ODBC, JDBC) Development tools (SQL Server Data Tools) Management tools (SQL Server Management Studio)
Quick, low-risk way to evaluate Hyper-V Easy-to-use wizard-driven GUI Converts VMDK->VHD and config settings Supports ESx 4.1 & 5, vCenter Replaces VMware tools with Hyper- V Integration Services Supports data-center automation workflows Connect Select Convert