Architect like a PRO for Performance and Availability


Architect like a PRO for Performance and Availability of your Microsoft Azure VMs Rick Claus ARC 436

http: //about. me/rickclaus Twitter: @Rickster. CDN rclaus@microsoft. com http: //regular. ITguy. com

Make it Work Make it Right Now make it Secure Now make it Cost Effective Make it Fast * * (if it’s not fast enough)


Azure Resource Templates (ARM) Availability Sets Effectively Using Drives Azure Scale Units

Scale-up options Highest value Largest scale-up A DV 2 D G N Highest value New SSDgeneration Storage of Fast D family CPUs. VMs Most memory fastest CPUs GPU-enabled >80, 000 IOPs Premium virtual machines Storage 35% faster than D NVIDIA GPUs Intel E 5 -2673 v 3 CPUs Remote visualization Compute-intensive + RDMA Largest virtual machines Fastest storage in the public cloud

The G family Optimized for data workloads Up to 32 CPU cores, 448 GB RAM 6. 5 TB local SSD Latest generation Intel processor Up to 64 attached disks!! G

Know Your Limits – Service Manager Hierarchy Subscription Cloud Service (200) Virtual Machine (50 x 200) Virtual Network (100) Storage Account (100) Storage Container Storage Blob (40 x 100) Limits and Locking Object Limit Locking Subscription 120 Create/Add operations in 5 minute window N/A Cloud Service 200 per subscription ~3 minutes per update Virtual Machine 50 per cloud service 2048 per Virtual Network None Virtual Network 100 per subscription Single modification API Storage Account 100 per subscription None Storage Container No Limit None Storage Blob 40 per storage account One blob per container per storage account at a time http: //azure. microsoft. com/en-us/documentation/articles/azure-subscription-service-limits/

Azure Resource Manager & Resource Groups Manage resources as a single unit RESOURCE GROUP Role based access and control (RBAC) on groups or resources Billing integrated tagging on groups or resources

Classic model (v 1) Resource Manager (v 2) (deployed to VM, NIC, or Subnet)

Resource Cores per subscription Default Limit 201 per Region Maximum Limit 10, 000 per Region Co-administrators Unlimited Storage accounts 1002 Resource Groups 800 Resource Manager API Reads 15000 per hour Resource Manager API Writes 1200 per hour Resource Manager API request size 4194304 bytes VMs per Availability Set 100 IO/ps to a standard storage account 20 k

Meet the Family Azure Resource Templates (ARM) Availability Sets Effectively Using Drives Azure Scale Units

Azure Resource Manager (ARM)

Azure Resource Manager templates ARM templates can: o o Simplify deployment Simplify roll-back Provide cross-resource configuration and update support Be used as a learning tool to build to suit Azure templates are: o o o Depends on SQL Source file, checked-in Specifies resources and dependencies (VMs, websites, DBs) and connections (configuration, LB sets) Configurable parameters for input/output SQL configuration DEPENDS ON Depends on. SQLSQL

Key Improvements: Azure Virtual Machines (v 2) • • • Massive and parallel deployment of Virtual Machines 3 Fault Domains in Availability Sets Custom URLs for Custom Script VM Extensions for VMs https: //azure. microsoft. com/en-us/documentation/articles/virtual-machines-app-frameworks/

JSON files—simpler than they look

Meet the Family Azure Resource Templates (ARM) Availability Sets Effectively Using Drives Azure Scale Units

Availability Sets Availability set SLA High Availability SQL Server Primary SQL Server Secondary Virtual Machine SLA 99. 95 Hardware and Software Windows and Linux



https: //azure. microsoft. com/en-us/documentation/articles/azure-subscription-service-limits/

Meet the Family Azure Resource Templates (ARM) Availability Sets Effectively Using Drives Azure Scale Units

Virtual Machine Storage Architecture Azure Virtual Machine C: OS Disk Cache D: Temporary Disk A series D: = Spinning Rust D, DS, G, GS series D: = SSD with caching Azure Blob

http: //blogs. technet. com/b/dataplatforminsider/archive/2014/09/25/using-ssds-in-azurevms-to-store-sql-server-tempdb-and-buffer-pool-extensions. aspx

Cores VM Sizes Temp Disk Size (GB) Max IOPS Max Read (MB/s) Max Write (MB/s) 1 Standard_D 1 50 3, 000 48 24 2 Standard_D 11 100 6, 000 96 48 4 Standard_D 3 Standard_D 12 200 12, 000 192 96 8 Standard_D 4 Standard_D 13 400 24, 000 384 192 16 Standard_D 14 800 48, 000 768 384 http: //azure. microsoft. com/blog/2014/10/06/d-series-performance-expectations/

Virtual Machine Storage Architecture Azure Virtual Machine C: OS Disk Cache D: Temporary Disk A series D: = Spinning Rust D, DS, G, GS series D: = SSD with caching E: , F: , etc. Data Disks Azure Blob

Virtual machine standard storage Page Blobs 3 copies VHD disks, 1 TB per disk 500 IOPs (8000 IOPS total)

Virtual machine standard storage Defend against regional disasters East DC > 400 miles Geo replication West DC

Persistent / Data disk performance • • Tier IOps Bandwidth P 1 / 128 gb 500 100 Mb/sec P 2 / 512 gb 2300 150 Mb/sec P 3 / 1023 gb 5000 200 Mb/sec • • • https: //azure. microsoft. com/en-us/documentation/articles/virtual-machines-size-specs/

Meet the Family Azure Resource Templates (ARM) Availability Sets Effectively Using Drives Azure Scale Units



Questions? Thank you! Want Rick’s Coordinates? http: //about. me/rickclaus Twitter: @Rickster. CDN rclaus@microsoft. com http: //regular. ITguy. com

My Ignite

Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit https: //www. microsoftvirtualacademy. com Visit Channel 9 to access a wide range of Microsoft training and event recordings https: //channel 9. msdn. com/ Head to the Tech. Net Eval Centre to download trials of the latest Microsoft products http: //Microsoft. com/en-us/evalcenter/

© 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U. S. and/or other countries. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
- Slides: 37