{"id":20255,"date":"2016-11-17T16:58:28","date_gmt":"2016-11-17T16:58:28","guid":{"rendered":"https:\/\/aidanfinn.com\/?p=20255"},"modified":"2016-11-17T16:59:33","modified_gmt":"2016-11-17T16:59:33","slug":"understand-azures-new-vm-naming-standards","status":"publish","type":"post","link":"https:\/\/aidanfinn.com\/?p=20255","title":{"rendered":"Understand Azure&rsquo;s New VM Naming Standards"},"content":{"rendered":"<p>This post will explain how you can quickly understand the new naming standards for Azure VM sizes. My role has given me the opportunity to see how people struggle with picking a series or size of a VM in Azure. Faced with so many options, many people freeze, and never get beyond talking about using Azure.<\/p>\n<p>Starting with the F-Series, Microsoft has introduced a structure for naming the sizes of virtual machines. This is welcome, because the naming of the sizes within the A-Series, D-Series, etc, was \u2026 \u2026 random at best.<\/p>\n<p>The name of a size in the F-Series, the H-Series and the soon-to-be-released Av2 series is quite structured. The key is the number in the size of the machine; this designated the number of vCPUs in the machine.<\/p>\n<p>Let\u2019s start with the new Av2 series. The name of a size tells you a lot about that machine spec. For example, the A4v2 (note this is an A4 version 2), paying attention to the \u201c4\u201d:<\/p>\n<ul>\n<li>4 vCPUs<\/li>\n<li>8 GB RAM (4 x 2)<\/li>\n<li>Can support up to 8 data disks (4 x 2)<\/li>\n<li>Can have up to 4 vNICs<\/li>\n<\/ul>\n<p>Let\u2019s look at an F2 VM, paying attention to the \u201c2\u201d:<\/p>\n<ul>\n<li>2 vCPUs<\/li>\n<li>4 GB RAM (2 x 2)<\/li>\n<li>Can support up to 4 data disks (2 x 2)<\/li>\n<li>Can have up to 2 vNICs<\/li>\n<\/ul>\n<p>You can see from above that there is a \u201cmultiplier\u201d, which was 2 in the above 2 examples. The H-Series, is a set of large RAM VMs for HPC workloads, 8 GB RAM is pretty useless for these tasks! So the H-Series multiples things differently, which you can see with a H8, the smallest machine in this series:<\/p>\n<ul>\n<li>8 vCPUs<\/li>\n<li>56 GB RAM (8 x 7)<\/li>\n<li>Can support up to 16 data disks (8 x 2)<\/li>\n<li>Can have up to 2 vNICs\n<ul><!--EndFragment--><\/ul>\n<\/li>\n<\/ul>\n<p>The RAM multiplier changed, but as you can see, the name still tells us about the processor and disk configuration.<\/p>\n<p>Some sizes of virtual machine are specialized. These specializations are designated by a letter. Here are some of that codes:<\/p>\n<ul>\n<ul>\n<li>S (is for SSD) = The machine can support Premium Storage, as well as Standard Storage<\/li>\n<li>R (is for RDMA) = The machine has an additional Infiniband (a form of RDMA that is not Ethernet-based) NIC for high bandwidth, low latency data transfer<\/li>\n<li>M (is for memory) = The machine has a larger multiplier for RAM than is normal for this series.<\/li>\n<\/ul>\n<\/ul>\n<p><!--EndFragment--><\/p>\n<p>&nbsp;<\/p>\n<p>Let\u2019s look at the A4mv2, noting the 4 (CPUs) and the M code:<\/p>\n<ul>\n<li>4 CPUs, as expected<\/li>\n<li>Can support up to 8 data disks (4 x 2), as expected<\/li>\n<li>Can have up to 4 vNICs, as expected<\/li>\n<li>But it has 32 GB RAM (4 x 8) instead of 8 GB RAM (4 x 2) \u2013 the memory multiplier was increased.<\/li>\n<\/ul>\n<p>The F2s VM, we know has 2 vCPUs, 4 GB RAM, and can have up to 4 data disks and 2 NICs, but it differs slightly from the F2 VM. The S tells us that we can place the OS and data disks on a mixture of Standard Storage (HDD) and Premium Storage (SSD).<\/p>\n<p>Let\u2019s mix it up a little by returning to the HPC world. The H16mr VM does quite a bit:<\/p>\n<ul>\n<li>It has 16 vCPU, as expected.<\/li>\n<li>It has a lot of RAM: 224 GB RAM \u2013 the M designated that the expected x7 multiplier for 112 GB RAM was doubled to\u00a0 x14 (16 x 14 = 224).<\/li>\n<li>It can support 32 data disks, as expected (16 x 2)<\/li>\n<li>It can support up to 4 vNICs.<\/li>\n<li>And the VM will have an additional Infiniband\/RDMA NIC for high bandwidth and low latency data transfers (the R code).<\/li>\n<\/ul>\n<div id=\"scid:77ECF5F8-D252-44F5-B4EB-D463C5396A79:9e95fd8b-35a0-4af7-bf0d-85e4581f5757\" class=\"wlWriterEditableSmartContent\" style=\"float: none; margin: 0px; display: inline; padding: 0px;\">Technorati Tags: <a href=\"http:\/\/technorati.com\/tags\/Azure\" rel=\"tag\">Azure<\/a>,<a href=\"http:\/\/technorati.com\/tags\/IaaS\" rel=\"tag\">IaaS<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Virtual+Machines\" rel=\"tag\">Virtual Machines<\/a><\/div>\n<p><!--EndFragment--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post will explain how you can quickly understand the new naming standards for Azure VM sizes. My role has given me the opportunity to see how people struggle with picking a series or size of a VM in Azure. Faced with so many options, many people freeze, and never get beyond talking about using &hellip; <a href=\"https:\/\/aidanfinn.com\/?p=20255\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Understand Azure&rsquo;s New VM Naming Standards&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":19832,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[5],"tags":[170,154,153],"class_list":["post-20255","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","tag-azure","tag-iaas","tag-virtual-machines"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/aidanfinn.com\/wp-content\/uploads\/2016\/08\/Capture.png","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/20255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20255"}],"version-history":[{"count":2,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/20255\/revisions"}],"predecessor-version":[{"id":20257,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/20255\/revisions\/20257"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/media\/19832"}],"wp:attachment":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}