Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Everything you need to know about Azure Virtual Machines


Published on

This slide deck introduces you to Azure Virtual Machines from a beginner level and talks about various topics related to Azure IaaS capabilities.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Everything you need to know about Azure Virtual Machines

  1. 1. Everything you need to know about Azure Virtual Machines
  2. 2. Who am I? • Twitter @adilarif001 • Blog • I have a job! Senior Technical Support Engineer @ Rubrik
  3. 3. Agenda • Cloud Computing • Azure Resource Manager • Azure Virtual Machine Components • Availability Sets • Azure Virtual Machine Scale Sets • Azure VM Agent
  4. 4. What is Cloud Computing? Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Source: NIST
  5. 5. Service Models of Cloud Computing
  6. 6. Azure IaaS • It is responsible for providing Azure Virtual Machines, along with Azure Virtual Network. • Networking, Compute, Storage and Hypervisors are managed by Microsoft. • Starting from the Operating System, everything is managed by you. Things like applications, data, etc.
  7. 7. Azure Resource Manager • The Azure Resource Manager is the service used to provision resources in your Azure subscription. • It enables you to work with the resources in your solution as a group. • It provides security, auditing, and tagging features to help you manage your resources after deployment. • It provides a consistent management layer to perform tasks through Azure PowerShell, Azure CLI, Azure portal, REST API, and client SDKs.
  8. 8. Azure Resource Manager Terminologies: • Resource • Resource Group • Resource Provider • Resource Manager Template • Declarative Syntax
  9. 9. Azure Virtual Machines Components • Virtual Machine. • VHD Files • Image • Disk • Virtual Network • Subnet • IP Address • Load Balancer • Network Security Group
  10. 10. ARM Resource Providers for a VM
  11. 11. Azure Virtual Machine Series • A-Series - Entry-level economical VMs for dev/test • B-Series - Economical burstable VMs • D-Series - General Purpose Compute • E-Series - Optimised for in-memory hyper-threaded applications • F-Series - Compute optimised virtual machines • G-Series - Memory and storage optimised virtual machines • H-Series - High performance virtual machines • L-Series - Storage optimised virtual machines • M-Series - Largest memory optimised virtual machines • N-Series – GPU enabled virtual machines
  12. 12. Billing and VM State You will be billed on a per-minute basis for all the VMs that are in running state. There is a direct relationship between the VM’s status and billing: • Running - The VM is on and running normally (billable). • Stopped - The VM is stopped but still deployed to a physical host (billable) • Stopped (Deallocated) - The VM is not deployed to a physical host (not billable).
  13. 13. LIVE DEMO • Create a VM using portal • Create a VM using PowerShell • Create a VM using Azure CLI • Create a VM using ARM template • Connect to a Windows Virtual Machine (RDP and PowerShell) • Connect to a Linux Virtual Machine (SSH)
  14. 14. Availability Sets • Availability Sets ensure that the Azure virtual machines are deployed across multiple isolated hardware nodes in a cluster. • Only a sub-set of your virtual machines are impacted in case of a hardware/software failures. • Virtual Machines are deployed across multiple fault domains and update domains. • To meet the 99.95% SLA, VMs should be deployed in Availability Sets, except in the case of Premium Storage.
  15. 15. Availability Sets • Fault domains define the group of virtual machines that share a common power source and network switch. • Update domains indicate groups of virtual machines and underlying physical hardware that can be rebooted at the same time.
  16. 16. Availability Sets using Managed Disks
  17. 17. Availability Sets using Unmanaged Disks
  18. 18. Azure Virtual Machine Scale Sets Azure virtual machine scale sets let you create and manage a group of identical, load balanced VMs Benefits: • Easy to create and manage multiple VMs • Provides high availability and application resiliency • Allows your application to automatically scale as resource demand changes • Works at large-scale
  19. 19. LIVE DEMO • Deploy two VMs in an Availability Sets • Create a Virtual Machine Scale Set
  20. 20. Azure VM Agent • The VM Agent has a primary role in enabling and executing Azure virtual machine extensions. • Installed by default on any Windows VM deployed from Azure Marketplace. • Can be installed manually on custom or uploaded images. • Azure Linux Agent (waagent) manages Linux & FreeBSD provisioning, and VM interaction with the Azure Fabric Controller.
  21. 21. Azure VM Extensions Azure virtual machine (VM) extensions are small applications that provide post-deployment configuration and automation tasks on Azure VMs. Common VM Extensions are: • Custom Script Extension for Windows • DSC Extension for Windows • Azure Diagnostics Extension • Azure VM Access Extension
  22. 22. LIVE DEMO • Execute a custom script extension against Windows VM
  23. 23. Questions?