DCIM211 Monster By 2015, 35% of enterprise IT expenditures for most organizations will be managed outside the IT department’s budget. Source: Gartner Predicts, Gartner, 2011 By 2020, cloud will represent nearly of all IT spending Source: IDC Black Book 2013, IDC, 2013 100 Million 2.1 Million 100,000 Azure Virtual Machines 300,000 cores 300 Million 18 Billion Authentications 2.5 Million transactions 25 Trillion 16 regions worldwide in 2014 Azure footprint Service Brokers The most important cloud characteristic is the ability to between public and private cloud North American CloudTrac Survey, IDC, 2012 Compute Hardware failure (disk, CPU, memory) Datacenter failures - Network failure, power failure Hardware upgrades, Software maintenance – Host OS Updates Cloud Based Virtual Machines Hyper-V Based Hosting Technology Run workloads in Azure that were traditionally run on-premises Networking Private IPV4 Network support, and hybrid connectivity to on-premises Access Control Lists, External and Internal Load Balancing, Reserved IPs Software (as a Service) Applications Office 365 (SaaS) • • Full h/w control – size/scale • Roll-your-own HA/DR/scale SharePoint (On-premises) • • 100% of API surface area • Easy migration of existing apps • Roll-your-own HA/DR/scale SharePoint (IaaS) • Hosted SharePoint SharePoint CONTROL SharePoint Service COST-EFFICIENCY • Auto HA, Fault-Tolerance • Friction-free scale • Self-provisioning, mgmt. @ scale easy to create and manage Quickly get new SharePoint developers on your projects up and running with little downtime. Quickly get new system test environments provisioned. Tear down developer machines when vendors leave the project. Reduced capital expenditures as no laptops need to be issued to new developers. Tear down system test environments when not in use or a particular release has finished. Integrate the customer’s vendors easily. The customer doesn’t have to add the vendor to the corporate domain. MSDN products can be used on Virtual Machines Single monetary credit (e.g. VPN gateway fee, no overspending) Focuses on Dev/Test Usage R O365 on Premises Azure Azure Cold Warm Standby scale-out your recovery SharePoint farm Hot Windows Azure On Premises AD1 SP DR1 SP DR2 SP DR3 SQL DR1 SQL DR2 SP DR4 SP DR5 (X-Small) VPN Tunnel (A6) (Large) (A6) (Large) (Large) (Large) (Large) SQL Server Log Shipping Cloud Service Virtual Network great site elasticity in Azure Azure Active Directory SharePoint functionality Windows Azure On Premises Active Directory Visitors Internet Zone Extranet Zone Default Zone Anonymous Windows Windows VPN Tunnel SAML Site developers and authors FBA Partners and Customers Cloud Service Virtual Network Size Name CPU Cores Memory Max. data disks Max. IOPS ExtraSmall Shared 768 MB 1 1x500 Small 1 1.75 GB 2 2x500 Medium 2 3.5 GB 4 4x500 Large 4 7 GB 8 8x500 ExtraLarge 8 14 GB 16 16x500 A5 2 SharePoint Virtual 14 GB Machines 4 4X500 A6 4 28 GB 8 8x500 A7 8 56 GB 16 16x500 A8 8 56 GB 16 16x500 A9 16 112 GB 16 16x500 Each data disk can hold up to 1 TB of storage. Log in to Windows Azure Management Portal Create new VM from image gallery The image is copied to your blob storage account Virtual Machine booted. Changes direct-write to blob storage Affinity Group better performance lower latency Reduce UDP Traffic Supported in WA Load-balanced incoming traffic and allows outbound traffic Support for All IP-Based Protocols (VM to VM) Instance-to-instance communication TCP, UDP, and ICMP, dynamic ports Port Forwarded Endpoints Direct communication to multiple VMs in the same cloud app Custom Load Balancer Health Probes Health check with probe timeouts HTTP-based probing, allowing granular control of health checks <subnet 1> <subnet 2> <subnet 3> DNS Server On-premises WA Gateway Hardware VPN or Windows RRAS Your datacenter Virtual Network <subnet 1> <subnet 2> <subnet 3> DNS Server On-premises WA Gateway Hardware VPN or Windows RRAS Your datacenter Individual computers behind corporate firewall Virtual Network Load Balancer External – public sites Uses health probes for additional availability Use Reserved IP for Public IP addresses or map external domains using a CNAME SQL Always On uses external load balancer for listener virtual name. Use Reserved IP for Public IP. SQL AO will stop working if external IP changes. restrict access Protect SQL Listener Permit rule for SharePoint On Premises 192.168.0.0/16 Virtual Network Address Space: 10.0.0.0/16 Active Directory Replication Access on-premises resources Access intranet over hybrid connection http://spintranet Hybrid Connection https://spintranet Map to: 10.0.0.100 Set Internal Load Balancer IP New-AzureInternalLoadBalancerConfig XL - 8 cores / 14GB Availability Set #1 Distibuted Cache Front End Services Workflow Manager Query Processing XL - 8 cores / 14GB XL - 8 cores / 14GB XL - 8 cores / 14GB Distibuted Cache Front End Services Distibuted Cache Front End Services Distibuted Cache Front End Services Workflow Manager Query Processing Workflow Manager Query Processing Workflow Manager Query Processing Replica C: (System) 127GB D: (Page File, Blob Cache) 604GB E: (Log) 40GB F: (Index) 500GB Index Partion #0 Replica Replica Index Partion #0 C: (System)C: (System) 127GB 127GB D: (Page File, Blob Cache) 604GB 604GB D: (Page File, Blob Cache) E: (Log) 40GB F: (Index) 500GB E: (Log) 40GB F: (Index) 500GB Replica C: (System) 127GB D: (Page File, Blob Cache) 604GB E: (Log) 40GB F: (Index) 500GB XL - 8 cores / 14GB Analytics Back End Services Crawl Content Processing Availability Set #2 XL - 8 cores / 14GB XL - 8 cores / 14GB Analytics Crawl Back End Services Admin Content Processing Admin C: (System)127GB 604GB D: (Page File) 40GB 300GB E: (Log) F: (Analytics) C: (System) D: (Page File) E: (Log) F: (Analytics) Analytics Back End Services Crawl Content Processing Admin 127GB 604GB 40GB 300GB C: (System) D: (Page File) E: (Log) F: (Analytics) 127GB 604GB 40GB 300GB XL - 8 cores / 14GB Content Availability Set #3 Configuration XL - 8 cores / 14GB Service Applications XL - 8 cores / 14GB Availability Group #1 Content Search Content Configuration Service Applications Availability Group #2 C: (System) 127GB Availability Group #3 D: (Page File) 604GB C: (System) C: (System) 127GB E:, F:, G:, H: 127GB (TempDB Files) 500GB D: (Page File) 604GB D: (Page File) 604GB (TempDB Logs) 500GB E:, F:, G:, H:I:(TempDB Files) 500GB E:, F:, G:, H: (TempDB Files) 500GB I: (TempDB 500GBLogs) I: (TempDB Logs) 500GB L:Logs) (Transaction 500GB L: (Transaction Logs) 500GB L: (Transaction Logs) 500GB J:,(Content K:, M:, N:1024GB (Content Data) 1024GB J:, K:, M:, N: Data) J:, K:, M:, N: (Content Data) 1024GB O: (Search Databases) O: (Search Databases) 1024GB O: (Search 1024GB Databases) 1024GB Content Automation Virtual Machines Query, manage and configure – at scale: Configure storage and networking Virtual Machines Domain join to AD on-premises Storage across multiple subscriptions and storage accounts Bring your own machine images or disks Use remote PowerShell Tiered deployment workflows Virtual Network Storage Configure Virtual Network Upload & download VHDs from storage accounts to on-premises Manage configuration and gateway Connect to on-premises networks Copy VHDs between storage accounts and subscriptions Static IP’s C Drive own Availability Set data disk Do not use “D:\” multiple disks Verify Disk Cache separate disks SQL Server File Groups TempDB own Data Disk latency HA options Do not “D:\” capacity planning 20,000 IOPS 500 IOPS per disk Move content database Move search databases more WFE dedicated Search Servers SQL Server Virtual Network Static IP AD persistence own Subnet Data Disk disable OS Disk Caching on C:\ Monster Azure Free Online Learning http://aka.ms/mva Subscribe to our fortnightly newsletter http://aka.ms/technetnz http://aka.ms/msdnnz Free Virtual Hands-on Labs http://aka.ms/technetlabs Sessions on Demand http://aka.ms/ch9nz DCIM211