├── .gitignore ├── LICENSE ├── README.md ├── aws.js ├── azure.js ├── gcp.js ├── helpers.js ├── input ├── aws-pricing.json ├── aws.json ├── azure-pricing.json ├── azure.json ├── gcp-pricing.json └── gcp.txt ├── package-lock.json ├── package.json ├── run.js └── scripts ├── .gitignore ├── aws.launcher.sh ├── azure.launcher.sh ├── gcp.launcher.sh └── max-pods-calculator.sh /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vscode 3 | instances.json 4 | node_modules 5 | package-lock.json 6 | *.log -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Learnk8s 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## k8s data feed 2 | 3 | Export a list of instances with: 4 | 5 | ```bash 6 | node run.js crunch 7 | ``` 8 | 9 | #### generate the input files 10 | 11 | ```bash 12 | aws ec2 describe-instance-types --instance-types > input/aws.json 13 | ``` 14 | 15 | ```bash 16 | gcloud compute machine-types list --filter="zone:us-east1-b" > input/gcp.txt 17 | ``` 18 | 19 | ```bash 20 | az vm list-sizes --location eastus > input/azure.json 21 | ``` 22 | 23 | #### generate the pricing files 24 | 25 | ```bash 26 | download csv from https://instances.vantage.sh/ and convert to json file 27 | ``` 28 | 29 | ```bash 30 | wget https://cloudpricingcalculator.appspot.com/static/data/pricelist.json -O input/gcp-pricing.json 31 | ``` 32 | 33 | ```bash 34 | download json from https://azureprice.net/ 35 | ``` 36 | 37 | #### Calculator 38 | 39 | Please check the Kubernetes instance calculator that uses the raw data https://learnk8s.io/kubernetes-instance-calculator 40 | -------------------------------------------------------------------------------- /aws.js: -------------------------------------------------------------------------------- 1 | const cmd = require("node-cmd"); 2 | const { reservedFromCores, hash } = require("./helpers"); 3 | 4 | const region = "us-east-1"; 5 | const cloudProvider = "aws"; 6 | const memType = "binary"; 7 | const maxPodScript = "./scripts/max-pods-calculator.sh"; 8 | const provisioningTimeScript = "./scripts/aws.launcher.sh"; 9 | 10 | module.exports = function getAWSInstances(input, pricingInput, includeTime) { 11 | //get the input data which generate by aws cli aws ec2 describe-instance-types --instance-types > aws.json 12 | const instances = []; 13 | 14 | for (let i = 0; i < input.length; i++) { 15 | const maxPodCount = parseInt( 16 | cmd 17 | .runSync( 18 | `bash ${maxPodScript} --cni-version 1.9.0 --cni-prefix-delegation-enabled --instance-type ${input[i].InstanceType}` 19 | ) 20 | .data?.trim(), 21 | 10 22 | ); 23 | const provisioningTime = includeTime 24 | ? parseInt( 25 | cmd 26 | .runSync(`bash ${provisioningTimeScript} ${input[i].InstanceType}`) 27 | .data?.trim(), 28 | 10 29 | ) 30 | : undefined; 31 | const totalMemory = input[i].MemoryInfo.SizeInMiB; 32 | const totalCpuCores = input[i].VCpuInfo.DefaultVCpus; 33 | 34 | // Source: https://cloudgeometry.io/blog/amazon-eks/#:~:text=EKS%20supports%20many%20EC2%20instance,and%20OS%20under%20some%20load. 35 | if (totalMemory <= 2000) { 36 | continue; 37 | } 38 | 39 | if (isNaN(maxPodCount)) { 40 | console.log( 41 | `I could not find the max pod count for the instance ${input[i].InstanceType}` 42 | ); 43 | continue; 44 | } 45 | 46 | const costPerHour = parseFloat( 47 | pricingInput 48 | .find((it) => it["API Name"] === input[i].InstanceType) 49 | ?.["Linux On Demand cost"].replace("$", "") 50 | .replace(" hourly", "") 51 | ); 52 | 53 | instances.push({ 54 | id: hash(input[i].InstanceType), 55 | name: input[i].InstanceType, 56 | os: { memory: { value: 100, type: memType }, cpu: 100 }, 57 | kubelet: { 58 | memory: computeKubeletMemory(maxPodCount), 59 | cpu: reservedFromCores(totalCpuCores), 60 | }, 61 | evictionThreshold: { 62 | memory: { value: 100, type: memType }, 63 | cpu: 0, 64 | }, 65 | totalMemory: { value: totalMemory, type: memType }, 66 | totalCpu: totalCpuCores * 1000, 67 | costPerHour: isNaN(costPerHour) ? null : costPerHour, 68 | maxPodCount, 69 | provisioningTime, 70 | cloudProvider, 71 | }); 72 | } 73 | 74 | return instances; 75 | }; 76 | 77 | function computeKubeletMemory(maxPodCount) { 78 | return { value: 255 + 11 * maxPodCount, type: "binary" }; 79 | } 80 | -------------------------------------------------------------------------------- /azure.js: -------------------------------------------------------------------------------- 1 | const { reservedKubeletMemory, si2binary, hash } = require("./helpers"); 2 | const cmd = require("node-cmd"); 3 | 4 | const region = "eastus"; 5 | const cloudProvider = "azure"; 6 | const memType = "binary"; 7 | const maxPodCount = 250; 8 | const provisioningTimeScript = "./scripts/azure.launcher.sh"; 9 | 10 | // source: https://docs.microsoft.com/en-us/azure/aks/quotas-skus-regions#restricted-vm-sizes 11 | const invalidSKUs = [ 12 | "Standard_A0", 13 | "Standard_A1", 14 | "Standard_A1_v2", 15 | "Standard_B1ls", 16 | "Standard_B1s", 17 | "Standard_B1ms", 18 | "Standard_F1", 19 | "Standard_F1s", 20 | "Standard_A2", 21 | "Standard_D1", 22 | "Standard_D1_v2", 23 | "Standard_DS1", 24 | "Standard_DS1_v2", 25 | ].map((it) => it.toLowerCase()); 26 | 27 | module.exports = function getAzureInstances(input, pricingInput, includeTime) { 28 | //get the input data which generate by az vm list-sizes --location eastus > azure.json 29 | const instances = []; 30 | 31 | for (let i = 0; i < input.length; i++) { 32 | const totalMemory = input[i].memoryInMb; 33 | const totalCpuCores = input[i].numberOfCores; 34 | const name = input[i].name; 35 | 36 | if (invalidSKUs.includes(name.toLowerCase())) { 37 | continue; 38 | } 39 | 40 | if (name.toLowerCase().endsWith("promo")) { 41 | continue; 42 | } 43 | 44 | const costPerHour = pricingInput.find((it) => it["VM name"] === name)?.[ 45 | "Linux $" 46 | ]; 47 | 48 | const provisioningTime = includeTime 49 | ? parseInt( 50 | cmd 51 | .runSync(`bash ${provisioningTimeScript} ${input[i].name}`) 52 | .data?.trim(), 53 | 10 54 | ) 55 | : undefined; 56 | instances.push({ 57 | id: hash(input[i].name), 58 | name: input[i].name 59 | .replace(/_/g, " ") 60 | .replace(/Standard /, "") 61 | .trim(), 62 | os: { memory: { value: 100, type: memType }, cpu: 100 }, 63 | kubelet: { 64 | memory: { 65 | value: Math.round( 66 | si2binary( 67 | reservedKubeletMemory({ value: totalMemory, type: memType }) 68 | ) 69 | ), 70 | type: memType, 71 | }, 72 | cpu: reservedFromCores(totalCpuCores), 73 | }, 74 | evictionThreshold: { 75 | memory: { value: 100, type: memType }, 76 | cpu: 0, 77 | }, 78 | totalMemory: { value: totalMemory, type: memType }, 79 | totalCpu: totalCpuCores * 1000, 80 | costPerHour, 81 | maxPodCount, 82 | provisioningTime, 83 | cloudProvider, 84 | }); 85 | } 86 | 87 | return instances; 88 | }; 89 | 90 | function reservedFromCores(cores) { 91 | const map = { 1: 60, 2: 100, 4: 140, 8: 180, 16: 260, 32: 420, 64: 740 }; 92 | return cores in map ? map[cores] : 0; 93 | } 94 | -------------------------------------------------------------------------------- /gcp.js: -------------------------------------------------------------------------------- 1 | const { 2 | binary2si, 3 | reservedKubeletMemory, 4 | reservedFromCores, 5 | GB2MB, 6 | hash, 7 | } = require("./helpers"); 8 | const cmd = require("node-cmd"); 9 | 10 | const region = "us-east1"; 11 | const cloudProvider = "gcp"; 12 | const memType = "si"; 13 | const maxPodCount = 110; 14 | const provisioningTimeScript = "./scripts/azure.launcher.sh"; 15 | 16 | //get the input data which generate by gcloud compute machine-types list --filter="zone:us-east1-b" > gcp.txt 17 | const convertStrToArray = (str) => str.split(" ").filter((word) => word); 18 | 19 | module.exports = function getGCPInstances( 20 | inputFile, 21 | pricingInput, 22 | includeTime 23 | ) { 24 | const input = getData(inputFile); 25 | const instances = []; 26 | 27 | for (let i = 0; i < input.length; i++) { 28 | const totalMemory = GB2MB(parseInt(input[i].memory_gb, 10)); 29 | const totalCpuCores = parseInt(input[i].cpus, 10); 30 | 31 | if (totalMemory <= 2000) { 32 | continue; 33 | } 34 | 35 | const costPerHour = 36 | pricingInput[`CP-COMPUTEENGINE-VMIMAGE-${input[i].name.toUpperCase()}`]?.[ 37 | region 38 | ]; 39 | 40 | const provisioningTime = includeTime 41 | ? parseInt( 42 | cmd 43 | .runSync(`bash ${provisioningTimeScript} ${input[i].name}`) 44 | .data?.trim(), 45 | 10 46 | ) 47 | : undefined; 48 | instances.push({ 49 | id: hash(input[i].name), 50 | name: input[i].name, 51 | os: { memory: { value: 100, type: memType }, cpu: 100 }, 52 | kubelet: { 53 | memory: { 54 | value: Math.round( 55 | binary2si( 56 | reservedKubeletMemory({ value: totalMemory, type: memType }) 57 | ) 58 | ), 59 | type: "si", 60 | }, 61 | cpu: reservedFromCores(totalCpuCores), 62 | }, 63 | evictionThreshold: { 64 | memory: { value: 100, type: "si" }, 65 | cpu: 0, 66 | }, 67 | totalMemory: { value: totalMemory, type: memType }, 68 | totalCpu: totalCpuCores * 1000, 69 | costPerHour, 70 | maxPodCount, 71 | provisioningTime, 72 | cloudProvider, 73 | }); 74 | } 75 | 76 | return instances; 77 | }; 78 | 79 | function getData(inputFile) { 80 | const textToArray = inputFile 81 | .split("\n") 82 | .filter((it) => it.trim().length > 0); 83 | const headers = convertStrToArray(textToArray[0]).map((header) => 84 | header.toLowerCase() 85 | ); 86 | const output = []; 87 | for (const data of textToArray.slice(1)) { 88 | const dataToArray = convertStrToArray(data); 89 | output.push( 90 | headers.reduce( 91 | (all, header, index) => 92 | (all = { ...all, [header]: dataToArray[index] || "" }), 93 | {} 94 | ) 95 | ); 96 | } 97 | return output.filter((it) => it.deprecated === ""); 98 | } 99 | -------------------------------------------------------------------------------- /helpers.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | binary2si, 3 | si2binary, 4 | reservedKubeletMemory, 5 | reservedFromCores, 6 | GB2MB, 7 | hash, 8 | }; 9 | 10 | function binary2si(value) { 11 | if (typeof value === "number") { 12 | return 1.024 * value; 13 | } 14 | return value.type === "binary" ? binary2si(value.value) : value.value; 15 | } 16 | 17 | function si2binary(value) { 18 | if (typeof value === "number") { 19 | return value / 1.024; 20 | } 21 | return value.type === "si" ? si2binary(value.value) : value.value; 22 | } 23 | 24 | function reservedKubeletMemory(memory) { 25 | if (memory < 1) { 26 | return { value: 0, type: "binary" }; 27 | } 28 | const memoryInBinaryNotation = si2binary(memory); 29 | let reservedMemory = 255; 30 | if (memoryInBinaryNotation > 1000) { 31 | reservedMemory += 0.25 * Math.min(memoryInBinaryNotation, 4000); 32 | } 33 | if (memoryInBinaryNotation > 4000) { 34 | reservedMemory += 0.2 * Math.min(memoryInBinaryNotation - 4000, 8000); 35 | } 36 | if (memoryInBinaryNotation > 8000) { 37 | reservedMemory += 0.1 * Math.min(memoryInBinaryNotation - 8000, 16000); 38 | } 39 | if (memoryInBinaryNotation > 16000) { 40 | reservedMemory += 0.06 * Math.min(memoryInBinaryNotation - 16000, 128000); 41 | } 42 | if (memoryInBinaryNotation > 128000) { 43 | reservedMemory += 0.02 * (memoryInBinaryNotation - 128000); 44 | } 45 | return { value: reservedMemory, type: "binary" }; 46 | } 47 | 48 | function reservedFromCores(cores) { 49 | if (cores < 1) { 50 | return 0; 51 | } 52 | let reservedCpu = 1000 * 0.06; 53 | if (cores > 1) { 54 | reservedCpu += 1000 * 0.01; 55 | } 56 | if (cores > 2) { 57 | reservedCpu += Math.min(cores - 2, 4) * 1000 * 0.005; 58 | } 59 | if (cores > 4) { 60 | reservedCpu += (cores - 4) * 1000 * 0.0025; 61 | } 62 | return reservedCpu; 63 | } 64 | 65 | function GB2MB(GB) { 66 | return GB * 1000; 67 | } 68 | 69 | function hash(str, seed = 0) { 70 | let h1 = 0xdeadbeef ^ seed, 71 | h2 = 0x41c6ce57 ^ seed; 72 | for (let i = 0, ch; i < str.length; i++) { 73 | ch = str.charCodeAt(i); 74 | h1 = Math.imul(h1 ^ ch, 2654435761); 75 | h2 = Math.imul(h2 ^ ch, 1597334677); 76 | } 77 | h1 = 78 | Math.imul(h1 ^ (h1 >>> 16), 2246822507) ^ 79 | Math.imul(h2 ^ (h2 >>> 13), 3266489909); 80 | h2 = 81 | Math.imul(h2 ^ (h2 >>> 16), 2246822507) ^ 82 | Math.imul(h1 ^ (h1 >>> 13), 3266489909); 83 | return (4294967296 * (2097151 & h2) + (h1 >>> 0)).toString(32); 84 | } 85 | -------------------------------------------------------------------------------- /input/azure-pricing.json: -------------------------------------------------------------------------------- 1 | { 2 | "header": [ 3 | [ 4 | "VM name", 5 | "# Cores", 6 | "Memory (GiB)", 7 | "Linux $", 8 | "Windows $", 9 | "ACUs", 10 | "Best price region / Diff" 11 | ] 12 | ], 13 | "data": [ 14 | { 15 | "VM name": "Basic_A0", 16 | "# Cores": 1, 17 | "Memory (GiB)": 0.75, 18 | "Linux $": 0.018, 19 | "Windows $": 0.018, 20 | "ACUs": 50, 21 | "Best price region / Diff": "Korea South / -11.1%" 22 | }, 23 | { 24 | "VM name": "Basic_A1", 25 | "# Cores": 1, 26 | "Memory (GiB)": 1.75, 27 | "Linux $": 0.023, 28 | "Windows $": 0.032, 29 | "ACUs": 100, 30 | "Best price region / Diff": "East US / 0%" 31 | }, 32 | { 33 | "VM name": "Basic_A2", 34 | "# Cores": 2, 35 | "Memory (GiB)": 3.5, 36 | "Linux $": 0.079, 37 | "Windows $": 0.133, 38 | "ACUs": 100, 39 | "Best price region / Diff": "East US 2 / -13.9%" 40 | }, 41 | { 42 | "VM name": "Basic_A3", 43 | "# Cores": 4, 44 | "Memory (GiB)": 7, 45 | "Linux $": 0.176, 46 | "Windows $": 0.296, 47 | "ACUs": 100, 48 | "Best price region / Diff": "South Central US / 0%" 49 | }, 50 | { 51 | "VM name": "Basic_A4", 52 | "# Cores": 8, 53 | "Memory (GiB)": 14, 54 | "Linux $": 0.352, 55 | "Windows $": 0.592, 56 | "ACUs": 100, 57 | "Best price region / Diff": "East US 2 / 0%" 58 | }, 59 | { 60 | "VM name": "Standard_A0", 61 | "# Cores": 1, 62 | "Memory (GiB)": 0.75, 63 | "Linux $": 0.02, 64 | "Windows $": 0.02, 65 | "ACUs": 50, 66 | "Best price region / Diff": "Korea South / -10%" 67 | }, 68 | { 69 | "VM name": "Standard_A1", 70 | "# Cores": 1, 71 | "Memory (GiB)": 1.75, 72 | "Linux $": 0.06, 73 | "Windows $": 0.09, 74 | "ACUs": 100, 75 | "Best price region / Diff": "West Central US / -15%" 76 | }, 77 | { 78 | "VM name": "Standard_A1_v2", 79 | "# Cores": 1, 80 | "Memory (GiB)": 2, 81 | "Linux $": 0.043, 82 | "Windows $": 0.065, 83 | "ACUs": 100, 84 | "Best price region / Diff": "West US 2 / -16.3%" 85 | }, 86 | { 87 | "VM name": "Standard_A2", 88 | "# Cores": 2, 89 | "Memory (GiB)": 3.5, 90 | "Linux $": 0.12, 91 | "Windows $": 0.18, 92 | "ACUs": 100, 93 | "Best price region / Diff": "West Central US / -15.8%" 94 | }, 95 | { 96 | "VM name": "Standard_A2_v2", 97 | "# Cores": 2, 98 | "Memory (GiB)": 4, 99 | "Linux $": 0.091, 100 | "Windows $": 0.136, 101 | "ACUs": 100, 102 | "Best price region / Diff": "West US 2 / -16.5%" 103 | }, 104 | { 105 | "VM name": "Standard_A2m_v2", 106 | "# Cores": 2, 107 | "Memory (GiB)": 16, 108 | "Linux $": 0.119, 109 | "Windows $": 0.18, 110 | "ACUs": 100, 111 | "Best price region / Diff": "West US 2 / -16.8%" 112 | }, 113 | { 114 | "VM name": "Standard_A3", 115 | "# Cores": 4, 116 | "Memory (GiB)": 7, 117 | "Linux $": 0.24, 118 | "Windows $": 0.36, 119 | "ACUs": 100, 120 | "Best price region / Diff": "West Central US / -15.8%" 121 | }, 122 | { 123 | "VM name": "Standard_A4", 124 | "# Cores": 8, 125 | "Memory (GiB)": 14, 126 | "Linux $": 0.48, 127 | "Windows $": 0.72, 128 | "ACUs": 100, 129 | "Best price region / Diff": "West Central US / -15.6%" 130 | }, 131 | { 132 | "VM name": "Standard_A4_v2", 133 | "# Cores": 4, 134 | "Memory (GiB)": 8, 135 | "Linux $": 0.191, 136 | "Windows $": 0.286, 137 | "ACUs": 100, 138 | "Best price region / Diff": "West US 2 / -16.8%" 139 | }, 140 | { 141 | "VM name": "Standard_A4m_v2", 142 | "# Cores": 4, 143 | "Memory (GiB)": 32, 144 | "Linux $": 0.238, 145 | "Windows $": 0.36, 146 | "ACUs": 100, 147 | "Best price region / Diff": "West US 2 / -12.6%" 148 | }, 149 | { 150 | "VM name": "Standard_A5", 151 | "# Cores": 2, 152 | "Memory (GiB)": 14, 153 | "Linux $": 0.25, 154 | "Windows $": 0.33, 155 | "ACUs": 100, 156 | "Best price region / Diff": "Korea South / -38%" 157 | }, 158 | { 159 | "VM name": "Standard_A6", 160 | "# Cores": 4, 161 | "Memory (GiB)": 28, 162 | "Linux $": 0.5, 163 | "Windows $": 0.66, 164 | "ACUs": 100, 165 | "Best price region / Diff": "Korea South / -38.2%" 166 | }, 167 | { 168 | "VM name": "Standard_A7", 169 | "# Cores": 8, 170 | "Memory (GiB)": 56, 171 | "Linux $": 1, 172 | "Windows $": 1.32, 173 | "ACUs": 100, 174 | "Best price region / Diff": "Korea South / -38.2%" 175 | }, 176 | { 177 | "VM name": "Standard_A8_v2", 178 | "# Cores": 8, 179 | "Memory (GiB)": 16, 180 | "Linux $": 0.4, 181 | "Windows $": 0.6, 182 | "ACUs": 100, 183 | "Best price region / Diff": "West US 2 / -16.8%" 184 | }, 185 | { 186 | "VM name": "Standard_A8m_v2", 187 | "# Cores": 8, 188 | "Memory (GiB)": 64, 189 | "Linux $": 0.475, 190 | "Windows $": 0.72, 191 | "ACUs": 100, 192 | "Best price region / Diff": "West US 2 / -8%" 193 | }, 194 | { 195 | "VM name": "Standard_B1ls", 196 | "# Cores": 1, 197 | "Memory (GiB)": 0.5, 198 | "Linux $": 0.0052, 199 | "Windows $": 0.0098, 200 | "ACUs": 0, 201 | "Best price region / Diff": "East US / 0%" 202 | }, 203 | { 204 | "VM name": "Standard_B1ms", 205 | "# Cores": 1, 206 | "Memory (GiB)": 2, 207 | "Linux $": 0.0207, 208 | "Windows $": 0.0246, 209 | "ACUs": 0, 210 | "Best price region / Diff": "East US / 0%" 211 | }, 212 | { 213 | "VM name": "Standard_B1s", 214 | "# Cores": 1, 215 | "Memory (GiB)": 1, 216 | "Linux $": 0.0104, 217 | "Windows $": 0.014, 218 | "ACUs": 0, 219 | "Best price region / Diff": "East US 2 / 0%" 220 | }, 221 | { 222 | "VM name": "Standard_B12ms", 223 | "# Cores": 12, 224 | "Memory (GiB)": 48, 225 | "Linux $": 0.499, 226 | "Windows $": 0.547, 227 | "ACUs": 0, 228 | "Best price region / Diff": "East US 2 / 0%" 229 | }, 230 | { 231 | "VM name": "Standard_B16ms", 232 | "# Cores": 16, 233 | "Memory (GiB)": 64, 234 | "Linux $": 0.666, 235 | "Windows $": 0.73, 236 | "ACUs": 0, 237 | "Best price region / Diff": "East US 2 / 0%" 238 | }, 239 | { 240 | "VM name": "Standard_B2ms", 241 | "# Cores": 2, 242 | "Memory (GiB)": 8, 243 | "Linux $": 0.0832, 244 | "Windows $": 0.0912, 245 | "ACUs": 0, 246 | "Best price region / Diff": "West US 2 / 0%" 247 | }, 248 | { 249 | "VM name": "Standard_B2s", 250 | "# Cores": 2, 251 | "Memory (GiB)": 4, 252 | "Linux $": 0.0416, 253 | "Windows $": 0.0496, 254 | "ACUs": 0, 255 | "Best price region / Diff": "North Central US / 0%" 256 | }, 257 | { 258 | "VM name": "Standard_B20ms", 259 | "# Cores": 20, 260 | "Memory (GiB)": 80, 261 | "Linux $": 0.832, 262 | "Windows $": 0.912, 263 | "ACUs": 0, 264 | "Best price region / Diff": "East US 2 / 0%" 265 | }, 266 | { 267 | "VM name": "Standard_B4ms", 268 | "# Cores": 4, 269 | "Memory (GiB)": 16, 270 | "Linux $": 0.166, 271 | "Windows $": 0.182, 272 | "ACUs": 0, 273 | "Best price region / Diff": "East US 2 / 0%" 274 | }, 275 | { 276 | "VM name": "Standard_B8ms", 277 | "# Cores": 8, 278 | "Memory (GiB)": 32, 279 | "Linux $": 0.333, 280 | "Windows $": 0.365, 281 | "ACUs": 0, 282 | "Best price region / Diff": "East US / 0%" 283 | }, 284 | { 285 | "VM name": "Standard_D1", 286 | "# Cores": 1, 287 | "Memory (GiB)": 3.5, 288 | "Linux $": 0.077, 289 | "Windows $": 0.14, 290 | "ACUs": 160, 291 | "Best price region / Diff": "South Central US / -13%" 292 | }, 293 | { 294 | "VM name": "Standard_D1_v2", 295 | "# Cores": 1, 296 | "Memory (GiB)": 3.5, 297 | "Linux $": 0.073, 298 | "Windows $": 0.126, 299 | "ACUs": 210, 300 | "Best price region / Diff": "West US 2 / -21.9%" 301 | }, 302 | { 303 | "VM name": "Standard_D11", 304 | "# Cores": 2, 305 | "Memory (GiB)": 14, 306 | "Linux $": 0.193, 307 | "Windows $": 0.264, 308 | "ACUs": 160, 309 | "Best price region / Diff": "South Central US / -10.4%" 310 | }, 311 | { 312 | "VM name": "Standard_D11_v2", 313 | "# Cores": 2, 314 | "Memory (GiB)": 14, 315 | "Linux $": 0.185, 316 | "Windows $": 0.264, 317 | "ACUs": 210, 318 | "Best price region / Diff": "East US 2 / -19.5%" 319 | }, 320 | { 321 | "VM name": "Standard_D12", 322 | "# Cores": 4, 323 | "Memory (GiB)": 28, 324 | "Linux $": 0.386, 325 | "Windows $": 0.528, 326 | "ACUs": 160, 327 | "Best price region / Diff": "East US 2 / -10.1%" 328 | }, 329 | { 330 | "VM name": "Standard_D12_v2", 331 | "# Cores": 4, 332 | "Memory (GiB)": 28, 333 | "Linux $": 0.371, 334 | "Windows $": 0.528, 335 | "ACUs": 210, 336 | "Best price region / Diff": "West US 2 / -19.4%" 337 | }, 338 | { 339 | "VM name": "Standard_D13", 340 | "# Cores": 8, 341 | "Memory (GiB)": 56, 342 | "Linux $": 0.771, 343 | "Windows $": 1.056, 344 | "ACUs": 160, 345 | "Best price region / Diff": "East US 2 / -10%" 346 | }, 347 | { 348 | "VM name": "Standard_D13_v2", 349 | "# Cores": 8, 350 | "Memory (GiB)": 56, 351 | "Linux $": 0.741, 352 | "Windows $": 1.056, 353 | "ACUs": 210, 354 | "Best price region / Diff": "West US 2 / -19.3%" 355 | }, 356 | { 357 | "VM name": "Standard_D14", 358 | "# Cores": 16, 359 | "Memory (GiB)": 112, 360 | "Linux $": 1.542, 361 | "Windows $": 2.111, 362 | "ACUs": 160, 363 | "Best price region / Diff": "South Central US / -10.1%" 364 | }, 365 | { 366 | "VM name": "Standard_D14_v2", 367 | "# Cores": 16, 368 | "Memory (GiB)": 112, 369 | "Linux $": 1.482, 370 | "Windows $": 2.111, 371 | "ACUs": 210, 372 | "Best price region / Diff": "East US 2 / -19.3%" 373 | }, 374 | { 375 | "VM name": "Standard_D15_v2", 376 | "# Cores": 20, 377 | "Memory (GiB)": 140, 378 | "Linux $": 1.853, 379 | "Windows $": 2.639, 380 | "ACUs": 210, 381 | "Best price region / Diff": "East US 2 / -19.3%" 382 | }, 383 | { 384 | "VM name": "Standard_D16_v3", 385 | "# Cores": 16, 386 | "Memory (GiB)": 64, 387 | "Linux $": 0.768, 388 | "Windows $": 1.504, 389 | "ACUs": 160, 390 | "Best price region / Diff": "West US 2 / 0%" 391 | }, 392 | { 393 | "VM name": "Standard_D16_v4", 394 | "# Cores": 16, 395 | "Memory (GiB)": 64, 396 | "Linux $": 0.768, 397 | "Windows $": 1.504, 398 | "ACUs": 195, 399 | "Best price region / Diff": "East US / 0%" 400 | }, 401 | { 402 | "VM name": "Standard_D16a_v4", 403 | "# Cores": 16, 404 | "Memory (GiB)": 64, 405 | "Linux $": 0.768, 406 | "Windows $": 1.504, 407 | "ACUs": 0, 408 | "Best price region / Diff": "Central India / -35.8%" 409 | }, 410 | { 411 | "VM name": "Standard_D16as_v4", 412 | "# Cores": 16, 413 | "Memory (GiB)": 64, 414 | "Linux $": 0.768, 415 | "Windows $": 1.504, 416 | "ACUs": 0, 417 | "Best price region / Diff": "Central India / -35.8%" 418 | }, 419 | { 420 | "VM name": "Standard_D16d_v4", 421 | "# Cores": 16, 422 | "Memory (GiB)": 64, 423 | "Linux $": 0.904, 424 | "Windows $": 1.64, 425 | "ACUs": 195, 426 | "Best price region / Diff": "East US 2 / 0%" 427 | }, 428 | { 429 | "VM name": "Standard_D16ds_v4", 430 | "# Cores": 16, 431 | "Memory (GiB)": 64, 432 | "Linux $": 0.904, 433 | "Windows $": 1.64, 434 | "ACUs": 195, 435 | "Best price region / Diff": "East US 2 / 0%" 436 | }, 437 | { 438 | "VM name": "Standard_D16s_v3", 439 | "# Cores": 16, 440 | "Memory (GiB)": 64, 441 | "Linux $": 0.768, 442 | "Windows $": 1.504, 443 | "ACUs": 160, 444 | "Best price region / Diff": "West US 2 / 0%" 445 | }, 446 | { 447 | "VM name": "Standard_D16s_v4", 448 | "# Cores": 16, 449 | "Memory (GiB)": 64, 450 | "Linux $": 0.768, 451 | "Windows $": 1.504, 452 | "ACUs": 195, 453 | "Best price region / Diff": "East US 2 / 0%" 454 | }, 455 | { 456 | "VM name": "Standard_D2", 457 | "# Cores": 2, 458 | "Memory (GiB)": 7, 459 | "Linux $": 0.154, 460 | "Windows $": 0.28, 461 | "ACUs": 160, 462 | "Best price region / Diff": "East US 2 / -13%" 463 | }, 464 | { 465 | "VM name": "Standard_D2_v2", 466 | "# Cores": 2, 467 | "Memory (GiB)": 7, 468 | "Linux $": 0.146, 469 | "Windows $": 0.252, 470 | "ACUs": 210, 471 | "Best price region / Diff": "East US 2 / -21.9%" 472 | }, 473 | { 474 | "VM name": "Standard_D2_v3", 475 | "# Cores": 2, 476 | "Memory (GiB)": 8, 477 | "Linux $": 0.096, 478 | "Windows $": 0.188, 479 | "ACUs": 160, 480 | "Best price region / Diff": "West US 2 / 0%" 481 | }, 482 | { 483 | "VM name": "Standard_D2_v4", 484 | "# Cores": 2, 485 | "Memory (GiB)": 8, 486 | "Linux $": 0.096, 487 | "Windows $": 0.188, 488 | "ACUs": 195, 489 | "Best price region / Diff": "East US / 0%" 490 | }, 491 | { 492 | "VM name": "Standard_D2a_v4", 493 | "# Cores": 2, 494 | "Memory (GiB)": 8, 495 | "Linux $": 0.096, 496 | "Windows $": 0.188, 497 | "ACUs": 0, 498 | "Best price region / Diff": "Central India / -35.2%" 499 | }, 500 | { 501 | "VM name": "Standard_D2as_v4", 502 | "# Cores": 2, 503 | "Memory (GiB)": 8, 504 | "Linux $": 0.096, 505 | "Windows $": 0.188, 506 | "ACUs": 0, 507 | "Best price region / Diff": "Central India / -35.2%" 508 | }, 509 | { 510 | "VM name": "Standard_D2d_v4", 511 | "# Cores": 2, 512 | "Memory (GiB)": 8, 513 | "Linux $": 0.113, 514 | "Windows $": 0.205, 515 | "ACUs": 195, 516 | "Best price region / Diff": "North Central US / 0%" 517 | }, 518 | { 519 | "VM name": "Standard_D2ds_v4", 520 | "# Cores": 2, 521 | "Memory (GiB)": 8, 522 | "Linux $": 0.113, 523 | "Windows $": 0.205, 524 | "ACUs": 195, 525 | "Best price region / Diff": "East US 2 / 0%" 526 | }, 527 | { 528 | "VM name": "Standard_D2s_v3", 529 | "# Cores": 2, 530 | "Memory (GiB)": 8, 531 | "Linux $": 0.096, 532 | "Windows $": 0.188, 533 | "ACUs": 160, 534 | "Best price region / Diff": "West US 2 / 0%" 535 | }, 536 | { 537 | "VM name": "Standard_D2s_v4", 538 | "# Cores": 2, 539 | "Memory (GiB)": 8, 540 | "Linux $": 0.096, 541 | "Windows $": 0.188, 542 | "ACUs": 195, 543 | "Best price region / Diff": "East US 2 / 0%" 544 | }, 545 | { 546 | "VM name": "Standard_D3", 547 | "# Cores": 4, 548 | "Memory (GiB)": 14, 549 | "Linux $": 0.308, 550 | "Windows $": 0.56, 551 | "ACUs": 160, 552 | "Best price region / Diff": "East US 2 / -13%" 553 | }, 554 | { 555 | "VM name": "Standard_D3_v2", 556 | "# Cores": 4, 557 | "Memory (GiB)": 14, 558 | "Linux $": 0.293, 559 | "Windows $": 0.504, 560 | "ACUs": 210, 561 | "Best price region / Diff": "West US 2 / -21.8%" 562 | }, 563 | { 564 | "VM name": "Standard_D32_v3", 565 | "# Cores": 32, 566 | "Memory (GiB)": 128, 567 | "Linux $": 1.536, 568 | "Windows $": 3.008, 569 | "ACUs": 160, 570 | "Best price region / Diff": "East US 2 / 0%" 571 | }, 572 | { 573 | "VM name": "Standard_D32_v4", 574 | "# Cores": 32, 575 | "Memory (GiB)": 128, 576 | "Linux $": 1.536, 577 | "Windows $": 3.008, 578 | "ACUs": 195, 579 | "Best price region / Diff": "North Central US / 0%" 580 | }, 581 | { 582 | "VM name": "Standard_D32a_v4", 583 | "# Cores": 32, 584 | "Memory (GiB)": 128, 585 | "Linux $": 1.536, 586 | "Windows $": 3.008, 587 | "ACUs": 0, 588 | "Best price region / Diff": "Central India / -35.7%" 589 | }, 590 | { 591 | "VM name": "Standard_D32as_v4", 592 | "# Cores": 32, 593 | "Memory (GiB)": 128, 594 | "Linux $": 1.536, 595 | "Windows $": 3.008, 596 | "ACUs": 0, 597 | "Best price region / Diff": "Central India / -35.7%" 598 | }, 599 | { 600 | "VM name": "Standard_D32d_v4", 601 | "# Cores": 32, 602 | "Memory (GiB)": 128, 603 | "Linux $": 1.808, 604 | "Windows $": 3.28, 605 | "ACUs": 195, 606 | "Best price region / Diff": "North Central US / 0%" 607 | }, 608 | { 609 | "VM name": "Standard_D32ds_v4", 610 | "# Cores": 32, 611 | "Memory (GiB)": 128, 612 | "Linux $": 1.808, 613 | "Windows $": 3.28, 614 | "ACUs": 195, 615 | "Best price region / Diff": "West US 2 / 0%" 616 | }, 617 | { 618 | "VM name": "Standard_D32s_v3", 619 | "# Cores": 32, 620 | "Memory (GiB)": 128, 621 | "Linux $": 1.536, 622 | "Windows $": 3.008, 623 | "ACUs": 160, 624 | "Best price region / Diff": "East US 2 / 0%" 625 | }, 626 | { 627 | "VM name": "Standard_D32s_v4", 628 | "# Cores": 32, 629 | "Memory (GiB)": 128, 630 | "Linux $": 1.536, 631 | "Windows $": 3.008, 632 | "ACUs": 195, 633 | "Best price region / Diff": "North Central US / 0%" 634 | }, 635 | { 636 | "VM name": "Standard_D4", 637 | "# Cores": 8, 638 | "Memory (GiB)": 28, 639 | "Linux $": 0.616, 640 | "Windows $": 1.12, 641 | "ACUs": 160, 642 | "Best price region / Diff": "South Central US / -13%" 643 | }, 644 | { 645 | "VM name": "Standard_D4_v2", 646 | "# Cores": 8, 647 | "Memory (GiB)": 28, 648 | "Linux $": 0.585, 649 | "Windows $": 1.008, 650 | "ACUs": 210, 651 | "Best price region / Diff": "East US 2 / -21.7%" 652 | }, 653 | { 654 | "VM name": "Standard_D4_v3", 655 | "# Cores": 4, 656 | "Memory (GiB)": 16, 657 | "Linux $": 0.192, 658 | "Windows $": 0.376, 659 | "ACUs": 160, 660 | "Best price region / Diff": "East US / 0%" 661 | }, 662 | { 663 | "VM name": "Standard_D4_v4", 664 | "# Cores": 4, 665 | "Memory (GiB)": 16, 666 | "Linux $": 0.192, 667 | "Windows $": 0.376, 668 | "ACUs": 195, 669 | "Best price region / Diff": "West US 2 / 0%" 670 | }, 671 | { 672 | "VM name": "Standard_D4a_v4", 673 | "# Cores": 4, 674 | "Memory (GiB)": 16, 675 | "Linux $": 0.192, 676 | "Windows $": 0.376, 677 | "ACUs": 0, 678 | "Best price region / Diff": "Central India / -35.8%" 679 | }, 680 | { 681 | "VM name": "Standard_D4as_v4", 682 | "# Cores": 4, 683 | "Memory (GiB)": 16, 684 | "Linux $": 0.192, 685 | "Windows $": 0.376, 686 | "ACUs": 0, 687 | "Best price region / Diff": "Central India / -35.8%" 688 | }, 689 | { 690 | "VM name": "Standard_D4d_v4", 691 | "# Cores": 4, 692 | "Memory (GiB)": 16, 693 | "Linux $": 0.226, 694 | "Windows $": 0.41, 695 | "ACUs": 195, 696 | "Best price region / Diff": "East US / 0%" 697 | }, 698 | { 699 | "VM name": "Standard_D4ds_v4", 700 | "# Cores": 4, 701 | "Memory (GiB)": 16, 702 | "Linux $": 0.226, 703 | "Windows $": 0.41, 704 | "ACUs": 195, 705 | "Best price region / Diff": "East US / 0%" 706 | }, 707 | { 708 | "VM name": "Standard_D4s_v3", 709 | "# Cores": 4, 710 | "Memory (GiB)": 16, 711 | "Linux $": 0.192, 712 | "Windows $": 0.376, 713 | "ACUs": 160, 714 | "Best price region / Diff": "East US / 0%" 715 | }, 716 | { 717 | "VM name": "Standard_D4s_v4", 718 | "# Cores": 4, 719 | "Memory (GiB)": 16, 720 | "Linux $": 0.192, 721 | "Windows $": 0.376, 722 | "ACUs": 195, 723 | "Best price region / Diff": "North Central US / 0%" 724 | }, 725 | { 726 | "VM name": "Standard_D48_v3", 727 | "# Cores": 48, 728 | "Memory (GiB)": 192, 729 | "Linux $": 2.304, 730 | "Windows $": 4.512, 731 | "ACUs": 160, 732 | "Best price region / Diff": "East US 2 / 0%" 733 | }, 734 | { 735 | "VM name": "Standard_D48_v4", 736 | "# Cores": 48, 737 | "Memory (GiB)": 192, 738 | "Linux $": 2.304, 739 | "Windows $": 4.512, 740 | "ACUs": 195, 741 | "Best price region / Diff": "West US 2 / 0%" 742 | }, 743 | { 744 | "VM name": "Standard_D48a_v4", 745 | "# Cores": 48, 746 | "Memory (GiB)": 192, 747 | "Linux $": 2.304, 748 | "Windows $": 4.512, 749 | "ACUs": 0, 750 | "Best price region / Diff": "Central India / -35.7%" 751 | }, 752 | { 753 | "VM name": "Standard_D48as_v4", 754 | "# Cores": 48, 755 | "Memory (GiB)": 192, 756 | "Linux $": 2.304, 757 | "Windows $": 4.512, 758 | "ACUs": 0, 759 | "Best price region / Diff": "Central India / -35.7%" 760 | }, 761 | { 762 | "VM name": "Standard_D48d_v4", 763 | "# Cores": 48, 764 | "Memory (GiB)": 192, 765 | "Linux $": 2.712, 766 | "Windows $": 4.92, 767 | "ACUs": 195, 768 | "Best price region / Diff": "West US 2 / 0%" 769 | }, 770 | { 771 | "VM name": "Standard_D48ds_v4", 772 | "# Cores": 48, 773 | "Memory (GiB)": 192, 774 | "Linux $": 2.712, 775 | "Windows $": 4.92, 776 | "ACUs": 195, 777 | "Best price region / Diff": "North Central US / 0%" 778 | }, 779 | { 780 | "VM name": "Standard_D48s_v3", 781 | "# Cores": 48, 782 | "Memory (GiB)": 192, 783 | "Linux $": 2.304, 784 | "Windows $": 4.512, 785 | "ACUs": 160, 786 | "Best price region / Diff": "East US 2 / 0%" 787 | }, 788 | { 789 | "VM name": "Standard_D48s_v4", 790 | "# Cores": 48, 791 | "Memory (GiB)": 192, 792 | "Linux $": 2.304, 793 | "Windows $": 4.512, 794 | "ACUs": 195, 795 | "Best price region / Diff": "East US / 0%" 796 | }, 797 | { 798 | "VM name": "Standard_D5_v2", 799 | "# Cores": 16, 800 | "Memory (GiB)": 56, 801 | "Linux $": 1.17, 802 | "Windows $": 2.016, 803 | "ACUs": 210, 804 | "Best price region / Diff": "West US 2 / -21.7%" 805 | }, 806 | { 807 | "VM name": "Standard_D64_v3", 808 | "# Cores": 64, 809 | "Memory (GiB)": 256, 810 | "Linux $": 3.072, 811 | "Windows $": 6.016, 812 | "ACUs": 160, 813 | "Best price region / Diff": "West US 2 / 0%" 814 | }, 815 | { 816 | "VM name": "Standard_D64_v4", 817 | "# Cores": 64, 818 | "Memory (GiB)": 256, 819 | "Linux $": 3.072, 820 | "Windows $": 6.016, 821 | "ACUs": 195, 822 | "Best price region / Diff": "West US 2 / 0%" 823 | }, 824 | { 825 | "VM name": "Standard_D64a_v4", 826 | "# Cores": 64, 827 | "Memory (GiB)": 256, 828 | "Linux $": 3.072, 829 | "Windows $": 6.016, 830 | "ACUs": 0, 831 | "Best price region / Diff": "Central India / -35.7%" 832 | }, 833 | { 834 | "VM name": "Standard_D64as_v4", 835 | "# Cores": 64, 836 | "Memory (GiB)": 256, 837 | "Linux $": 3.072, 838 | "Windows $": 6.016, 839 | "ACUs": 0, 840 | "Best price region / Diff": "Central India / -35.7%" 841 | }, 842 | { 843 | "VM name": "Standard_D64d_v4", 844 | "# Cores": 64, 845 | "Memory (GiB)": 256, 846 | "Linux $": 3.616, 847 | "Windows $": 6.56, 848 | "ACUs": 195, 849 | "Best price region / Diff": "West US 2 / 0%" 850 | }, 851 | { 852 | "VM name": "Standard_D64ds_v4", 853 | "# Cores": 64, 854 | "Memory (GiB)": 256, 855 | "Linux $": 3.616, 856 | "Windows $": 6.56, 857 | "ACUs": 195, 858 | "Best price region / Diff": "East US 2 / 0%" 859 | }, 860 | { 861 | "VM name": "Standard_D64s_v3", 862 | "# Cores": 64, 863 | "Memory (GiB)": 256, 864 | "Linux $": 3.072, 865 | "Windows $": 6.016, 866 | "ACUs": 160, 867 | "Best price region / Diff": "West US 2 / 0%" 868 | }, 869 | { 870 | "VM name": "Standard_D64s_v4", 871 | "# Cores": 64, 872 | "Memory (GiB)": 256, 873 | "Linux $": 3.072, 874 | "Windows $": 6.016, 875 | "ACUs": 195, 876 | "Best price region / Diff": "East US / 0%" 877 | }, 878 | { 879 | "VM name": "Standard_D8_v3", 880 | "# Cores": 8, 881 | "Memory (GiB)": 32, 882 | "Linux $": 0.384, 883 | "Windows $": 0.752, 884 | "ACUs": 160, 885 | "Best price region / Diff": "West US 2 / 0%" 886 | }, 887 | { 888 | "VM name": "Standard_D8_v4", 889 | "# Cores": 8, 890 | "Memory (GiB)": 32, 891 | "Linux $": 0.384, 892 | "Windows $": 0.752, 893 | "ACUs": 195, 894 | "Best price region / Diff": "North Central US / 0%" 895 | }, 896 | { 897 | "VM name": "Standard_D8a_v4", 898 | "# Cores": 8, 899 | "Memory (GiB)": 32, 900 | "Linux $": 0.384, 901 | "Windows $": 0.752, 902 | "ACUs": 0, 903 | "Best price region / Diff": "Central India / -35.8%" 904 | }, 905 | { 906 | "VM name": "Standard_D8as_v4", 907 | "# Cores": 8, 908 | "Memory (GiB)": 32, 909 | "Linux $": 0.384, 910 | "Windows $": 0.752, 911 | "ACUs": 0, 912 | "Best price region / Diff": "Central India / -35.8%" 913 | }, 914 | { 915 | "VM name": "Standard_D8d_v4", 916 | "# Cores": 8, 917 | "Memory (GiB)": 32, 918 | "Linux $": 0.452, 919 | "Windows $": 0.82, 920 | "ACUs": 195, 921 | "Best price region / Diff": "West US 2 / 0%" 922 | }, 923 | { 924 | "VM name": "Standard_D8ds_v4", 925 | "# Cores": 8, 926 | "Memory (GiB)": 32, 927 | "Linux $": 0.452, 928 | "Windows $": 0.82, 929 | "ACUs": 195, 930 | "Best price region / Diff": "North Central US / 0%" 931 | }, 932 | { 933 | "VM name": "Standard_D8s_v3", 934 | "# Cores": 8, 935 | "Memory (GiB)": 32, 936 | "Linux $": 0.384, 937 | "Windows $": 0.752, 938 | "ACUs": 160, 939 | "Best price region / Diff": "West US 2 / 0%" 940 | }, 941 | { 942 | "VM name": "Standard_D8s_v4", 943 | "# Cores": 8, 944 | "Memory (GiB)": 32, 945 | "Linux $": 0.384, 946 | "Windows $": 0.752, 947 | "ACUs": 195, 948 | "Best price region / Diff": "East US / 0%" 949 | }, 950 | { 951 | "VM name": "Standard_D96a_v4", 952 | "# Cores": 96, 953 | "Memory (GiB)": 384, 954 | "Linux $": 4.608, 955 | "Windows $": 9.024, 956 | "ACUs": 0, 957 | "Best price region / Diff": "Central India / -35.7%" 958 | }, 959 | { 960 | "VM name": "Standard_D96as_v4", 961 | "# Cores": 96, 962 | "Memory (GiB)": 384, 963 | "Linux $": 4.608, 964 | "Windows $": 9.024, 965 | "ACUs": 0, 966 | "Best price region / Diff": "Central India / -35.7%" 967 | }, 968 | { 969 | "VM name": "Standard_DC1s_v2", 970 | "# Cores": 1, 971 | "Memory (GiB)": 4, 972 | "Linux $": 0.125, 973 | "Windows $": 0.171, 974 | "ACUs": 0, 975 | "Best price region / Diff": "East US / 0%" 976 | }, 977 | { 978 | "VM name": "Standard_DC2s", 979 | "# Cores": 2, 980 | "Memory (GiB)": 8, 981 | "Linux $": 0.198, 982 | "Windows $": 0.244, 983 | "ACUs": 0, 984 | "Best price region / Diff": "East US / 0%" 985 | }, 986 | { 987 | "VM name": "Standard_DC2s_v2", 988 | "# Cores": 2, 989 | "Memory (GiB)": 8, 990 | "Linux $": 0.249, 991 | "Windows $": 0.341, 992 | "ACUs": 0, 993 | "Best price region / Diff": "West US 2 / 0%" 994 | }, 995 | { 996 | "VM name": "Standard_DC4s", 997 | "# Cores": 4, 998 | "Memory (GiB)": 16, 999 | "Linux $": 0.395, 1000 | "Windows $": 0.487, 1001 | "ACUs": 0, 1002 | "Best price region / Diff": "East US / 0%" 1003 | }, 1004 | { 1005 | "VM name": "Standard_DC4s_v2", 1006 | "# Cores": 4, 1007 | "Memory (GiB)": 16, 1008 | "Linux $": 0.498, 1009 | "Windows $": 0.682, 1010 | "ACUs": 0, 1011 | "Best price region / Diff": "East US / 0%" 1012 | }, 1013 | { 1014 | "VM name": "Standard_DC8_v2", 1015 | "# Cores": 8, 1016 | "Memory (GiB)": 32, 1017 | "Linux $": 0.997, 1018 | "Windows $": 1.365, 1019 | "ACUs": 0, 1020 | "Best price region / Diff": "West US 2 / 0%" 1021 | }, 1022 | { 1023 | "VM name": "Standard_DS1", 1024 | "# Cores": 1, 1025 | "Memory (GiB)": 3.5, 1026 | "Linux $": 0.077, 1027 | "Windows $": 0.14, 1028 | "ACUs": 160, 1029 | "Best price region / Diff": "South Central US / -13%" 1030 | }, 1031 | { 1032 | "VM name": "Standard_DS1_v2", 1033 | "# Cores": 1, 1034 | "Memory (GiB)": 3.5, 1035 | "Linux $": 0.073, 1036 | "Windows $": 0.126, 1037 | "ACUs": 210, 1038 | "Best price region / Diff": "West US 2 / -21.9%" 1039 | }, 1040 | { 1041 | "VM name": "Standard_DS11", 1042 | "# Cores": 2, 1043 | "Memory (GiB)": 14, 1044 | "Linux $": 0.193, 1045 | "Windows $": 0.264, 1046 | "ACUs": 160, 1047 | "Best price region / Diff": "South Central US / -10.4%" 1048 | }, 1049 | { 1050 | "VM name": "Standard_DS11-1_v2", 1051 | "# Cores": 1, 1052 | "Memory (GiB)": 14, 1053 | "Linux $": 0.185, 1054 | "Windows $": 0.264, 1055 | "ACUs": 210, 1056 | "Best price region / Diff": "East US 2 / -19.5%" 1057 | }, 1058 | { 1059 | "VM name": "Standard_DS11_v2", 1060 | "# Cores": 2, 1061 | "Memory (GiB)": 14, 1062 | "Linux $": 0.185, 1063 | "Windows $": 0.264, 1064 | "ACUs": 210, 1065 | "Best price region / Diff": "East US 2 / -19.5%" 1066 | }, 1067 | { 1068 | "VM name": "Standard_DS12", 1069 | "# Cores": 4, 1070 | "Memory (GiB)": 28, 1071 | "Linux $": 0.386, 1072 | "Windows $": 0.528, 1073 | "ACUs": 160, 1074 | "Best price region / Diff": "East US 2 / -10.1%" 1075 | }, 1076 | { 1077 | "VM name": "Standard_DS12-1_v2", 1078 | "# Cores": 1, 1079 | "Memory (GiB)": 28, 1080 | "Linux $": 0.371, 1081 | "Windows $": 0.528, 1082 | "ACUs": 210, 1083 | "Best price region / Diff": "West US 2 / -19.4%" 1084 | }, 1085 | { 1086 | "VM name": "Standard_DS12-2_v2", 1087 | "# Cores": 2, 1088 | "Memory (GiB)": 28, 1089 | "Linux $": 0.371, 1090 | "Windows $": 0.528, 1091 | "ACUs": 210, 1092 | "Best price region / Diff": "East US 2 / -19.4%" 1093 | }, 1094 | { 1095 | "VM name": "Standard_DS12_v2", 1096 | "# Cores": 4, 1097 | "Memory (GiB)": 28, 1098 | "Linux $": 0.371, 1099 | "Windows $": 0.528, 1100 | "ACUs": 210, 1101 | "Best price region / Diff": "West US 2 / -19.4%" 1102 | }, 1103 | { 1104 | "VM name": "Standard_DS13", 1105 | "# Cores": 8, 1106 | "Memory (GiB)": 56, 1107 | "Linux $": 0.771, 1108 | "Windows $": 1.056, 1109 | "ACUs": 160, 1110 | "Best price region / Diff": "East US 2 / -10%" 1111 | }, 1112 | { 1113 | "VM name": "Standard_DS13-2_v2", 1114 | "# Cores": 2, 1115 | "Memory (GiB)": 56, 1116 | "Linux $": 0.741, 1117 | "Windows $": 1.056, 1118 | "ACUs": 210, 1119 | "Best price region / Diff": "West US 2 / -19.3%" 1120 | }, 1121 | { 1122 | "VM name": "Standard_DS13-4_v2", 1123 | "# Cores": 4, 1124 | "Memory (GiB)": 56, 1125 | "Linux $": 0.741, 1126 | "Windows $": 1.056, 1127 | "ACUs": 210, 1128 | "Best price region / Diff": "West US 2 / -19.3%" 1129 | }, 1130 | { 1131 | "VM name": "Standard_DS13_v2", 1132 | "# Cores": 8, 1133 | "Memory (GiB)": 56, 1134 | "Linux $": 0.741, 1135 | "Windows $": 1.056, 1136 | "ACUs": 210, 1137 | "Best price region / Diff": "West US 2 / -19.3%" 1138 | }, 1139 | { 1140 | "VM name": "Standard_DS14", 1141 | "# Cores": 8, 1142 | "Memory (GiB)": 112, 1143 | "Linux $": 1.542, 1144 | "Windows $": 2.111, 1145 | "ACUs": 160, 1146 | "Best price region / Diff": "South Central US / -10.1%" 1147 | }, 1148 | { 1149 | "VM name": "Standard_DS14-4_v2", 1150 | "# Cores": 4, 1151 | "Memory (GiB)": 112, 1152 | "Linux $": 1.482, 1153 | "Windows $": 2.111, 1154 | "ACUs": 210, 1155 | "Best price region / Diff": "East US 2 / -19.3%" 1156 | }, 1157 | { 1158 | "VM name": "Standard_DS14-8_v2", 1159 | "# Cores": 8, 1160 | "Memory (GiB)": 112, 1161 | "Linux $": 1.482, 1162 | "Windows $": 2.111, 1163 | "ACUs": 210, 1164 | "Best price region / Diff": "East US 2 / -19.3%" 1165 | }, 1166 | { 1167 | "VM name": "Standard_DS14_v2", 1168 | "# Cores": 16, 1169 | "Memory (GiB)": 112, 1170 | "Linux $": 1.482, 1171 | "Windows $": 2.111, 1172 | "ACUs": 210, 1173 | "Best price region / Diff": "East US 2 / -19.3%" 1174 | }, 1175 | { 1176 | "VM name": "Standard_DS15_v2", 1177 | "# Cores": 20, 1178 | "Memory (GiB)": 140, 1179 | "Linux $": 1.853, 1180 | "Windows $": 2.639, 1181 | "ACUs": 210, 1182 | "Best price region / Diff": "East US 2 / -19.3%" 1183 | }, 1184 | { 1185 | "VM name": "Standard_DS2", 1186 | "# Cores": 2, 1187 | "Memory (GiB)": 7, 1188 | "Linux $": 0.154, 1189 | "Windows $": 0.28, 1190 | "ACUs": 160, 1191 | "Best price region / Diff": "East US 2 / -13%" 1192 | }, 1193 | { 1194 | "VM name": "Standard_DS2_v2", 1195 | "# Cores": 2, 1196 | "Memory (GiB)": 7, 1197 | "Linux $": 0.146, 1198 | "Windows $": 0.252, 1199 | "ACUs": 210, 1200 | "Best price region / Diff": "East US 2 / -21.9%" 1201 | }, 1202 | { 1203 | "VM name": "Standard_DS3", 1204 | "# Cores": 4, 1205 | "Memory (GiB)": 14, 1206 | "Linux $": 0.308, 1207 | "Windows $": 0.56, 1208 | "ACUs": 160, 1209 | "Best price region / Diff": "East US 2 / -13%" 1210 | }, 1211 | { 1212 | "VM name": "Standard_DS3_v2", 1213 | "# Cores": 4, 1214 | "Memory (GiB)": 14, 1215 | "Linux $": 0.293, 1216 | "Windows $": 0.504, 1217 | "ACUs": 210, 1218 | "Best price region / Diff": "West US 2 / -21.8%" 1219 | }, 1220 | { 1221 | "VM name": "Standard_DS4", 1222 | "# Cores": 8, 1223 | "Memory (GiB)": 28, 1224 | "Linux $": 0.616, 1225 | "Windows $": 1.12, 1226 | "ACUs": 160, 1227 | "Best price region / Diff": "South Central US / -13%" 1228 | }, 1229 | { 1230 | "VM name": "Standard_DS4_v2", 1231 | "# Cores": 8, 1232 | "Memory (GiB)": 28, 1233 | "Linux $": 0.585, 1234 | "Windows $": 1.008, 1235 | "ACUs": 210, 1236 | "Best price region / Diff": "East US 2 / -21.7%" 1237 | }, 1238 | { 1239 | "VM name": "Standard_DS5_v2", 1240 | "# Cores": 16, 1241 | "Memory (GiB)": 56, 1242 | "Linux $": 1.17, 1243 | "Windows $": 2.016, 1244 | "ACUs": 210, 1245 | "Best price region / Diff": "West US 2 / -21.7%" 1246 | }, 1247 | { 1248 | "VM name": "Standard_E16-4as_v4", 1249 | "# Cores": 4, 1250 | "Memory (GiB)": 128, 1251 | "Linux $": 1.008, 1252 | "Windows $": 1.744, 1253 | "ACUs": 230, 1254 | "Best price region / Diff": "West US 2 / 0%" 1255 | }, 1256 | { 1257 | "VM name": "Standard_E16-4ds_v4", 1258 | "# Cores": 4, 1259 | "Memory (GiB)": 128, 1260 | "Linux $": 1.152, 1261 | "Windows $": 1.888, 1262 | "ACUs": 195, 1263 | "Best price region / Diff": "North Central US / 0%" 1264 | }, 1265 | { 1266 | "VM name": "Standard_E16-4s_v3", 1267 | "# Cores": 4, 1268 | "Memory (GiB)": 128, 1269 | "Linux $": 1.008, 1270 | "Windows $": 1.744, 1271 | "ACUs": 160, 1272 | "Best price region / Diff": "West US 2 / 0%" 1273 | }, 1274 | { 1275 | "VM name": "Standard_E16-4s_v4", 1276 | "# Cores": 4, 1277 | "Memory (GiB)": 128, 1278 | "Linux $": 1.008, 1279 | "Windows $": 1.744, 1280 | "ACUs": 195, 1281 | "Best price region / Diff": "East US / 0%" 1282 | }, 1283 | { 1284 | "VM name": "Standard_E16-8as_v4", 1285 | "# Cores": 8, 1286 | "Memory (GiB)": 128, 1287 | "Linux $": 1.008, 1288 | "Windows $": 1.744, 1289 | "ACUs": 230, 1290 | "Best price region / Diff": "West US 2 / 0%" 1291 | }, 1292 | { 1293 | "VM name": "Standard_E16-8ds_v4", 1294 | "# Cores": 8, 1295 | "Memory (GiB)": 128, 1296 | "Linux $": 1.152, 1297 | "Windows $": 1.888, 1298 | "ACUs": 195, 1299 | "Best price region / Diff": "East US / 0%" 1300 | }, 1301 | { 1302 | "VM name": "Standard_E16-8s_v3", 1303 | "# Cores": 8, 1304 | "Memory (GiB)": 128, 1305 | "Linux $": 1.008, 1306 | "Windows $": 1.744, 1307 | "ACUs": 160, 1308 | "Best price region / Diff": "West US 2 / 0%" 1309 | }, 1310 | { 1311 | "VM name": "Standard_E16-8s_v4", 1312 | "# Cores": 8, 1313 | "Memory (GiB)": 128, 1314 | "Linux $": 1.008, 1315 | "Windows $": 1.744, 1316 | "ACUs": 195, 1317 | "Best price region / Diff": "West US 2 / 0%" 1318 | }, 1319 | { 1320 | "VM name": "Standard_E16_v3", 1321 | "# Cores": 16, 1322 | "Memory (GiB)": 128, 1323 | "Linux $": 1.008, 1324 | "Windows $": 1.744, 1325 | "ACUs": 160, 1326 | "Best price region / Diff": "West US 2 / 0%" 1327 | }, 1328 | { 1329 | "VM name": "Standard_E16_v4", 1330 | "# Cores": 16, 1331 | "Memory (GiB)": 128, 1332 | "Linux $": 1.008, 1333 | "Windows $": 1.744, 1334 | "ACUs": 195, 1335 | "Best price region / Diff": "North Central US / 0%" 1336 | }, 1337 | { 1338 | "VM name": "Standard_E16a_v4", 1339 | "# Cores": 16, 1340 | "Memory (GiB)": 128, 1341 | "Linux $": 1.008, 1342 | "Windows $": 1.744, 1343 | "ACUs": 0, 1344 | "Best price region / Diff": "Central India / -36.9%" 1345 | }, 1346 | { 1347 | "VM name": "Standard_E16as_v4", 1348 | "# Cores": 16, 1349 | "Memory (GiB)": 128, 1350 | "Linux $": 1.008, 1351 | "Windows $": 1.744, 1352 | "ACUs": 0, 1353 | "Best price region / Diff": "Central India / -36.9%" 1354 | }, 1355 | { 1356 | "VM name": "Standard_E16d_v4", 1357 | "# Cores": 16, 1358 | "Memory (GiB)": 128, 1359 | "Linux $": 1.152, 1360 | "Windows $": 1.888, 1361 | "ACUs": 195, 1362 | "Best price region / Diff": "East US 2 / 0%" 1363 | }, 1364 | { 1365 | "VM name": "Standard_E16ds_v4", 1366 | "# Cores": 16, 1367 | "Memory (GiB)": 128, 1368 | "Linux $": 1.152, 1369 | "Windows $": 1.888, 1370 | "ACUs": 195, 1371 | "Best price region / Diff": "East US / 0%" 1372 | }, 1373 | { 1374 | "VM name": "Standard_E16s_v3", 1375 | "# Cores": 16, 1376 | "Memory (GiB)": 128, 1377 | "Linux $": 1.008, 1378 | "Windows $": 1.744, 1379 | "ACUs": 160, 1380 | "Best price region / Diff": "West US 2 / 0%" 1381 | }, 1382 | { 1383 | "VM name": "Standard_E16s_v4", 1384 | "# Cores": 16, 1385 | "Memory (GiB)": 128, 1386 | "Linux $": 1.008, 1387 | "Windows $": 1.744, 1388 | "ACUs": 195, 1389 | "Best price region / Diff": "East US 2 / 0%" 1390 | }, 1391 | { 1392 | "VM name": "Standard_E2_v3", 1393 | "# Cores": 2, 1394 | "Memory (GiB)": 16, 1395 | "Linux $": 0.126, 1396 | "Windows $": 0.218, 1397 | "ACUs": 160, 1398 | "Best price region / Diff": "West US 2 / 0%" 1399 | }, 1400 | { 1401 | "VM name": "Standard_E2_v4", 1402 | "# Cores": 2, 1403 | "Memory (GiB)": 16, 1404 | "Linux $": 0.126, 1405 | "Windows $": 0.218, 1406 | "ACUs": 195, 1407 | "Best price region / Diff": "East US 2 / 0%" 1408 | }, 1409 | { 1410 | "VM name": "Standard_E2a_v4", 1411 | "# Cores": 2, 1412 | "Memory (GiB)": 16, 1413 | "Linux $": 0.126, 1414 | "Windows $": 0.218, 1415 | "ACUs": 0, 1416 | "Best price region / Diff": "Central India / -36.5%" 1417 | }, 1418 | { 1419 | "VM name": "Standard_E2as_v4", 1420 | "# Cores": 2, 1421 | "Memory (GiB)": 16, 1422 | "Linux $": 0.126, 1423 | "Windows $": 0.218, 1424 | "ACUs": 0, 1425 | "Best price region / Diff": "Central India / -36.5%" 1426 | }, 1427 | { 1428 | "VM name": "Standard_E2d_v4", 1429 | "# Cores": 2, 1430 | "Memory (GiB)": 16, 1431 | "Linux $": 0.144, 1432 | "Windows $": 0.236, 1433 | "ACUs": 195, 1434 | "Best price region / Diff": "East US 2 / 0%" 1435 | }, 1436 | { 1437 | "VM name": "Standard_E2ds_v4", 1438 | "# Cores": 2, 1439 | "Memory (GiB)": 16, 1440 | "Linux $": 0.144, 1441 | "Windows $": 0.236, 1442 | "ACUs": 195, 1443 | "Best price region / Diff": "East US 2 / 0%" 1444 | }, 1445 | { 1446 | "VM name": "Standard_E2s_v3", 1447 | "# Cores": 2, 1448 | "Memory (GiB)": 16, 1449 | "Linux $": 0.126, 1450 | "Windows $": 0.218, 1451 | "ACUs": 160, 1452 | "Best price region / Diff": "West US 2 / 0%" 1453 | }, 1454 | { 1455 | "VM name": "Standard_E2s_v4", 1456 | "# Cores": 2, 1457 | "Memory (GiB)": 16, 1458 | "Linux $": 0.126, 1459 | "Windows $": 0.218, 1460 | "ACUs": 195, 1461 | "Best price region / Diff": "West US 2 / 0%" 1462 | }, 1463 | { 1464 | "VM name": "Standard_E20_v3", 1465 | "# Cores": 20, 1466 | "Memory (GiB)": 160, 1467 | "Linux $": 1.26, 1468 | "Windows $": 2.18, 1469 | "ACUs": 160, 1470 | "Best price region / Diff": "East US / 0%" 1471 | }, 1472 | { 1473 | "VM name": "Standard_E20_v4", 1474 | "# Cores": 20, 1475 | "Memory (GiB)": 160, 1476 | "Linux $": 1.26, 1477 | "Windows $": 2.18, 1478 | "ACUs": 195, 1479 | "Best price region / Diff": "East US 2 / 0%" 1480 | }, 1481 | { 1482 | "VM name": "Standard_E20a_v4", 1483 | "# Cores": 20, 1484 | "Memory (GiB)": 160, 1485 | "Linux $": 1.26, 1486 | "Windows $": 2.18, 1487 | "ACUs": 0, 1488 | "Best price region / Diff": "Central India / -36.9%" 1489 | }, 1490 | { 1491 | "VM name": "Standard_E20as_v4", 1492 | "# Cores": 20, 1493 | "Memory (GiB)": 160, 1494 | "Linux $": 1.26, 1495 | "Windows $": 2.18, 1496 | "ACUs": 0, 1497 | "Best price region / Diff": "Central India / -36.9%" 1498 | }, 1499 | { 1500 | "VM name": "Standard_E20d_v4", 1501 | "# Cores": 20, 1502 | "Memory (GiB)": 160, 1503 | "Linux $": 1.44, 1504 | "Windows $": 2.36, 1505 | "ACUs": 195, 1506 | "Best price region / Diff": "North Central US / 0%" 1507 | }, 1508 | { 1509 | "VM name": "Standard_E20ds_v4", 1510 | "# Cores": 20, 1511 | "Memory (GiB)": 160, 1512 | "Linux $": 1.44, 1513 | "Windows $": 2.36, 1514 | "ACUs": 195, 1515 | "Best price region / Diff": "East US / 0%" 1516 | }, 1517 | { 1518 | "VM name": "Standard_E20s_v3", 1519 | "# Cores": 20, 1520 | "Memory (GiB)": 160, 1521 | "Linux $": 1.26, 1522 | "Windows $": 2.18, 1523 | "ACUs": 160, 1524 | "Best price region / Diff": "East US / 0%" 1525 | }, 1526 | { 1527 | "VM name": "Standard_E20s_v4", 1528 | "# Cores": 20, 1529 | "Memory (GiB)": 160, 1530 | "Linux $": 1.26, 1531 | "Windows $": 2.18, 1532 | "ACUs": 195, 1533 | "Best price region / Diff": "East US / 0%" 1534 | }, 1535 | { 1536 | "VM name": "Standard_E32-16as_v4", 1537 | "# Cores": 16, 1538 | "Memory (GiB)": 256, 1539 | "Linux $": 2.016, 1540 | "Windows $": 3.488, 1541 | "ACUs": 230, 1542 | "Best price region / Diff": "Brazil Southeast / 0%" 1543 | }, 1544 | { 1545 | "VM name": "Standard_E32-16ds_v4", 1546 | "# Cores": 16, 1547 | "Memory (GiB)": 256, 1548 | "Linux $": 2.304, 1549 | "Windows $": 3.776, 1550 | "ACUs": 195, 1551 | "Best price region / Diff": "East US 2 / 0%" 1552 | }, 1553 | { 1554 | "VM name": "Standard_E32-16s_v3", 1555 | "# Cores": 16, 1556 | "Memory (GiB)": 256, 1557 | "Linux $": 2.016, 1558 | "Windows $": 3.488, 1559 | "ACUs": 160, 1560 | "Best price region / Diff": "East US / 0%" 1561 | }, 1562 | { 1563 | "VM name": "Standard_E32-16s_v4", 1564 | "# Cores": 16, 1565 | "Memory (GiB)": 256, 1566 | "Linux $": 2.016, 1567 | "Windows $": 3.488, 1568 | "ACUs": 195, 1569 | "Best price region / Diff": "East US / 0%" 1570 | }, 1571 | { 1572 | "VM name": "Standard_E32-8as_v4", 1573 | "# Cores": 8, 1574 | "Memory (GiB)": 256, 1575 | "Linux $": 2.016, 1576 | "Windows $": 3.488, 1577 | "ACUs": 230, 1578 | "Best price region / Diff": "Brazil Southeast / 0%" 1579 | }, 1580 | { 1581 | "VM name": "Standard_E32-8ds_v4", 1582 | "# Cores": 8, 1583 | "Memory (GiB)": 256, 1584 | "Linux $": 2.304, 1585 | "Windows $": 3.776, 1586 | "ACUs": 195, 1587 | "Best price region / Diff": "East US 2 / 0%" 1588 | }, 1589 | { 1590 | "VM name": "Standard_E32-8s_v3", 1591 | "# Cores": 8, 1592 | "Memory (GiB)": 256, 1593 | "Linux $": 2.016, 1594 | "Windows $": 3.488, 1595 | "ACUs": 160, 1596 | "Best price region / Diff": "East US / 0%" 1597 | }, 1598 | { 1599 | "VM name": "Standard_E32-8s_v4", 1600 | "# Cores": 8, 1601 | "Memory (GiB)": 256, 1602 | "Linux $": 2.016, 1603 | "Windows $": 3.488, 1604 | "ACUs": 195, 1605 | "Best price region / Diff": "East US 2 / 0%" 1606 | }, 1607 | { 1608 | "VM name": "Standard_E32_v3", 1609 | "# Cores": 32, 1610 | "Memory (GiB)": 256, 1611 | "Linux $": 2.016, 1612 | "Windows $": 3.488, 1613 | "ACUs": 160, 1614 | "Best price region / Diff": "East US / 0%" 1615 | }, 1616 | { 1617 | "VM name": "Standard_E32_v4", 1618 | "# Cores": 32, 1619 | "Memory (GiB)": 256, 1620 | "Linux $": 2.016, 1621 | "Windows $": 3.488, 1622 | "ACUs": 195, 1623 | "Best price region / Diff": "West US 2 / 0%" 1624 | }, 1625 | { 1626 | "VM name": "Standard_E32a_v4", 1627 | "# Cores": 32, 1628 | "Memory (GiB)": 256, 1629 | "Linux $": 2.016, 1630 | "Windows $": 3.488, 1631 | "ACUs": 0, 1632 | "Best price region / Diff": "Central India / -36.9%" 1633 | }, 1634 | { 1635 | "VM name": "Standard_E32as_v4", 1636 | "# Cores": 32, 1637 | "Memory (GiB)": 256, 1638 | "Linux $": 2.016, 1639 | "Windows $": 3.488, 1640 | "ACUs": 0, 1641 | "Best price region / Diff": "Central India / -36.9%" 1642 | }, 1643 | { 1644 | "VM name": "Standard_E32d_v4", 1645 | "# Cores": 32, 1646 | "Memory (GiB)": 256, 1647 | "Linux $": 2.304, 1648 | "Windows $": 3.776, 1649 | "ACUs": 195, 1650 | "Best price region / Diff": "East US 2 / 0%" 1651 | }, 1652 | { 1653 | "VM name": "Standard_E32ds_v4", 1654 | "# Cores": 32, 1655 | "Memory (GiB)": 256, 1656 | "Linux $": 2.304, 1657 | "Windows $": 3.776, 1658 | "ACUs": 195, 1659 | "Best price region / Diff": "North Central US / 0%" 1660 | }, 1661 | { 1662 | "VM name": "Standard_E32s_v3", 1663 | "# Cores": 32, 1664 | "Memory (GiB)": 256, 1665 | "Linux $": 2.016, 1666 | "Windows $": 3.488, 1667 | "ACUs": 160, 1668 | "Best price region / Diff": "East US / 0%" 1669 | }, 1670 | { 1671 | "VM name": "Standard_E32s_v4", 1672 | "# Cores": 32, 1673 | "Memory (GiB)": 256, 1674 | "Linux $": 2.016, 1675 | "Windows $": 3.488, 1676 | "ACUs": 195, 1677 | "Best price region / Diff": "West US 2 / 0%" 1678 | }, 1679 | { 1680 | "VM name": "Standard_E4-2as_v4", 1681 | "# Cores": 2, 1682 | "Memory (GiB)": 32, 1683 | "Linux $": 0.252, 1684 | "Windows $": 0.436, 1685 | "ACUs": 230, 1686 | "Best price region / Diff": "Brazil Southeast / 0%" 1687 | }, 1688 | { 1689 | "VM name": "Standard_E4-2ds_v4", 1690 | "# Cores": 2, 1691 | "Memory (GiB)": 32, 1692 | "Linux $": 0.288, 1693 | "Windows $": 0.472, 1694 | "ACUs": 195, 1695 | "Best price region / Diff": "West US 2 / 0%" 1696 | }, 1697 | { 1698 | "VM name": "Standard_E4-2s_v3", 1699 | "# Cores": 2, 1700 | "Memory (GiB)": 32, 1701 | "Linux $": 0.252, 1702 | "Windows $": 0.436, 1703 | "ACUs": 160, 1704 | "Best price region / Diff": "East US / 0%" 1705 | }, 1706 | { 1707 | "VM name": "Standard_E4-2s_v4", 1708 | "# Cores": 2, 1709 | "Memory (GiB)": 32, 1710 | "Linux $": 0.252, 1711 | "Windows $": 0.436, 1712 | "ACUs": 195, 1713 | "Best price region / Diff": "North Central US / 0%" 1714 | }, 1715 | { 1716 | "VM name": "Standard_E4_v3", 1717 | "# Cores": 4, 1718 | "Memory (GiB)": 32, 1719 | "Linux $": 0.252, 1720 | "Windows $": 0.436, 1721 | "ACUs": 160, 1722 | "Best price region / Diff": "East US / 0%" 1723 | }, 1724 | { 1725 | "VM name": "Standard_E4_v4", 1726 | "# Cores": 4, 1727 | "Memory (GiB)": 32, 1728 | "Linux $": 0.252, 1729 | "Windows $": 0.436, 1730 | "ACUs": 195, 1731 | "Best price region / Diff": "North Central US / 0%" 1732 | }, 1733 | { 1734 | "VM name": "Standard_E4a_v4", 1735 | "# Cores": 4, 1736 | "Memory (GiB)": 32, 1737 | "Linux $": 0.252, 1738 | "Windows $": 0.436, 1739 | "ACUs": 0, 1740 | "Best price region / Diff": "Central India / -36.9%" 1741 | }, 1742 | { 1743 | "VM name": "Standard_E4as_v4", 1744 | "# Cores": 4, 1745 | "Memory (GiB)": 32, 1746 | "Linux $": 0.252, 1747 | "Windows $": 0.436, 1748 | "ACUs": 0, 1749 | "Best price region / Diff": "Central India / -36.9%" 1750 | }, 1751 | { 1752 | "VM name": "Standard_E4d_v4", 1753 | "# Cores": 4, 1754 | "Memory (GiB)": 32, 1755 | "Linux $": 0.288, 1756 | "Windows $": 0.472, 1757 | "ACUs": 195, 1758 | "Best price region / Diff": "East US / 0%" 1759 | }, 1760 | { 1761 | "VM name": "Standard_E4ds_v4", 1762 | "# Cores": 4, 1763 | "Memory (GiB)": 32, 1764 | "Linux $": 0.288, 1765 | "Windows $": 0.472, 1766 | "ACUs": 195, 1767 | "Best price region / Diff": "East US 2 / 0%" 1768 | }, 1769 | { 1770 | "VM name": "Standard_E4s_v3", 1771 | "# Cores": 4, 1772 | "Memory (GiB)": 32, 1773 | "Linux $": 0.252, 1774 | "Windows $": 0.436, 1775 | "ACUs": 160, 1776 | "Best price region / Diff": "East US / 0%" 1777 | }, 1778 | { 1779 | "VM name": "Standard_E4s_v4", 1780 | "# Cores": 4, 1781 | "Memory (GiB)": 32, 1782 | "Linux $": 0.252, 1783 | "Windows $": 0.436, 1784 | "ACUs": 195, 1785 | "Best price region / Diff": "West US 2 / 0%" 1786 | }, 1787 | { 1788 | "VM name": "Standard_E48_v3", 1789 | "# Cores": 48, 1790 | "Memory (GiB)": 384, 1791 | "Linux $": 3.024, 1792 | "Windows $": 5.232, 1793 | "ACUs": 160, 1794 | "Best price region / Diff": "East US 2 / 0%" 1795 | }, 1796 | { 1797 | "VM name": "Standard_E48_v4", 1798 | "# Cores": 48, 1799 | "Memory (GiB)": 384, 1800 | "Linux $": 3.024, 1801 | "Windows $": 5.232, 1802 | "ACUs": 195, 1803 | "Best price region / Diff": "East US 2 / 0%" 1804 | }, 1805 | { 1806 | "VM name": "Standard_E48a_v4", 1807 | "# Cores": 48, 1808 | "Memory (GiB)": 384, 1809 | "Linux $": 3.024, 1810 | "Windows $": 5.232, 1811 | "ACUs": 0, 1812 | "Best price region / Diff": "Central India / -36.9%" 1813 | }, 1814 | { 1815 | "VM name": "Standard_E48as_v4", 1816 | "# Cores": 48, 1817 | "Memory (GiB)": 384, 1818 | "Linux $": 3.024, 1819 | "Windows $": 5.232, 1820 | "ACUs": 0, 1821 | "Best price region / Diff": "Central India / -36.9%" 1822 | }, 1823 | { 1824 | "VM name": "Standard_E48d_v4", 1825 | "# Cores": 48, 1826 | "Memory (GiB)": 384, 1827 | "Linux $": 3.456, 1828 | "Windows $": 5.664, 1829 | "ACUs": 195, 1830 | "Best price region / Diff": "East US 2 / 0%" 1831 | }, 1832 | { 1833 | "VM name": "Standard_E48ds_v4", 1834 | "# Cores": 48, 1835 | "Memory (GiB)": 384, 1836 | "Linux $": 3.456, 1837 | "Windows $": 5.664, 1838 | "ACUs": 195, 1839 | "Best price region / Diff": "West US 2 / 0%" 1840 | }, 1841 | { 1842 | "VM name": "Standard_E48s_v3", 1843 | "# Cores": 48, 1844 | "Memory (GiB)": 384, 1845 | "Linux $": 3.024, 1846 | "Windows $": 5.232, 1847 | "ACUs": 160, 1848 | "Best price region / Diff": "East US 2 / 0%" 1849 | }, 1850 | { 1851 | "VM name": "Standard_E48s_v4", 1852 | "# Cores": 48, 1853 | "Memory (GiB)": 384, 1854 | "Linux $": 3.024, 1855 | "Windows $": 5.232, 1856 | "ACUs": 195, 1857 | "Best price region / Diff": "West US 2 / 0%" 1858 | }, 1859 | { 1860 | "VM name": "Standard_E64-16as_v4", 1861 | "# Cores": 16, 1862 | "Memory (GiB)": 512, 1863 | "Linux $": 4.032, 1864 | "Windows $": 6.976, 1865 | "ACUs": 230, 1866 | "Best price region / Diff": "West US 2 / 0%" 1867 | }, 1868 | { 1869 | "VM name": "Standard_E64-16ds_v4", 1870 | "# Cores": 16, 1871 | "Memory (GiB)": 504, 1872 | "Linux $": 4.608, 1873 | "Windows $": 7.552, 1874 | "ACUs": 195, 1875 | "Best price region / Diff": "East US / 0%" 1876 | }, 1877 | { 1878 | "VM name": "Standard_E64-16s_v3", 1879 | "# Cores": 16, 1880 | "Memory (GiB)": 432, 1881 | "Linux $": 3.629, 1882 | "Windows $": 6.573, 1883 | "ACUs": 160, 1884 | "Best price region / Diff": "East US / 0%" 1885 | }, 1886 | { 1887 | "VM name": "Standard_E64-16s_v4", 1888 | "# Cores": 16, 1889 | "Memory (GiB)": 504, 1890 | "Linux $": 4.032, 1891 | "Windows $": 6.976, 1892 | "ACUs": 195, 1893 | "Best price region / Diff": "West US 2 / 0%" 1894 | }, 1895 | { 1896 | "VM name": "Standard_E64-32as_v4", 1897 | "# Cores": 32, 1898 | "Memory (GiB)": 512, 1899 | "Linux $": 4.032, 1900 | "Windows $": 6.976, 1901 | "ACUs": 230, 1902 | "Best price region / Diff": "East US / 0%" 1903 | }, 1904 | { 1905 | "VM name": "Standard_E64-32ds_v4", 1906 | "# Cores": 32, 1907 | "Memory (GiB)": 504, 1908 | "Linux $": 4.608, 1909 | "Windows $": 7.552, 1910 | "ACUs": 195, 1911 | "Best price region / Diff": "West US 2 / 0%" 1912 | }, 1913 | { 1914 | "VM name": "Standard_E64-32s_v3", 1915 | "# Cores": 32, 1916 | "Memory (GiB)": 432, 1917 | "Linux $": 3.629, 1918 | "Windows $": 6.573, 1919 | "ACUs": 160, 1920 | "Best price region / Diff": "East US / 0%" 1921 | }, 1922 | { 1923 | "VM name": "Standard_E64-32s_v4", 1924 | "# Cores": 32, 1925 | "Memory (GiB)": 504, 1926 | "Linux $": 4.032, 1927 | "Windows $": 6.976, 1928 | "ACUs": 195, 1929 | "Best price region / Diff": "East US / 0%" 1930 | }, 1931 | { 1932 | "VM name": "Standard_E64_v3", 1933 | "# Cores": 64, 1934 | "Memory (GiB)": 432, 1935 | "Linux $": 3.629, 1936 | "Windows $": 6.573, 1937 | "ACUs": 160, 1938 | "Best price region / Diff": "East US / 0%" 1939 | }, 1940 | { 1941 | "VM name": "Standard_E64_v4", 1942 | "# Cores": 64, 1943 | "Memory (GiB)": 504, 1944 | "Linux $": 4.032, 1945 | "Windows $": 6.976, 1946 | "ACUs": 195, 1947 | "Best price region / Diff": "East US / 0%" 1948 | }, 1949 | { 1950 | "VM name": "Standard_E64a_v4", 1951 | "# Cores": 64, 1952 | "Memory (GiB)": 512, 1953 | "Linux $": 4.032, 1954 | "Windows $": 6.976, 1955 | "ACUs": 0, 1956 | "Best price region / Diff": "Central India / -36.9%" 1957 | }, 1958 | { 1959 | "VM name": "Standard_E64as_v4", 1960 | "# Cores": 64, 1961 | "Memory (GiB)": 512, 1962 | "Linux $": 4.032, 1963 | "Windows $": 6.976, 1964 | "ACUs": 0, 1965 | "Best price region / Diff": "Central India / -36.9%" 1966 | }, 1967 | { 1968 | "VM name": "Standard_E64d_v4", 1969 | "# Cores": 64, 1970 | "Memory (GiB)": 504, 1971 | "Linux $": 4.608, 1972 | "Windows $": 7.552, 1973 | "ACUs": 195, 1974 | "Best price region / Diff": "North Central US / 0%" 1975 | }, 1976 | { 1977 | "VM name": "Standard_E64ds_v4", 1978 | "# Cores": 64, 1979 | "Memory (GiB)": 504, 1980 | "Linux $": 4.608, 1981 | "Windows $": 7.552, 1982 | "ACUs": 195, 1983 | "Best price region / Diff": "West US 2 / 0%" 1984 | }, 1985 | { 1986 | "VM name": "Standard_E64i_v3", 1987 | "# Cores": 64, 1988 | "Memory (GiB)": 432, 1989 | "Linux $": 3.629, 1990 | "Windows $": 6.573, 1991 | "ACUs": 160, 1992 | "Best price region / Diff": "West US 2 / 0%" 1993 | }, 1994 | { 1995 | "VM name": "Standard_E64is_v3", 1996 | "# Cores": 64, 1997 | "Memory (GiB)": 432, 1998 | "Linux $": 3.629, 1999 | "Windows $": 6.573, 2000 | "ACUs": 160, 2001 | "Best price region / Diff": "West US 2 / 0%" 2002 | }, 2003 | { 2004 | "VM name": "Standard_E64s_v3", 2005 | "# Cores": 64, 2006 | "Memory (GiB)": 432, 2007 | "Linux $": 3.629, 2008 | "Windows $": 6.573, 2009 | "ACUs": 160, 2010 | "Best price region / Diff": "East US / 0%" 2011 | }, 2012 | { 2013 | "VM name": "Standard_E64s_v4", 2014 | "# Cores": 64, 2015 | "Memory (GiB)": 504, 2016 | "Linux $": 4.032, 2017 | "Windows $": 6.976, 2018 | "ACUs": 195, 2019 | "Best price region / Diff": "North Central US / 0%" 2020 | }, 2021 | { 2022 | "VM name": "Standard_E8-2as_v4", 2023 | "# Cores": 2, 2024 | "Memory (GiB)": 64, 2025 | "Linux $": 0.504, 2026 | "Windows $": 0.872, 2027 | "ACUs": 230, 2028 | "Best price region / Diff": "West US 2 / 0%" 2029 | }, 2030 | { 2031 | "VM name": "Standard_E8-2ds_v4", 2032 | "# Cores": 2, 2033 | "Memory (GiB)": 64, 2034 | "Linux $": 0.576, 2035 | "Windows $": 0.944, 2036 | "ACUs": 195, 2037 | "Best price region / Diff": "East US / 0%" 2038 | }, 2039 | { 2040 | "VM name": "Standard_E8-2s_v3", 2041 | "# Cores": 2, 2042 | "Memory (GiB)": 64, 2043 | "Linux $": 0.504, 2044 | "Windows $": 0.872, 2045 | "ACUs": 160, 2046 | "Best price region / Diff": "North Central US / 0%" 2047 | }, 2048 | { 2049 | "VM name": "Standard_E8-2s_v4", 2050 | "# Cores": 2, 2051 | "Memory (GiB)": 64, 2052 | "Linux $": 0.504, 2053 | "Windows $": 0.872, 2054 | "ACUs": 195, 2055 | "Best price region / Diff": "North Central US / 0%" 2056 | }, 2057 | { 2058 | "VM name": "Standard_E8-4as_v4", 2059 | "# Cores": 4, 2060 | "Memory (GiB)": 64, 2061 | "Linux $": 0.504, 2062 | "Windows $": 0.872, 2063 | "ACUs": 230, 2064 | "Best price region / Diff": "West US 2 / 0%" 2065 | }, 2066 | { 2067 | "VM name": "Standard_E8-4ds_v4", 2068 | "# Cores": 4, 2069 | "Memory (GiB)": 64, 2070 | "Linux $": 0.576, 2071 | "Windows $": 0.944, 2072 | "ACUs": 195, 2073 | "Best price region / Diff": "West US 2 / 0%" 2074 | }, 2075 | { 2076 | "VM name": "Standard_E8-4s_v3", 2077 | "# Cores": 4, 2078 | "Memory (GiB)": 64, 2079 | "Linux $": 0.504, 2080 | "Windows $": 0.872, 2081 | "ACUs": 160, 2082 | "Best price region / Diff": "North Central US / 0%" 2083 | }, 2084 | { 2085 | "VM name": "Standard_E8-4s_v4", 2086 | "# Cores": 4, 2087 | "Memory (GiB)": 64, 2088 | "Linux $": 0.504, 2089 | "Windows $": 0.872, 2090 | "ACUs": 195, 2091 | "Best price region / Diff": "East US 2 / 0%" 2092 | }, 2093 | { 2094 | "VM name": "Standard_E8_v3", 2095 | "# Cores": 8, 2096 | "Memory (GiB)": 64, 2097 | "Linux $": 0.504, 2098 | "Windows $": 0.872, 2099 | "ACUs": 160, 2100 | "Best price region / Diff": "North Central US / 0%" 2101 | }, 2102 | { 2103 | "VM name": "Standard_E8_v4", 2104 | "# Cores": 8, 2105 | "Memory (GiB)": 64, 2106 | "Linux $": 0.504, 2107 | "Windows $": 0.872, 2108 | "ACUs": 195, 2109 | "Best price region / Diff": "North Central US / 0%" 2110 | }, 2111 | { 2112 | "VM name": "Standard_E8a_v4", 2113 | "# Cores": 8, 2114 | "Memory (GiB)": 64, 2115 | "Linux $": 0.504, 2116 | "Windows $": 0.872, 2117 | "ACUs": 0, 2118 | "Best price region / Diff": "Central India / -36.9%" 2119 | }, 2120 | { 2121 | "VM name": "Standard_E8as_v4", 2122 | "# Cores": 8, 2123 | "Memory (GiB)": 64, 2124 | "Linux $": 0.504, 2125 | "Windows $": 0.872, 2126 | "ACUs": 0, 2127 | "Best price region / Diff": "Central India / -36.9%" 2128 | }, 2129 | { 2130 | "VM name": "Standard_E8d_v4", 2131 | "# Cores": 8, 2132 | "Memory (GiB)": 64, 2133 | "Linux $": 0.576, 2134 | "Windows $": 0.944, 2135 | "ACUs": 195, 2136 | "Best price region / Diff": "West US 2 / 0%" 2137 | }, 2138 | { 2139 | "VM name": "Standard_E8ds_v4", 2140 | "# Cores": 8, 2141 | "Memory (GiB)": 64, 2142 | "Linux $": 0.576, 2143 | "Windows $": 0.944, 2144 | "ACUs": 195, 2145 | "Best price region / Diff": "East US 2 / 0%" 2146 | }, 2147 | { 2148 | "VM name": "Standard_E8s_v3", 2149 | "# Cores": 8, 2150 | "Memory (GiB)": 64, 2151 | "Linux $": 0.504, 2152 | "Windows $": 0.872, 2153 | "ACUs": 160, 2154 | "Best price region / Diff": "North Central US / 0%" 2155 | }, 2156 | { 2157 | "VM name": "Standard_E8s_v4", 2158 | "# Cores": 8, 2159 | "Memory (GiB)": 64, 2160 | "Linux $": 0.504, 2161 | "Windows $": 0.872, 2162 | "ACUs": 195, 2163 | "Best price region / Diff": "East US / 0%" 2164 | }, 2165 | { 2166 | "VM name": "Standard_E80ids_v4", 2167 | "# Cores": 80, 2168 | "Memory (GiB)": 504, 2169 | "Linux $": 5.76, 2170 | "Windows $": 9.44, 2171 | "ACUs": 0, 2172 | "Best price region / Diff": "East US / 0%" 2173 | }, 2174 | { 2175 | "VM name": "Standard_E80is_v4", 2176 | "# Cores": 80, 2177 | "Memory (GiB)": 504, 2178 | "Linux $": 5.04, 2179 | "Windows $": 8.72, 2180 | "ACUs": 0, 2181 | "Best price region / Diff": "East US 2 / 0%" 2182 | }, 2183 | { 2184 | "VM name": "Standard_E96-24as_v4", 2185 | "# Cores": 24, 2186 | "Memory (GiB)": 672, 2187 | "Linux $": 6.048, 2188 | "Windows $": 10.464, 2189 | "ACUs": 230, 2190 | "Best price region / Diff": "Brazil Southeast / 0%" 2191 | }, 2192 | { 2193 | "VM name": "Standard_E96-48as_v4", 2194 | "# Cores": 48, 2195 | "Memory (GiB)": 672, 2196 | "Linux $": 6.048, 2197 | "Windows $": 10.464, 2198 | "ACUs": 230, 2199 | "Best price region / Diff": "West US 2 / 0%" 2200 | }, 2201 | { 2202 | "VM name": "Standard_E96a_v4", 2203 | "# Cores": 96, 2204 | "Memory (GiB)": 672, 2205 | "Linux $": 6.048, 2206 | "Windows $": 10.464, 2207 | "ACUs": 0, 2208 | "Best price region / Diff": "Central India / -36.9%" 2209 | }, 2210 | { 2211 | "VM name": "Standard_E96as_v4", 2212 | "# Cores": 96, 2213 | "Memory (GiB)": 672, 2214 | "Linux $": 6.048, 2215 | "Windows $": 10.464, 2216 | "ACUs": 0, 2217 | "Best price region / Diff": "Central India / -36.9%" 2218 | }, 2219 | { 2220 | "VM name": "Standard_F1", 2221 | "# Cores": 1, 2222 | "Memory (GiB)": 2, 2223 | "Linux $": 0.0497, 2224 | "Windows $": 0.0957, 2225 | "ACUs": 210, 2226 | "Best price region / Diff": "Jio India West / -1.4%" 2227 | }, 2228 | { 2229 | "VM name": "Standard_F1s", 2230 | "# Cores": 1, 2231 | "Memory (GiB)": 2, 2232 | "Linux $": 0.0497, 2233 | "Windows $": 0.0957, 2234 | "ACUs": 210, 2235 | "Best price region / Diff": "Jio India West / -1.4%" 2236 | }, 2237 | { 2238 | "VM name": "Standard_F16", 2239 | "# Cores": 16, 2240 | "Memory (GiB)": 32, 2241 | "Linux $": 0.796, 2242 | "Windows $": 1.532, 2243 | "ACUs": 210, 2244 | "Best price region / Diff": "Central India / -0.8%" 2245 | }, 2246 | { 2247 | "VM name": "Standard_F16s", 2248 | "# Cores": 16, 2249 | "Memory (GiB)": 32, 2250 | "Linux $": 0.796, 2251 | "Windows $": 1.532, 2252 | "ACUs": 210, 2253 | "Best price region / Diff": "Central India / -0.8%" 2254 | }, 2255 | { 2256 | "VM name": "Standard_F16s_v2", 2257 | "# Cores": 16, 2258 | "Memory (GiB)": 32, 2259 | "Linux $": 0.677, 2260 | "Windows $": 1.302, 2261 | "ACUs": 195, 2262 | "Best price region / Diff": "West US 2 / 0%" 2263 | }, 2264 | { 2265 | "VM name": "Standard_F2", 2266 | "# Cores": 2, 2267 | "Memory (GiB)": 4, 2268 | "Linux $": 0.099, 2269 | "Windows $": 0.192, 2270 | "ACUs": 210, 2271 | "Best price region / Diff": "Central India / -0.2%" 2272 | }, 2273 | { 2274 | "VM name": "Standard_F2s", 2275 | "# Cores": 2, 2276 | "Memory (GiB)": 4, 2277 | "Linux $": 0.099, 2278 | "Windows $": 0.192, 2279 | "ACUs": 210, 2280 | "Best price region / Diff": "Central India / -0.2%" 2281 | }, 2282 | { 2283 | "VM name": "Standard_F2s_v2", 2284 | "# Cores": 2, 2285 | "Memory (GiB)": 4, 2286 | "Linux $": 0.0846, 2287 | "Windows $": 0.163, 2288 | "ACUs": 195, 2289 | "Best price region / Diff": "East US 2 / 0%" 2290 | }, 2291 | { 2292 | "VM name": "Standard_F32s_v2", 2293 | "# Cores": 32, 2294 | "Memory (GiB)": 64, 2295 | "Linux $": 1.353, 2296 | "Windows $": 2.604, 2297 | "ACUs": 195, 2298 | "Best price region / Diff": "East US / 0%" 2299 | }, 2300 | { 2301 | "VM name": "Standard_F4", 2302 | "# Cores": 4, 2303 | "Memory (GiB)": 8, 2304 | "Linux $": 0.199, 2305 | "Windows $": 0.383, 2306 | "ACUs": 210, 2307 | "Best price region / Diff": "Jio India West / -0.5%" 2308 | }, 2309 | { 2310 | "VM name": "Standard_F4s", 2311 | "# Cores": 4, 2312 | "Memory (GiB)": 8, 2313 | "Linux $": 0.199, 2314 | "Windows $": 0.383, 2315 | "ACUs": 210, 2316 | "Best price region / Diff": "Jio India West / -0.5%" 2317 | }, 2318 | { 2319 | "VM name": "Standard_F4s_v2", 2320 | "# Cores": 4, 2321 | "Memory (GiB)": 8, 2322 | "Linux $": 0.169, 2323 | "Windows $": 0.326, 2324 | "ACUs": 195, 2325 | "Best price region / Diff": "East US / 0%" 2326 | }, 2327 | { 2328 | "VM name": "Standard_F48s_v2", 2329 | "# Cores": 48, 2330 | "Memory (GiB)": 96, 2331 | "Linux $": 2.03, 2332 | "Windows $": 4.24, 2333 | "ACUs": 195, 2334 | "Best price region / Diff": "West US 2 / 0%" 2335 | }, 2336 | { 2337 | "VM name": "Standard_F64s_v2", 2338 | "# Cores": 64, 2339 | "Memory (GiB)": 128, 2340 | "Linux $": 2.706, 2341 | "Windows $": 5.209, 2342 | "ACUs": 195, 2343 | "Best price region / Diff": "East US 2 / 0%" 2344 | }, 2345 | { 2346 | "VM name": "Standard_F72s_v2", 2347 | "# Cores": 72, 2348 | "Memory (GiB)": 144, 2349 | "Linux $": 3.045, 2350 | "Windows $": 5.86, 2351 | "ACUs": 195, 2352 | "Best price region / Diff": "East US 2 / 0%" 2353 | }, 2354 | { 2355 | "VM name": "Standard_F8", 2356 | "# Cores": 8, 2357 | "Memory (GiB)": 16, 2358 | "Linux $": 0.398, 2359 | "Windows $": 0.766, 2360 | "ACUs": 210, 2361 | "Best price region / Diff": "Jio India West / -0.8%" 2362 | }, 2363 | { 2364 | "VM name": "Standard_F8s", 2365 | "# Cores": 8, 2366 | "Memory (GiB)": 16, 2367 | "Linux $": 0.398, 2368 | "Windows $": 0.766, 2369 | "ACUs": 210, 2370 | "Best price region / Diff": "Jio India West / -0.8%" 2371 | }, 2372 | { 2373 | "VM name": "Standard_F8s_v2", 2374 | "# Cores": 8, 2375 | "Memory (GiB)": 16, 2376 | "Linux $": 0.338, 2377 | "Windows $": 0.651, 2378 | "ACUs": 195, 2379 | "Best price region / Diff": "West US 2 / 0%" 2380 | }, 2381 | { 2382 | "VM name": "Standard_FX12mds", 2383 | "# Cores": 12, 2384 | "Memory (GiB)": 252, 2385 | "Linux $": 1.116, 2386 | "Windows $": 1.668, 2387 | "ACUs": 310, 2388 | "Best price region / Diff": "West US 2 / 0%" 2389 | }, 2390 | { 2391 | "VM name": "Standard_FX24mds", 2392 | "# Cores": 24, 2393 | "Memory (GiB)": 504, 2394 | "Linux $": 2.232, 2395 | "Windows $": 3.336, 2396 | "ACUs": 310, 2397 | "Best price region / Diff": "East US / 0%" 2398 | }, 2399 | { 2400 | "VM name": "Standard_FX36mds", 2401 | "# Cores": 36, 2402 | "Memory (GiB)": 756, 2403 | "Linux $": 3.348, 2404 | "Windows $": 5.004, 2405 | "ACUs": 310, 2406 | "Best price region / Diff": "East US / 0%" 2407 | }, 2408 | { 2409 | "VM name": "Standard_FX4mds", 2410 | "# Cores": 4, 2411 | "Memory (GiB)": 84, 2412 | "Linux $": 0.372, 2413 | "Windows $": 0.556, 2414 | "ACUs": 310, 2415 | "Best price region / Diff": "East US / 0%" 2416 | }, 2417 | { 2418 | "VM name": "Standard_FX48mds", 2419 | "# Cores": 48, 2420 | "Memory (GiB)": 1008, 2421 | "Linux $": 4.464, 2422 | "Windows $": 6.672, 2423 | "ACUs": 310, 2424 | "Best price region / Diff": "West US 2 / 0%" 2425 | }, 2426 | { 2427 | "VM name": "Standard_H16", 2428 | "# Cores": 16, 2429 | "Memory (GiB)": 112, 2430 | "Linux $": 1.807, 2431 | "Windows $": 3.508, 2432 | "ACUs": 290, 2433 | "Best price region / Diff": "West US 2 / -12%" 2434 | }, 2435 | { 2436 | "VM name": "Standard_H16m", 2437 | "# Cores": 16, 2438 | "Memory (GiB)": 224, 2439 | "Linux $": 2.422, 2440 | "Windows $": 4.699, 2441 | "ACUs": 290, 2442 | "Best price region / Diff": "West US 2 / -12%" 2443 | }, 2444 | { 2445 | "VM name": "Standard_H16mr", 2446 | "# Cores": 16, 2447 | "Memory (GiB)": 224, 2448 | "Linux $": 2.664, 2449 | "Windows $": 5.169, 2450 | "ACUs": 290, 2451 | "Best price region / Diff": "West US 2 / -12%" 2452 | }, 2453 | { 2454 | "VM name": "Standard_H16r", 2455 | "# Cores": 16, 2456 | "Memory (GiB)": 112, 2457 | "Linux $": 1.988, 2458 | "Windows $": 3.858, 2459 | "ACUs": 290, 2460 | "Best price region / Diff": "West US 2 / -12%" 2461 | }, 2462 | { 2463 | "VM name": "Standard_H8", 2464 | "# Cores": 8, 2465 | "Memory (GiB)": 56, 2466 | "Linux $": 0.904, 2467 | "Windows $": 1.754, 2468 | "ACUs": 290, 2469 | "Best price region / Diff": "West US 2 / -11.9%" 2470 | }, 2471 | { 2472 | "VM name": "Standard_H8m", 2473 | "# Cores": 8, 2474 | "Memory (GiB)": 112, 2475 | "Linux $": 1.211, 2476 | "Windows $": 2.35, 2477 | "ACUs": 290, 2478 | "Best price region / Diff": "West US 2 / -12%" 2479 | }, 2480 | { 2481 | "VM name": "Standard_HB120-16rs_v3", 2482 | "# Cores": 16, 2483 | "Memory (GiB)": 448, 2484 | "Linux $": 3.6, 2485 | "Windows $": 9.12, 2486 | "ACUs": 330, 2487 | "Best price region / Diff": "East US / 0%" 2488 | }, 2489 | { 2490 | "VM name": "Standard_HB120-32rs_v3", 2491 | "# Cores": 32, 2492 | "Memory (GiB)": 448, 2493 | "Linux $": 3.6, 2494 | "Windows $": 9.12, 2495 | "ACUs": 330, 2496 | "Best price region / Diff": "East US / 0%" 2497 | }, 2498 | { 2499 | "VM name": "Standard_HB120-64rs_v3", 2500 | "# Cores": 64, 2501 | "Memory (GiB)": 448, 2502 | "Linux $": 3.6, 2503 | "Windows $": 9.12, 2504 | "ACUs": 330, 2505 | "Best price region / Diff": "East US / 0%" 2506 | }, 2507 | { 2508 | "VM name": "Standard_HB120-96rs_v3", 2509 | "# Cores": 96, 2510 | "Memory (GiB)": 448, 2511 | "Linux $": 3.6, 2512 | "Windows $": 9.12, 2513 | "ACUs": 330, 2514 | "Best price region / Diff": "East US / 0%" 2515 | }, 2516 | { 2517 | "VM name": "Standard_HB120rs_v2", 2518 | "# Cores": 120, 2519 | "Memory (GiB)": 456, 2520 | "Linux $": 3.6, 2521 | "Windows $": 9.12, 2522 | "ACUs": 0, 2523 | "Best price region / Diff": "East US / 0%" 2524 | }, 2525 | { 2526 | "VM name": "Standard_HB120rs_v3", 2527 | "# Cores": 120, 2528 | "Memory (GiB)": 448, 2529 | "Linux $": 3.6, 2530 | "Windows $": 9.12, 2531 | "ACUs": 330, 2532 | "Best price region / Diff": "East US / 0%" 2533 | }, 2534 | { 2535 | "VM name": "Standard_HB60rs", 2536 | "# Cores": 60, 2537 | "Memory (GiB)": 228, 2538 | "Linux $": 2.28, 2539 | "Windows $": 5.04, 2540 | "ACUs": 0, 2541 | "Best price region / Diff": "East US / 0%" 2542 | }, 2543 | { 2544 | "VM name": "Standard_HC44rs", 2545 | "# Cores": 44, 2546 | "Memory (GiB)": 352, 2547 | "Linux $": 3.168, 2548 | "Windows $": 5.192, 2549 | "ACUs": 0, 2550 | "Best price region / Diff": "East US / 0%" 2551 | }, 2552 | { 2553 | "VM name": "Standard_L16s_v2", 2554 | "# Cores": 16, 2555 | "Memory (GiB)": 128, 2556 | "Linux $": 1.248, 2557 | "Windows $": 1.984, 2558 | "ACUs": 0, 2559 | "Best price region / Diff": "West US 2 / 0%" 2560 | }, 2561 | { 2562 | "VM name": "Standard_L32s_v2", 2563 | "# Cores": 32, 2564 | "Memory (GiB)": 256, 2565 | "Linux $": 2.496, 2566 | "Windows $": 3.968, 2567 | "ACUs": 0, 2568 | "Best price region / Diff": "East US 2 / 0%" 2569 | }, 2570 | { 2571 | "VM name": "Standard_L48s_v2", 2572 | "# Cores": 48, 2573 | "Memory (GiB)": 384, 2574 | "Linux $": 3.744, 2575 | "Windows $": 5.952, 2576 | "ACUs": 0, 2577 | "Best price region / Diff": "East US / 0%" 2578 | }, 2579 | { 2580 | "VM name": "Standard_L64s_v2", 2581 | "# Cores": 64, 2582 | "Memory (GiB)": 512, 2583 | "Linux $": 4.992, 2584 | "Windows $": 7.936, 2585 | "ACUs": 0, 2586 | "Best price region / Diff": "West US 2 / 0%" 2587 | }, 2588 | { 2589 | "VM name": "Standard_L8s_v2", 2590 | "# Cores": 8, 2591 | "Memory (GiB)": 64, 2592 | "Linux $": 0.624, 2593 | "Windows $": 0.992, 2594 | "ACUs": 0, 2595 | "Best price region / Diff": "East US 2 / 0%" 2596 | }, 2597 | { 2598 | "VM name": "Standard_L80s_v2", 2599 | "# Cores": 80, 2600 | "Memory (GiB)": 640, 2601 | "Linux $": 6.24, 2602 | "Windows $": 9.92, 2603 | "ACUs": 0, 2604 | "Best price region / Diff": "West US 2 / 0%" 2605 | }, 2606 | { 2607 | "VM name": "Standard_M128", 2608 | "# Cores": 128, 2609 | "Memory (GiB)": 2000, 2610 | "Linux $": 13.338, 2611 | "Windows $": 0, 2612 | "ACUs": 160, 2613 | "Best price region / Diff": "East US 2 / 0%" 2614 | }, 2615 | { 2616 | "VM name": "Standard_M128-32ms", 2617 | "# Cores": 32, 2618 | "Memory (GiB)": 3800, 2619 | "Linux $": 26.688, 2620 | "Windows $": 35.814, 2621 | "ACUs": 160, 2622 | "Best price region / Diff": "East US / 0%" 2623 | }, 2624 | { 2625 | "VM name": "Standard_M128-64ms", 2626 | "# Cores": 64, 2627 | "Memory (GiB)": 3800, 2628 | "Linux $": 26.688, 2629 | "Windows $": 35.814, 2630 | "ACUs": 160, 2631 | "Best price region / Diff": "East US / 0%" 2632 | }, 2633 | { 2634 | "VM name": "Standard_M128dms_v2", 2635 | "# Cores": 128, 2636 | "Memory (GiB)": 3892, 2637 | "Linux $": 26.69, 2638 | "Windows $": 32.578, 2639 | "ACUs": 0, 2640 | "Best price region / Diff": "North Central US / 0%" 2641 | }, 2642 | { 2643 | "VM name": "Standard_M128ds_v2", 2644 | "# Cores": 128, 2645 | "Memory (GiB)": 2048, 2646 | "Linux $": 13.34, 2647 | "Windows $": 19.228, 2648 | "ACUs": 0, 2649 | "Best price region / Diff": "East US 2 / 0%" 2650 | }, 2651 | { 2652 | "VM name": "Standard_M128m", 2653 | "# Cores": 128, 2654 | "Memory (GiB)": 3800, 2655 | "Linux $": 26.688, 2656 | "Windows $": 35.814, 2657 | "ACUs": 160, 2658 | "Best price region / Diff": "West US 2 / 0%" 2659 | }, 2660 | { 2661 | "VM name": "Standard_M128ms", 2662 | "# Cores": 128, 2663 | "Memory (GiB)": 3800, 2664 | "Linux $": 26.688, 2665 | "Windows $": 35.814, 2666 | "ACUs": 160, 2667 | "Best price region / Diff": "East US / 0%" 2668 | }, 2669 | { 2670 | "VM name": "Standard_M128ms_v2", 2671 | "# Cores": 128, 2672 | "Memory (GiB)": 3892, 2673 | "Linux $": 26.269, 2674 | "Windows $": 32.157, 2675 | "ACUs": 0, 2676 | "Best price region / Diff": "East US / 0%" 2677 | }, 2678 | { 2679 | "VM name": "Standard_M128s", 2680 | "# Cores": 128, 2681 | "Memory (GiB)": 2000, 2682 | "Linux $": 13.338, 2683 | "Windows $": 19.226, 2684 | "ACUs": 160, 2685 | "Best price region / Diff": "West US 2 / 0%" 2686 | }, 2687 | { 2688 | "VM name": "Standard_M128s_v2", 2689 | "# Cores": 128, 2690 | "Memory (GiB)": 2048, 2691 | "Linux $": 12.919, 2692 | "Windows $": 18.807, 2693 | "ACUs": 0, 2694 | "Best price region / Diff": "West US 3 / 0%" 2695 | }, 2696 | { 2697 | "VM name": "Standard_M16-4ms", 2698 | "# Cores": 4, 2699 | "Memory (GiB)": 437.5, 2700 | "Linux $": 3.073, 2701 | "Windows $": 4.2138, 2702 | "ACUs": 160, 2703 | "Best price region / Diff": "East US 2 / 0%" 2704 | }, 2705 | { 2706 | "VM name": "Standard_M16-8ms", 2707 | "# Cores": 8, 2708 | "Memory (GiB)": 437.5, 2709 | "Linux $": 3.073, 2710 | "Windows $": 4.2138, 2711 | "ACUs": 160, 2712 | "Best price region / Diff": "East US 2 / 0%" 2713 | }, 2714 | { 2715 | "VM name": "Standard_M16ms", 2716 | "# Cores": 16, 2717 | "Memory (GiB)": 437.5, 2718 | "Linux $": 3.073, 2719 | "Windows $": 4.2138, 2720 | "ACUs": 160, 2721 | "Best price region / Diff": "East US 2 / 0%" 2722 | }, 2723 | { 2724 | "VM name": "Standard_M192idms_v2", 2725 | "# Cores": 192, 2726 | "Memory (GiB)": 4096, 2727 | "Linux $": 32.064, 2728 | "Windows $": 40.896, 2729 | "ACUs": 0, 2730 | "Best price region / Diff": "East US 2 / 0%" 2731 | }, 2732 | { 2733 | "VM name": "Standard_M192ids_v2", 2734 | "# Cores": 192, 2735 | "Memory (GiB)": 2048, 2736 | "Linux $": 16.032, 2737 | "Windows $": 24.864, 2738 | "ACUs": 0, 2739 | "Best price region / Diff": "North Central US / 0%" 2740 | }, 2741 | { 2742 | "VM name": "Standard_M192ims_v2", 2743 | "# Cores": 192, 2744 | "Memory (GiB)": 4096, 2745 | "Linux $": 31.643, 2746 | "Windows $": 40.476, 2747 | "ACUs": 0, 2748 | "Best price region / Diff": "North Central US / 0%" 2749 | }, 2750 | { 2751 | "VM name": "Standard_M192is_v2", 2752 | "# Cores": 192, 2753 | "Memory (GiB)": 2048, 2754 | "Linux $": 15.611, 2755 | "Windows $": 24.444, 2756 | "ACUs": 0, 2757 | "Best price region / Diff": "East US / 0%" 2758 | }, 2759 | { 2760 | "VM name": "Standard_M208ms_v2", 2761 | "# Cores": 208, 2762 | "Memory (GiB)": 5700, 2763 | "Linux $": 44.62, 2764 | "Windows $": 54.188, 2765 | "ACUs": 0, 2766 | "Best price region / Diff": "North Central US / 0%" 2767 | }, 2768 | { 2769 | "VM name": "Standard_M208s_v2", 2770 | "# Cores": 208, 2771 | "Memory (GiB)": 2850, 2772 | "Linux $": 22.31, 2773 | "Windows $": 31.878, 2774 | "ACUs": 0, 2775 | "Best price region / Diff": "East US / 0%" 2776 | }, 2777 | { 2778 | "VM name": "Standard_M32-16ms", 2779 | "# Cores": 16, 2780 | "Memory (GiB)": 875, 2781 | "Linux $": 6.146, 2782 | "Windows $": 8.4276, 2783 | "ACUs": 160, 2784 | "Best price region / Diff": "West US 2 / 0%" 2785 | }, 2786 | { 2787 | "VM name": "Standard_M32-8ms", 2788 | "# Cores": 8, 2789 | "Memory (GiB)": 875, 2790 | "Linux $": 6.146, 2791 | "Windows $": 8.4276, 2792 | "ACUs": 160, 2793 | "Best price region / Diff": "West US 2 / 0%" 2794 | }, 2795 | { 2796 | "VM name": "Standard_M32dms_v2", 2797 | "# Cores": 32, 2798 | "Memory (GiB)": 875, 2799 | "Linux $": 6.146, 2800 | "Windows $": 7.618, 2801 | "ACUs": 0, 2802 | "Best price region / Diff": "East US / 0%" 2803 | }, 2804 | { 2805 | "VM name": "Standard_M32ls", 2806 | "# Cores": 32, 2807 | "Memory (GiB)": 256, 2808 | "Linux $": 2.873, 2809 | "Windows $": 4.345, 2810 | "ACUs": 160, 2811 | "Best price region / Diff": "East US 2 / 0%" 2812 | }, 2813 | { 2814 | "VM name": "Standard_M32ms", 2815 | "# Cores": 32, 2816 | "Memory (GiB)": 875, 2817 | "Linux $": 6.146, 2818 | "Windows $": 8.4276, 2819 | "ACUs": 160, 2820 | "Best price region / Diff": "West US 2 / 0%" 2821 | }, 2822 | { 2823 | "VM name": "Standard_M32ms_v2", 2824 | "# Cores": 32, 2825 | "Memory (GiB)": 875, 2826 | "Linux $": 6.041, 2827 | "Windows $": 7.513, 2828 | "ACUs": 0, 2829 | "Best price region / Diff": "North Central US / 0%" 2830 | }, 2831 | { 2832 | "VM name": "Standard_M32ts", 2833 | "# Cores": 32, 2834 | "Memory (GiB)": 192, 2835 | "Linux $": 2.707, 2836 | "Windows $": 4.179, 2837 | "ACUs": 160, 2838 | "Best price region / Diff": "West US 2 / 0%" 2839 | }, 2840 | { 2841 | "VM name": "Standard_M416-208ms_v2", 2842 | "# Cores": 208, 2843 | "Memory (GiB)": 11400, 2844 | "Linux $": 99.15, 2845 | "Windows $": 118.29, 2846 | "ACUs": 0, 2847 | "Best price region / Diff": "North Central US / 0%" 2848 | }, 2849 | { 2850 | "VM name": "Standard_M416-208s_v2", 2851 | "# Cores": 208, 2852 | "Memory (GiB)": 5700, 2853 | "Linux $": 49.58, 2854 | "Windows $": 68.716, 2855 | "ACUs": 0, 2856 | "Best price region / Diff": "East US / 0%" 2857 | }, 2858 | { 2859 | "VM name": "Standard_M416ms_v2", 2860 | "# Cores": 416, 2861 | "Memory (GiB)": 11400, 2862 | "Linux $": 99.15, 2863 | "Windows $": 118.29, 2864 | "ACUs": 0, 2865 | "Best price region / Diff": "North Central US / 0%" 2866 | }, 2867 | { 2868 | "VM name": "Standard_M416s_v2", 2869 | "# Cores": 416, 2870 | "Memory (GiB)": 5700, 2871 | "Linux $": 49.58, 2872 | "Windows $": 68.716, 2873 | "ACUs": 0, 2874 | "Best price region / Diff": "East US / 0%" 2875 | }, 2876 | { 2877 | "VM name": "Standard_M64-16ms", 2878 | "# Cores": 16, 2879 | "Memory (GiB)": 1750, 2880 | "Linux $": 10.337, 2881 | "Windows $": 14.641, 2882 | "ACUs": 160, 2883 | "Best price region / Diff": "West US 2 / 0%" 2884 | }, 2885 | { 2886 | "VM name": "Standard_M64ds_v2", 2887 | "# Cores": 64, 2888 | "Memory (GiB)": 1024, 2889 | "Linux $": 6.669, 2890 | "Windows $": 9.613, 2891 | "ACUs": 0, 2892 | "Best price region / Diff": "East US 2 / 0%" 2893 | }, 2894 | { 2895 | "VM name": "Standard_M64ls", 2896 | "# Cores": 64, 2897 | "Memory (GiB)": 512, 2898 | "Linux $": 5.415, 2899 | "Windows $": 8.359, 2900 | "ACUs": 160, 2901 | "Best price region / Diff": "East US 2 / 0%" 2902 | }, 2903 | { 2904 | "VM name": "Standard_M64m", 2905 | "# Cores": 64, 2906 | "Memory (GiB)": 1750, 2907 | "Linux $": 10.337, 2908 | "Windows $": 14.641, 2909 | "ACUs": 160, 2910 | "Best price region / Diff": "East US 2 / 0%" 2911 | }, 2912 | { 2913 | "VM name": "Standard_M64ms", 2914 | "# Cores": 64, 2915 | "Memory (GiB)": 1750, 2916 | "Linux $": 10.337, 2917 | "Windows $": 14.641, 2918 | "ACUs": 160, 2919 | "Best price region / Diff": "West US 2 / 0%" 2920 | }, 2921 | { 2922 | "VM name": "Standard_M64s", 2923 | "# Cores": 64, 2924 | "Memory (GiB)": 1000, 2925 | "Linux $": 6.669, 2926 | "Windows $": 9.613, 2927 | "ACUs": 160, 2928 | "Best price region / Diff": "East US 2 / 0%" 2929 | }, 2930 | { 2931 | "VM name": "Standard_M64", 2932 | "# Cores": 64, 2933 | "Memory (GiB)": 1000, 2934 | "Linux $": 6.669, 2935 | "Windows $": 0, 2936 | "ACUs": 160, 2937 | "Best price region / Diff": "West US 2 / 0%" 2938 | }, 2939 | { 2940 | "VM name": "Standard_M64-32ms", 2941 | "# Cores": 32, 2942 | "Memory (GiB)": 1750, 2943 | "Linux $": 10.337, 2944 | "Windows $": 14.641, 2945 | "ACUs": 160, 2946 | "Best price region / Diff": "West US 2 / 0%" 2947 | }, 2948 | { 2949 | "VM name": "Standard_M64dms_v2", 2950 | "# Cores": 64, 2951 | "Memory (GiB)": 1792, 2952 | "Linux $": 10.34, 2953 | "Windows $": 13.284, 2954 | "ACUs": 0, 2955 | "Best price region / Diff": "West US 3 / 0%" 2956 | }, 2957 | { 2958 | "VM name": "Standard_M64ms_v2", 2959 | "# Cores": 64, 2960 | "Memory (GiB)": 1792, 2961 | "Linux $": 10.13, 2962 | "Windows $": 13.073, 2963 | "ACUs": 0, 2964 | "Best price region / Diff": "North Central US / 0%" 2965 | }, 2966 | { 2967 | "VM name": "Standard_M64s_v2", 2968 | "# Cores": 64, 2969 | "Memory (GiB)": 1024, 2970 | "Linux $": 6.459, 2971 | "Windows $": 9.403, 2972 | "ACUs": 0, 2973 | "Best price region / Diff": "West US 3 / 0%" 2974 | }, 2975 | { 2976 | "VM name": "Standard_M8-2ms", 2977 | "# Cores": 2, 2978 | "Memory (GiB)": 218.75, 2979 | "Linux $": 1.5365, 2980 | "Windows $": 2.1069, 2981 | "ACUs": 160, 2982 | "Best price region / Diff": "East US / 0%" 2983 | }, 2984 | { 2985 | "VM name": "Standard_M8-4ms", 2986 | "# Cores": 4, 2987 | "Memory (GiB)": 218.75, 2988 | "Linux $": 1.5365, 2989 | "Windows $": 2.1069, 2990 | "ACUs": 160, 2991 | "Best price region / Diff": "East US / 0%" 2992 | }, 2993 | { 2994 | "VM name": "Standard_M8ms", 2995 | "# Cores": 8, 2996 | "Memory (GiB)": 218.75, 2997 | "Linux $": 1.5365, 2998 | "Windows $": 2.1069, 2999 | "ACUs": 160, 3000 | "Best price region / Diff": "East US / 0%" 3001 | }, 3002 | { 3003 | "VM name": "Standard_NC12", 3004 | "# Cores": 12, 3005 | "Memory (GiB)": 112, 3006 | "Linux $": 1.8, 3007 | "Windows $": 2.168, 3008 | "ACUs": 0, 3009 | "Best price region / Diff": "West US 2 / 0%" 3010 | }, 3011 | { 3012 | "VM name": "Standard_NC12s_v2", 3013 | "# Cores": 12, 3014 | "Memory (GiB)": 224, 3015 | "Linux $": 4.14, 3016 | "Windows $": 4.986, 3017 | "ACUs": 0, 3018 | "Best price region / Diff": "West US 2 / 0%" 3019 | }, 3020 | { 3021 | "VM name": "Standard_NC12s_v3", 3022 | "# Cores": 12, 3023 | "Memory (GiB)": 224, 3024 | "Linux $": 6.12, 3025 | "Windows $": 6.856, 3026 | "ACUs": 0, 3027 | "Best price region / Diff": "East US / 0%" 3028 | }, 3029 | { 3030 | "VM name": "Standard_NC16as_T4_v3", 3031 | "# Cores": 16, 3032 | "Memory (GiB)": 110, 3033 | "Linux $": 1.204, 3034 | "Windows $": 1.94, 3035 | "ACUs": 0, 3036 | "Best price region / Diff": "East US / 0%" 3037 | }, 3038 | { 3039 | "VM name": "Standard_NC24r", 3040 | "# Cores": 24, 3041 | "Memory (GiB)": 224, 3042 | "Linux $": 3.96, 3043 | "Windows $": 4.77, 3044 | "ACUs": 0, 3045 | "Best price region / Diff": "East US 2 / 0%" 3046 | }, 3047 | { 3048 | "VM name": "Standard_NC24", 3049 | "# Cores": 24, 3050 | "Memory (GiB)": 224, 3051 | "Linux $": 3.6, 3052 | "Windows $": 4.336, 3053 | "ACUs": 0, 3054 | "Best price region / Diff": "East US 2 / 0%" 3055 | }, 3056 | { 3057 | "VM name": "Standard_NC24rs_v2", 3058 | "# Cores": 24, 3059 | "Memory (GiB)": 448, 3060 | "Linux $": 9.108, 3061 | "Windows $": 10.971, 3062 | "ACUs": 0, 3063 | "Best price region / Diff": "East US / 0%" 3064 | }, 3065 | { 3066 | "VM name": "Standard_NC24rs_v3", 3067 | "# Cores": 24, 3068 | "Memory (GiB)": 448, 3069 | "Linux $": 13.464, 3070 | "Windows $": 15.083, 3071 | "ACUs": 0, 3072 | "Best price region / Diff": "West US 2 / 0%" 3073 | }, 3074 | { 3075 | "VM name": "Standard_NC24s_v2", 3076 | "# Cores": 24, 3077 | "Memory (GiB)": 448, 3078 | "Linux $": 8.28, 3079 | "Windows $": 9.972, 3080 | "ACUs": 0, 3081 | "Best price region / Diff": "East US / 0%" 3082 | }, 3083 | { 3084 | "VM name": "Standard_NC24s_v3", 3085 | "# Cores": 24, 3086 | "Memory (GiB)": 448, 3087 | "Linux $": 12.24, 3088 | "Windows $": 13.712, 3089 | "ACUs": 0, 3090 | "Best price region / Diff": "East US 2 / 0%" 3091 | }, 3092 | { 3093 | "VM name": "Standard_NC4as_T4_v3", 3094 | "# Cores": 4, 3095 | "Memory (GiB)": 28, 3096 | "Linux $": 0.526, 3097 | "Windows $": 0.71, 3098 | "ACUs": 0, 3099 | "Best price region / Diff": "North Central US / 0%" 3100 | }, 3101 | { 3102 | "VM name": "Standard_NC6", 3103 | "# Cores": 6, 3104 | "Memory (GiB)": 56, 3105 | "Linux $": 0.9, 3106 | "Windows $": 1.084, 3107 | "ACUs": 0, 3108 | "Best price region / Diff": "East US 2 / 0%" 3109 | }, 3110 | { 3111 | "VM name": "Standard_NC6s_v2", 3112 | "# Cores": 6, 3113 | "Memory (GiB)": 112, 3114 | "Linux $": 2.07, 3115 | "Windows $": 2.493, 3116 | "ACUs": 0, 3117 | "Best price region / Diff": "East US / 0%" 3118 | }, 3119 | { 3120 | "VM name": "Standard_NC6s_v3", 3121 | "# Cores": 6, 3122 | "Memory (GiB)": 112, 3123 | "Linux $": 3.06, 3124 | "Windows $": 3.428, 3125 | "ACUs": 0, 3126 | "Best price region / Diff": "West US 2 / 0%" 3127 | }, 3128 | { 3129 | "VM name": "Standard_NC64as_T4_v3", 3130 | "# Cores": 64, 3131 | "Memory (GiB)": 440, 3132 | "Linux $": 4.352, 3133 | "Windows $": 7.296, 3134 | "ACUs": 0, 3135 | "Best price region / Diff": "North Central US / 0%" 3136 | }, 3137 | { 3138 | "VM name": "Standard_NC8as_T4_v3", 3139 | "# Cores": 8, 3140 | "Memory (GiB)": 56, 3141 | "Linux $": 0.752, 3142 | "Windows $": 1.12, 3143 | "ACUs": 0, 3144 | "Best price region / Diff": "West US 2 / 0%" 3145 | }, 3146 | { 3147 | "VM name": "Standard_ND12s", 3148 | "# Cores": 12, 3149 | "Memory (GiB)": 224, 3150 | "Linux $": 4.14, 3151 | "Windows $": 4.986, 3152 | "ACUs": 0, 3153 | "Best price region / Diff": "East US / 0%" 3154 | }, 3155 | { 3156 | "VM name": "Standard_ND24rs", 3157 | "# Cores": 24, 3158 | "Memory (GiB)": 448, 3159 | "Linux $": 9.108, 3160 | "Windows $": 10.971, 3161 | "ACUs": 0, 3162 | "Best price region / Diff": "West US 2 / 0%" 3163 | }, 3164 | { 3165 | "VM name": "Standard_ND24s", 3166 | "# Cores": 24, 3167 | "Memory (GiB)": 448, 3168 | "Linux $": 8.28, 3169 | "Windows $": 9.972, 3170 | "ACUs": 0, 3171 | "Best price region / Diff": "West US 2 / 0%" 3172 | }, 3173 | { 3174 | "VM name": "Standard_ND40rs_v2", 3175 | "# Cores": 40, 3176 | "Memory (GiB)": 672, 3177 | "Linux $": 22.032, 3178 | "Windows $": 23.872, 3179 | "ACUs": 0, 3180 | "Best price region / Diff": "West US 2 / 0%" 3181 | }, 3182 | { 3183 | "VM name": "Standard_ND6s", 3184 | "# Cores": 6, 3185 | "Memory (GiB)": 112, 3186 | "Linux $": 2.07, 3187 | "Windows $": 2.493, 3188 | "ACUs": 0, 3189 | "Best price region / Diff": "West US 2 / 0%" 3190 | }, 3191 | { 3192 | "VM name": "Standard_ND96asr_v4", 3193 | "# Cores": 96, 3194 | "Memory (GiB)": 900, 3195 | "Linux $": 27.197, 3196 | "Windows $": 31.613, 3197 | "ACUs": 0, 3198 | "Best price region / Diff": "West US 2 / 0%" 3199 | }, 3200 | { 3201 | "VM name": "Standard_NP10s", 3202 | "# Cores": 10, 3203 | "Memory (GiB)": 168, 3204 | "Linux $": 1.65, 3205 | "Windows $": 2.11, 3206 | "ACUs": 0, 3207 | "Best price region / Diff": "West US 2 / 0%" 3208 | }, 3209 | { 3210 | "VM name": "Standard_NP20s", 3211 | "# Cores": 20, 3212 | "Memory (GiB)": 336, 3213 | "Linux $": 3.3, 3214 | "Windows $": 4.22, 3215 | "ACUs": 0, 3216 | "Best price region / Diff": "East US / 0%" 3217 | }, 3218 | { 3219 | "VM name": "Standard_NP40s", 3220 | "# Cores": 40, 3221 | "Memory (GiB)": 672, 3222 | "Linux $": 6.6, 3223 | "Windows $": 8.44, 3224 | "ACUs": 0, 3225 | "Best price region / Diff": "West US 2 / 0%" 3226 | }, 3227 | { 3228 | "VM name": "Standard_NV12", 3229 | "# Cores": 12, 3230 | "Memory (GiB)": 112, 3231 | "Linux $": 2.28, 3232 | "Windows $": 2.88, 3233 | "ACUs": 0, 3234 | "Best price region / Diff": "West US 2 / -4.2%" 3235 | }, 3236 | { 3237 | "VM name": "Standard_NV12s_v3", 3238 | "# Cores": 12, 3239 | "Memory (GiB)": 112, 3240 | "Linux $": 1.14, 3241 | "Windows $": 1.692, 3242 | "ACUs": 0, 3243 | "Best price region / Diff": "West US / 0%" 3244 | }, 3245 | { 3246 | "VM name": "Standard_NV16as_v4", 3247 | "# Cores": 16, 3248 | "Memory (GiB)": 56, 3249 | "Linux $": 0.932, 3250 | "Windows $": 1.668, 3251 | "ACUs": 0, 3252 | "Best price region / Diff": "East US 2 / 0%" 3253 | }, 3254 | { 3255 | "VM name": "Standard_NV24", 3256 | "# Cores": 24, 3257 | "Memory (GiB)": 224, 3258 | "Linux $": 4.56, 3259 | "Windows $": 5.761, 3260 | "ACUs": 0, 3261 | "Best price region / Diff": "West US 2 / -4.2%" 3262 | }, 3263 | { 3264 | "VM name": "Standard_NV24s_v3", 3265 | "# Cores": 24, 3266 | "Memory (GiB)": 224, 3267 | "Linux $": 2.28, 3268 | "Windows $": 3.384, 3269 | "ACUs": 0, 3270 | "Best price region / Diff": "West US 2 / 0%" 3271 | }, 3272 | { 3273 | "VM name": "Standard_NV32as_v4", 3274 | "# Cores": 32, 3275 | "Memory (GiB)": 112, 3276 | "Linux $": 1.864, 3277 | "Windows $": 3.336, 3278 | "ACUs": 0, 3279 | "Best price region / Diff": "West US 2 / 0%" 3280 | }, 3281 | { 3282 | "VM name": "Standard_NV4as_v4", 3283 | "# Cores": 4, 3284 | "Memory (GiB)": 14, 3285 | "Linux $": 0.233, 3286 | "Windows $": 0.417, 3287 | "ACUs": 0, 3288 | "Best price region / Diff": "East US 2 / 0%" 3289 | }, 3290 | { 3291 | "VM name": "Standard_NV48s_v3", 3292 | "# Cores": 48, 3293 | "Memory (GiB)": 448, 3294 | "Linux $": 4.56, 3295 | "Windows $": 6.768, 3296 | "ACUs": 0, 3297 | "Best price region / Diff": "West US / 0%" 3298 | }, 3299 | { 3300 | "VM name": "Standard_NV6", 3301 | "# Cores": 6, 3302 | "Memory (GiB)": 56, 3303 | "Linux $": 1.14, 3304 | "Windows $": 1.44, 3305 | "ACUs": 0, 3306 | "Best price region / Diff": "West US 2 / -4.2%" 3307 | }, 3308 | { 3309 | "VM name": "Standard_NV8as_v4", 3310 | "# Cores": 8, 3311 | "Memory (GiB)": 28, 3312 | "Linux $": 0.466, 3313 | "Windows $": 0.834, 3314 | "ACUs": 0, 3315 | "Best price region / Diff": "East US 2 / 0%" 3316 | }, 3317 | { 3318 | "VM name": "Standard_PB6s", 3319 | "# Cores": 6, 3320 | "Memory (GiB)": 112, 3321 | "Linux $": 0.83, 3322 | "Windows $": 1.106, 3323 | "ACUs": 0, 3324 | "Best price region / Diff": "East US / 0%" 3325 | } 3326 | ] 3327 | } 3328 | -------------------------------------------------------------------------------- /input/azure.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "maxDataDiskCount": 2, 4 | "memoryInMb": 512, 5 | "name": "Standard_B1ls", 6 | "numberOfCores": 1, 7 | "osDiskSizeInMb": 1047552, 8 | "resourceDiskSizeInMb": 4096 9 | }, 10 | { 11 | "maxDataDiskCount": 2, 12 | "memoryInMb": 2048, 13 | "name": "Standard_B1ms", 14 | "numberOfCores": 1, 15 | "osDiskSizeInMb": 1047552, 16 | "resourceDiskSizeInMb": 4096 17 | }, 18 | { 19 | "maxDataDiskCount": 2, 20 | "memoryInMb": 1024, 21 | "name": "Standard_B1s", 22 | "numberOfCores": 1, 23 | "osDiskSizeInMb": 1047552, 24 | "resourceDiskSizeInMb": 4096 25 | }, 26 | { 27 | "maxDataDiskCount": 4, 28 | "memoryInMb": 8192, 29 | "name": "Standard_B2ms", 30 | "numberOfCores": 2, 31 | "osDiskSizeInMb": 1047552, 32 | "resourceDiskSizeInMb": 16384 33 | }, 34 | { 35 | "maxDataDiskCount": 4, 36 | "memoryInMb": 4096, 37 | "name": "Standard_B2s", 38 | "numberOfCores": 2, 39 | "osDiskSizeInMb": 1047552, 40 | "resourceDiskSizeInMb": 8192 41 | }, 42 | { 43 | "maxDataDiskCount": 8, 44 | "memoryInMb": 16384, 45 | "name": "Standard_B4ms", 46 | "numberOfCores": 4, 47 | "osDiskSizeInMb": 1047552, 48 | "resourceDiskSizeInMb": 32768 49 | }, 50 | { 51 | "maxDataDiskCount": 16, 52 | "memoryInMb": 32768, 53 | "name": "Standard_B8ms", 54 | "numberOfCores": 8, 55 | "osDiskSizeInMb": 1047552, 56 | "resourceDiskSizeInMb": 65536 57 | }, 58 | { 59 | "maxDataDiskCount": 16, 60 | "memoryInMb": 49152, 61 | "name": "Standard_B12ms", 62 | "numberOfCores": 12, 63 | "osDiskSizeInMb": 1047552, 64 | "resourceDiskSizeInMb": 98304 65 | }, 66 | { 67 | "maxDataDiskCount": 32, 68 | "memoryInMb": 65536, 69 | "name": "Standard_B16ms", 70 | "numberOfCores": 16, 71 | "osDiskSizeInMb": 1047552, 72 | "resourceDiskSizeInMb": 131072 73 | }, 74 | { 75 | "maxDataDiskCount": 32, 76 | "memoryInMb": 81920, 77 | "name": "Standard_B20ms", 78 | "numberOfCores": 20, 79 | "osDiskSizeInMb": 1047552, 80 | "resourceDiskSizeInMb": 163840 81 | }, 82 | { 83 | "maxDataDiskCount": 4, 84 | "memoryInMb": 3584, 85 | "name": "Standard_DS1_v2", 86 | "numberOfCores": 1, 87 | "osDiskSizeInMb": 1047552, 88 | "resourceDiskSizeInMb": 7168 89 | }, 90 | { 91 | "maxDataDiskCount": 8, 92 | "memoryInMb": 7168, 93 | "name": "Standard_DS2_v2", 94 | "numberOfCores": 2, 95 | "osDiskSizeInMb": 1047552, 96 | "resourceDiskSizeInMb": 14336 97 | }, 98 | { 99 | "maxDataDiskCount": 16, 100 | "memoryInMb": 14336, 101 | "name": "Standard_DS3_v2", 102 | "numberOfCores": 4, 103 | "osDiskSizeInMb": 1047552, 104 | "resourceDiskSizeInMb": 28672 105 | }, 106 | { 107 | "maxDataDiskCount": 32, 108 | "memoryInMb": 28672, 109 | "name": "Standard_DS4_v2", 110 | "numberOfCores": 8, 111 | "osDiskSizeInMb": 1047552, 112 | "resourceDiskSizeInMb": 57344 113 | }, 114 | { 115 | "maxDataDiskCount": 64, 116 | "memoryInMb": 57344, 117 | "name": "Standard_DS5_v2", 118 | "numberOfCores": 16, 119 | "osDiskSizeInMb": 1047552, 120 | "resourceDiskSizeInMb": 114688 121 | }, 122 | { 123 | "maxDataDiskCount": 8, 124 | "memoryInMb": 14336, 125 | "name": "Standard_DS11-1_v2", 126 | "numberOfCores": 2, 127 | "osDiskSizeInMb": 1047552, 128 | "resourceDiskSizeInMb": 28672 129 | }, 130 | { 131 | "maxDataDiskCount": 8, 132 | "memoryInMb": 14336, 133 | "name": "Standard_DS11_v2", 134 | "numberOfCores": 2, 135 | "osDiskSizeInMb": 1047552, 136 | "resourceDiskSizeInMb": 28672 137 | }, 138 | { 139 | "maxDataDiskCount": 16, 140 | "memoryInMb": 28672, 141 | "name": "Standard_DS12-1_v2", 142 | "numberOfCores": 4, 143 | "osDiskSizeInMb": 1047552, 144 | "resourceDiskSizeInMb": 57344 145 | }, 146 | { 147 | "maxDataDiskCount": 16, 148 | "memoryInMb": 28672, 149 | "name": "Standard_DS12-2_v2", 150 | "numberOfCores": 4, 151 | "osDiskSizeInMb": 1047552, 152 | "resourceDiskSizeInMb": 57344 153 | }, 154 | { 155 | "maxDataDiskCount": 16, 156 | "memoryInMb": 28672, 157 | "name": "Standard_DS12_v2", 158 | "numberOfCores": 4, 159 | "osDiskSizeInMb": 1047552, 160 | "resourceDiskSizeInMb": 57344 161 | }, 162 | { 163 | "maxDataDiskCount": 32, 164 | "memoryInMb": 57344, 165 | "name": "Standard_DS13-2_v2", 166 | "numberOfCores": 8, 167 | "osDiskSizeInMb": 1047552, 168 | "resourceDiskSizeInMb": 114688 169 | }, 170 | { 171 | "maxDataDiskCount": 32, 172 | "memoryInMb": 57344, 173 | "name": "Standard_DS13-4_v2", 174 | "numberOfCores": 8, 175 | "osDiskSizeInMb": 1047552, 176 | "resourceDiskSizeInMb": 114688 177 | }, 178 | { 179 | "maxDataDiskCount": 32, 180 | "memoryInMb": 57344, 181 | "name": "Standard_DS13_v2", 182 | "numberOfCores": 8, 183 | "osDiskSizeInMb": 1047552, 184 | "resourceDiskSizeInMb": 114688 185 | }, 186 | { 187 | "maxDataDiskCount": 64, 188 | "memoryInMb": 114688, 189 | "name": "Standard_DS14-4_v2", 190 | "numberOfCores": 16, 191 | "osDiskSizeInMb": 1047552, 192 | "resourceDiskSizeInMb": 229376 193 | }, 194 | { 195 | "maxDataDiskCount": 64, 196 | "memoryInMb": 114688, 197 | "name": "Standard_DS14-8_v2", 198 | "numberOfCores": 16, 199 | "osDiskSizeInMb": 1047552, 200 | "resourceDiskSizeInMb": 229376 201 | }, 202 | { 203 | "maxDataDiskCount": 64, 204 | "memoryInMb": 114688, 205 | "name": "Standard_DS14_v2", 206 | "numberOfCores": 16, 207 | "osDiskSizeInMb": 1047552, 208 | "resourceDiskSizeInMb": 229376 209 | }, 210 | { 211 | "maxDataDiskCount": 64, 212 | "memoryInMb": 143360, 213 | "name": "Standard_DS15_v2", 214 | "numberOfCores": 20, 215 | "osDiskSizeInMb": 1047552, 216 | "resourceDiskSizeInMb": 286720 217 | }, 218 | { 219 | "maxDataDiskCount": 8, 220 | "memoryInMb": 7168, 221 | "name": "Standard_DS2_v2_Promo", 222 | "numberOfCores": 2, 223 | "osDiskSizeInMb": 1047552, 224 | "resourceDiskSizeInMb": 14336 225 | }, 226 | { 227 | "maxDataDiskCount": 16, 228 | "memoryInMb": 14336, 229 | "name": "Standard_DS3_v2_Promo", 230 | "numberOfCores": 4, 231 | "osDiskSizeInMb": 1047552, 232 | "resourceDiskSizeInMb": 28672 233 | }, 234 | { 235 | "maxDataDiskCount": 32, 236 | "memoryInMb": 28672, 237 | "name": "Standard_DS4_v2_Promo", 238 | "numberOfCores": 8, 239 | "osDiskSizeInMb": 1047552, 240 | "resourceDiskSizeInMb": 57344 241 | }, 242 | { 243 | "maxDataDiskCount": 64, 244 | "memoryInMb": 57344, 245 | "name": "Standard_DS5_v2_Promo", 246 | "numberOfCores": 16, 247 | "osDiskSizeInMb": 1047552, 248 | "resourceDiskSizeInMb": 114688 249 | }, 250 | { 251 | "maxDataDiskCount": 8, 252 | "memoryInMb": 14336, 253 | "name": "Standard_DS11_v2_Promo", 254 | "numberOfCores": 2, 255 | "osDiskSizeInMb": 1047552, 256 | "resourceDiskSizeInMb": 28672 257 | }, 258 | { 259 | "maxDataDiskCount": 16, 260 | "memoryInMb": 28672, 261 | "name": "Standard_DS12_v2_Promo", 262 | "numberOfCores": 4, 263 | "osDiskSizeInMb": 1047552, 264 | "resourceDiskSizeInMb": 57344 265 | }, 266 | { 267 | "maxDataDiskCount": 32, 268 | "memoryInMb": 57344, 269 | "name": "Standard_DS13_v2_Promo", 270 | "numberOfCores": 8, 271 | "osDiskSizeInMb": 1047552, 272 | "resourceDiskSizeInMb": 114688 273 | }, 274 | { 275 | "maxDataDiskCount": 64, 276 | "memoryInMb": 114688, 277 | "name": "Standard_DS14_v2_Promo", 278 | "numberOfCores": 16, 279 | "osDiskSizeInMb": 1047552, 280 | "resourceDiskSizeInMb": 229376 281 | }, 282 | { 283 | "maxDataDiskCount": 4, 284 | "memoryInMb": 2048, 285 | "name": "Standard_F1s", 286 | "numberOfCores": 1, 287 | "osDiskSizeInMb": 1047552, 288 | "resourceDiskSizeInMb": 4096 289 | }, 290 | { 291 | "maxDataDiskCount": 8, 292 | "memoryInMb": 4096, 293 | "name": "Standard_F2s", 294 | "numberOfCores": 2, 295 | "osDiskSizeInMb": 1047552, 296 | "resourceDiskSizeInMb": 8192 297 | }, 298 | { 299 | "maxDataDiskCount": 16, 300 | "memoryInMb": 8192, 301 | "name": "Standard_F4s", 302 | "numberOfCores": 4, 303 | "osDiskSizeInMb": 1047552, 304 | "resourceDiskSizeInMb": 16384 305 | }, 306 | { 307 | "maxDataDiskCount": 32, 308 | "memoryInMb": 16384, 309 | "name": "Standard_F8s", 310 | "numberOfCores": 8, 311 | "osDiskSizeInMb": 1047552, 312 | "resourceDiskSizeInMb": 32768 313 | }, 314 | { 315 | "maxDataDiskCount": 64, 316 | "memoryInMb": 32768, 317 | "name": "Standard_F16s", 318 | "numberOfCores": 16, 319 | "osDiskSizeInMb": 1047552, 320 | "resourceDiskSizeInMb": 65536 321 | }, 322 | { 323 | "maxDataDiskCount": 4, 324 | "memoryInMb": 8192, 325 | "name": "Standard_D2s_v3", 326 | "numberOfCores": 2, 327 | "osDiskSizeInMb": 1047552, 328 | "resourceDiskSizeInMb": 16384 329 | }, 330 | { 331 | "maxDataDiskCount": 8, 332 | "memoryInMb": 16384, 333 | "name": "Standard_D4s_v3", 334 | "numberOfCores": 4, 335 | "osDiskSizeInMb": 1047552, 336 | "resourceDiskSizeInMb": 32768 337 | }, 338 | { 339 | "maxDataDiskCount": 16, 340 | "memoryInMb": 32768, 341 | "name": "Standard_D8s_v3", 342 | "numberOfCores": 8, 343 | "osDiskSizeInMb": 1047552, 344 | "resourceDiskSizeInMb": 65536 345 | }, 346 | { 347 | "maxDataDiskCount": 32, 348 | "memoryInMb": 65536, 349 | "name": "Standard_D16s_v3", 350 | "numberOfCores": 16, 351 | "osDiskSizeInMb": 1047552, 352 | "resourceDiskSizeInMb": 131072 353 | }, 354 | { 355 | "maxDataDiskCount": 32, 356 | "memoryInMb": 131072, 357 | "name": "Standard_D32s_v3", 358 | "numberOfCores": 32, 359 | "osDiskSizeInMb": 1047552, 360 | "resourceDiskSizeInMb": 262144 361 | }, 362 | { 363 | "maxDataDiskCount": 4, 364 | "memoryInMb": 8192, 365 | "name": "Standard_D2a_v4", 366 | "numberOfCores": 2, 367 | "osDiskSizeInMb": 1047552, 368 | "resourceDiskSizeInMb": 51200 369 | }, 370 | { 371 | "maxDataDiskCount": 8, 372 | "memoryInMb": 16384, 373 | "name": "Standard_D4a_v4", 374 | "numberOfCores": 4, 375 | "osDiskSizeInMb": 1047552, 376 | "resourceDiskSizeInMb": 102400 377 | }, 378 | { 379 | "maxDataDiskCount": 16, 380 | "memoryInMb": 32768, 381 | "name": "Standard_D8a_v4", 382 | "numberOfCores": 8, 383 | "osDiskSizeInMb": 1047552, 384 | "resourceDiskSizeInMb": 204800 385 | }, 386 | { 387 | "maxDataDiskCount": 32, 388 | "memoryInMb": 65536, 389 | "name": "Standard_D16a_v4", 390 | "numberOfCores": 16, 391 | "osDiskSizeInMb": 1047552, 392 | "resourceDiskSizeInMb": 409600 393 | }, 394 | { 395 | "maxDataDiskCount": 32, 396 | "memoryInMb": 131072, 397 | "name": "Standard_D32a_v4", 398 | "numberOfCores": 32, 399 | "osDiskSizeInMb": 1047552, 400 | "resourceDiskSizeInMb": 819200 401 | }, 402 | { 403 | "maxDataDiskCount": 32, 404 | "memoryInMb": 196608, 405 | "name": "Standard_D48a_v4", 406 | "numberOfCores": 48, 407 | "osDiskSizeInMb": 1047552, 408 | "resourceDiskSizeInMb": 1228800 409 | }, 410 | { 411 | "maxDataDiskCount": 32, 412 | "memoryInMb": 262144, 413 | "name": "Standard_D64a_v4", 414 | "numberOfCores": 64, 415 | "osDiskSizeInMb": 1047552, 416 | "resourceDiskSizeInMb": 1638400 417 | }, 418 | { 419 | "maxDataDiskCount": 32, 420 | "memoryInMb": 393216, 421 | "name": "Standard_D96a_v4", 422 | "numberOfCores": 96, 423 | "osDiskSizeInMb": 1047552, 424 | "resourceDiskSizeInMb": 2457600 425 | }, 426 | { 427 | "maxDataDiskCount": 4, 428 | "memoryInMb": 8192, 429 | "name": "Standard_D2as_v4", 430 | "numberOfCores": 2, 431 | "osDiskSizeInMb": 1047552, 432 | "resourceDiskSizeInMb": 16384 433 | }, 434 | { 435 | "maxDataDiskCount": 8, 436 | "memoryInMb": 16384, 437 | "name": "Standard_D4as_v4", 438 | "numberOfCores": 4, 439 | "osDiskSizeInMb": 1047552, 440 | "resourceDiskSizeInMb": 32768 441 | }, 442 | { 443 | "maxDataDiskCount": 16, 444 | "memoryInMb": 32768, 445 | "name": "Standard_D8as_v4", 446 | "numberOfCores": 8, 447 | "osDiskSizeInMb": 1047552, 448 | "resourceDiskSizeInMb": 65536 449 | }, 450 | { 451 | "maxDataDiskCount": 32, 452 | "memoryInMb": 65536, 453 | "name": "Standard_D16as_v4", 454 | "numberOfCores": 16, 455 | "osDiskSizeInMb": 1047552, 456 | "resourceDiskSizeInMb": 131072 457 | }, 458 | { 459 | "maxDataDiskCount": 32, 460 | "memoryInMb": 131072, 461 | "name": "Standard_D32as_v4", 462 | "numberOfCores": 32, 463 | "osDiskSizeInMb": 1047552, 464 | "resourceDiskSizeInMb": 262144 465 | }, 466 | { 467 | "maxDataDiskCount": 32, 468 | "memoryInMb": 196608, 469 | "name": "Standard_D48as_v4", 470 | "numberOfCores": 48, 471 | "osDiskSizeInMb": 1047552, 472 | "resourceDiskSizeInMb": 393216 473 | }, 474 | { 475 | "maxDataDiskCount": 32, 476 | "memoryInMb": 262144, 477 | "name": "Standard_D64as_v4", 478 | "numberOfCores": 64, 479 | "osDiskSizeInMb": 1047552, 480 | "resourceDiskSizeInMb": 524288 481 | }, 482 | { 483 | "maxDataDiskCount": 32, 484 | "memoryInMb": 393216, 485 | "name": "Standard_D96as_v4", 486 | "numberOfCores": 96, 487 | "osDiskSizeInMb": 1047552, 488 | "resourceDiskSizeInMb": 786432 489 | }, 490 | { 491 | "maxDataDiskCount": 4, 492 | "memoryInMb": 16384, 493 | "name": "Standard_E2a_v4", 494 | "numberOfCores": 2, 495 | "osDiskSizeInMb": 1047552, 496 | "resourceDiskSizeInMb": 51200 497 | }, 498 | { 499 | "maxDataDiskCount": 8, 500 | "memoryInMb": 32768, 501 | "name": "Standard_E4a_v4", 502 | "numberOfCores": 4, 503 | "osDiskSizeInMb": 1047552, 504 | "resourceDiskSizeInMb": 102400 505 | }, 506 | { 507 | "maxDataDiskCount": 16, 508 | "memoryInMb": 65536, 509 | "name": "Standard_E8a_v4", 510 | "numberOfCores": 8, 511 | "osDiskSizeInMb": 1047552, 512 | "resourceDiskSizeInMb": 204800 513 | }, 514 | { 515 | "maxDataDiskCount": 32, 516 | "memoryInMb": 131072, 517 | "name": "Standard_E16a_v4", 518 | "numberOfCores": 16, 519 | "osDiskSizeInMb": 1047552, 520 | "resourceDiskSizeInMb": 409600 521 | }, 522 | { 523 | "maxDataDiskCount": 32, 524 | "memoryInMb": 163840, 525 | "name": "Standard_E20a_v4", 526 | "numberOfCores": 20, 527 | "osDiskSizeInMb": 1047552, 528 | "resourceDiskSizeInMb": 512000 529 | }, 530 | { 531 | "maxDataDiskCount": 32, 532 | "memoryInMb": 262144, 533 | "name": "Standard_E32a_v4", 534 | "numberOfCores": 32, 535 | "osDiskSizeInMb": 1047552, 536 | "resourceDiskSizeInMb": 819200 537 | }, 538 | { 539 | "maxDataDiskCount": 32, 540 | "memoryInMb": 393216, 541 | "name": "Standard_E48a_v4", 542 | "numberOfCores": 48, 543 | "osDiskSizeInMb": 1047552, 544 | "resourceDiskSizeInMb": 1228800 545 | }, 546 | { 547 | "maxDataDiskCount": 32, 548 | "memoryInMb": 524288, 549 | "name": "Standard_E64a_v4", 550 | "numberOfCores": 64, 551 | "osDiskSizeInMb": 1047552, 552 | "resourceDiskSizeInMb": 1638400 553 | }, 554 | { 555 | "maxDataDiskCount": 32, 556 | "memoryInMb": 688128, 557 | "name": "Standard_E96a_v4", 558 | "numberOfCores": 96, 559 | "osDiskSizeInMb": 1047552, 560 | "resourceDiskSizeInMb": 2457600 561 | }, 562 | { 563 | "maxDataDiskCount": 4, 564 | "memoryInMb": 16384, 565 | "name": "Standard_E2as_v4", 566 | "numberOfCores": 2, 567 | "osDiskSizeInMb": 1047552, 568 | "resourceDiskSizeInMb": 32768 569 | }, 570 | { 571 | "maxDataDiskCount": 8, 572 | "memoryInMb": 32768, 573 | "name": "Standard_E4-2as_v4", 574 | "numberOfCores": 4, 575 | "osDiskSizeInMb": 1047552, 576 | "resourceDiskSizeInMb": 65536 577 | }, 578 | { 579 | "maxDataDiskCount": 8, 580 | "memoryInMb": 32768, 581 | "name": "Standard_E4as_v4", 582 | "numberOfCores": 4, 583 | "osDiskSizeInMb": 1047552, 584 | "resourceDiskSizeInMb": 65536 585 | }, 586 | { 587 | "maxDataDiskCount": 16, 588 | "memoryInMb": 65536, 589 | "name": "Standard_E8-2as_v4", 590 | "numberOfCores": 8, 591 | "osDiskSizeInMb": 1047552, 592 | "resourceDiskSizeInMb": 131072 593 | }, 594 | { 595 | "maxDataDiskCount": 16, 596 | "memoryInMb": 65536, 597 | "name": "Standard_E8-4as_v4", 598 | "numberOfCores": 8, 599 | "osDiskSizeInMb": 1047552, 600 | "resourceDiskSizeInMb": 131072 601 | }, 602 | { 603 | "maxDataDiskCount": 16, 604 | "memoryInMb": 65536, 605 | "name": "Standard_E8as_v4", 606 | "numberOfCores": 8, 607 | "osDiskSizeInMb": 1047552, 608 | "resourceDiskSizeInMb": 131072 609 | }, 610 | { 611 | "maxDataDiskCount": 32, 612 | "memoryInMb": 131072, 613 | "name": "Standard_E16-4as_v4", 614 | "numberOfCores": 16, 615 | "osDiskSizeInMb": 1047552, 616 | "resourceDiskSizeInMb": 262144 617 | }, 618 | { 619 | "maxDataDiskCount": 32, 620 | "memoryInMb": 131072, 621 | "name": "Standard_E16-8as_v4", 622 | "numberOfCores": 16, 623 | "osDiskSizeInMb": 1047552, 624 | "resourceDiskSizeInMb": 262144 625 | }, 626 | { 627 | "maxDataDiskCount": 32, 628 | "memoryInMb": 131072, 629 | "name": "Standard_E16as_v4", 630 | "numberOfCores": 16, 631 | "osDiskSizeInMb": 1047552, 632 | "resourceDiskSizeInMb": 262144 633 | }, 634 | { 635 | "maxDataDiskCount": 32, 636 | "memoryInMb": 163840, 637 | "name": "Standard_E20as_v4", 638 | "numberOfCores": 20, 639 | "osDiskSizeInMb": 1047552, 640 | "resourceDiskSizeInMb": 327680 641 | }, 642 | { 643 | "maxDataDiskCount": 32, 644 | "memoryInMb": 262144, 645 | "name": "Standard_E32-8as_v4", 646 | "numberOfCores": 32, 647 | "osDiskSizeInMb": 1047552, 648 | "resourceDiskSizeInMb": 524288 649 | }, 650 | { 651 | "maxDataDiskCount": 32, 652 | "memoryInMb": 262144, 653 | "name": "Standard_E32-16as_v4", 654 | "numberOfCores": 32, 655 | "osDiskSizeInMb": 1047552, 656 | "resourceDiskSizeInMb": 524288 657 | }, 658 | { 659 | "maxDataDiskCount": 32, 660 | "memoryInMb": 262144, 661 | "name": "Standard_E32as_v4", 662 | "numberOfCores": 32, 663 | "osDiskSizeInMb": 1047552, 664 | "resourceDiskSizeInMb": 524288 665 | }, 666 | { 667 | "maxDataDiskCount": 32, 668 | "memoryInMb": 393216, 669 | "name": "Standard_E48as_v4", 670 | "numberOfCores": 48, 671 | "osDiskSizeInMb": 1047552, 672 | "resourceDiskSizeInMb": 786432 673 | }, 674 | { 675 | "maxDataDiskCount": 32, 676 | "memoryInMb": 524288, 677 | "name": "Standard_E64-16as_v4", 678 | "numberOfCores": 64, 679 | "osDiskSizeInMb": 1047552, 680 | "resourceDiskSizeInMb": 884736 681 | }, 682 | { 683 | "maxDataDiskCount": 32, 684 | "memoryInMb": 524288, 685 | "name": "Standard_E64-32as_v4", 686 | "numberOfCores": 64, 687 | "osDiskSizeInMb": 1047552, 688 | "resourceDiskSizeInMb": 884736 689 | }, 690 | { 691 | "maxDataDiskCount": 32, 692 | "memoryInMb": 524288, 693 | "name": "Standard_E64as_v4", 694 | "numberOfCores": 64, 695 | "osDiskSizeInMb": 1047552, 696 | "resourceDiskSizeInMb": 884736 697 | }, 698 | { 699 | "maxDataDiskCount": 32, 700 | "memoryInMb": 688128, 701 | "name": "Standard_E96-24as_v4", 702 | "numberOfCores": 96, 703 | "osDiskSizeInMb": 1047552, 704 | "resourceDiskSizeInMb": 1376256 705 | }, 706 | { 707 | "maxDataDiskCount": 32, 708 | "memoryInMb": 688128, 709 | "name": "Standard_E96-48as_v4", 710 | "numberOfCores": 96, 711 | "osDiskSizeInMb": 1047552, 712 | "resourceDiskSizeInMb": 1376256 713 | }, 714 | { 715 | "maxDataDiskCount": 32, 716 | "memoryInMb": 688128, 717 | "name": "Standard_E96as_v4", 718 | "numberOfCores": 96, 719 | "osDiskSizeInMb": 1047552, 720 | "resourceDiskSizeInMb": 1376256 721 | }, 722 | { 723 | "maxDataDiskCount": 4, 724 | "memoryInMb": 3584, 725 | "name": "Standard_D1_v2", 726 | "numberOfCores": 1, 727 | "osDiskSizeInMb": 1047552, 728 | "resourceDiskSizeInMb": 51200 729 | }, 730 | { 731 | "maxDataDiskCount": 8, 732 | "memoryInMb": 7168, 733 | "name": "Standard_D2_v2", 734 | "numberOfCores": 2, 735 | "osDiskSizeInMb": 1047552, 736 | "resourceDiskSizeInMb": 102400 737 | }, 738 | { 739 | "maxDataDiskCount": 16, 740 | "memoryInMb": 14336, 741 | "name": "Standard_D3_v2", 742 | "numberOfCores": 4, 743 | "osDiskSizeInMb": 1047552, 744 | "resourceDiskSizeInMb": 204800 745 | }, 746 | { 747 | "maxDataDiskCount": 32, 748 | "memoryInMb": 28672, 749 | "name": "Standard_D4_v2", 750 | "numberOfCores": 8, 751 | "osDiskSizeInMb": 1047552, 752 | "resourceDiskSizeInMb": 409600 753 | }, 754 | { 755 | "maxDataDiskCount": 64, 756 | "memoryInMb": 57344, 757 | "name": "Standard_D5_v2", 758 | "numberOfCores": 16, 759 | "osDiskSizeInMb": 1047552, 760 | "resourceDiskSizeInMb": 819200 761 | }, 762 | { 763 | "maxDataDiskCount": 8, 764 | "memoryInMb": 14336, 765 | "name": "Standard_D11_v2", 766 | "numberOfCores": 2, 767 | "osDiskSizeInMb": 1047552, 768 | "resourceDiskSizeInMb": 102400 769 | }, 770 | { 771 | "maxDataDiskCount": 16, 772 | "memoryInMb": 28672, 773 | "name": "Standard_D12_v2", 774 | "numberOfCores": 4, 775 | "osDiskSizeInMb": 1047552, 776 | "resourceDiskSizeInMb": 204800 777 | }, 778 | { 779 | "maxDataDiskCount": 32, 780 | "memoryInMb": 57344, 781 | "name": "Standard_D13_v2", 782 | "numberOfCores": 8, 783 | "osDiskSizeInMb": 1047552, 784 | "resourceDiskSizeInMb": 409600 785 | }, 786 | { 787 | "maxDataDiskCount": 64, 788 | "memoryInMb": 114688, 789 | "name": "Standard_D14_v2", 790 | "numberOfCores": 16, 791 | "osDiskSizeInMb": 1047552, 792 | "resourceDiskSizeInMb": 819200 793 | }, 794 | { 795 | "maxDataDiskCount": 64, 796 | "memoryInMb": 143360, 797 | "name": "Standard_D15_v2", 798 | "numberOfCores": 20, 799 | "osDiskSizeInMb": 1047552, 800 | "resourceDiskSizeInMb": 1024000 801 | }, 802 | { 803 | "maxDataDiskCount": 8, 804 | "memoryInMb": 7168, 805 | "name": "Standard_D2_v2_Promo", 806 | "numberOfCores": 2, 807 | "osDiskSizeInMb": 1047552, 808 | "resourceDiskSizeInMb": 102400 809 | }, 810 | { 811 | "maxDataDiskCount": 16, 812 | "memoryInMb": 14336, 813 | "name": "Standard_D3_v2_Promo", 814 | "numberOfCores": 4, 815 | "osDiskSizeInMb": 1047552, 816 | "resourceDiskSizeInMb": 204800 817 | }, 818 | { 819 | "maxDataDiskCount": 32, 820 | "memoryInMb": 28672, 821 | "name": "Standard_D4_v2_Promo", 822 | "numberOfCores": 8, 823 | "osDiskSizeInMb": 1047552, 824 | "resourceDiskSizeInMb": 409600 825 | }, 826 | { 827 | "maxDataDiskCount": 64, 828 | "memoryInMb": 57344, 829 | "name": "Standard_D5_v2_Promo", 830 | "numberOfCores": 16, 831 | "osDiskSizeInMb": 1047552, 832 | "resourceDiskSizeInMb": 819200 833 | }, 834 | { 835 | "maxDataDiskCount": 8, 836 | "memoryInMb": 14336, 837 | "name": "Standard_D11_v2_Promo", 838 | "numberOfCores": 2, 839 | "osDiskSizeInMb": 1047552, 840 | "resourceDiskSizeInMb": 102400 841 | }, 842 | { 843 | "maxDataDiskCount": 16, 844 | "memoryInMb": 28672, 845 | "name": "Standard_D12_v2_Promo", 846 | "numberOfCores": 4, 847 | "osDiskSizeInMb": 1047552, 848 | "resourceDiskSizeInMb": 204800 849 | }, 850 | { 851 | "maxDataDiskCount": 32, 852 | "memoryInMb": 57344, 853 | "name": "Standard_D13_v2_Promo", 854 | "numberOfCores": 8, 855 | "osDiskSizeInMb": 1047552, 856 | "resourceDiskSizeInMb": 409600 857 | }, 858 | { 859 | "maxDataDiskCount": 64, 860 | "memoryInMb": 114688, 861 | "name": "Standard_D14_v2_Promo", 862 | "numberOfCores": 16, 863 | "osDiskSizeInMb": 1047552, 864 | "resourceDiskSizeInMb": 819200 865 | }, 866 | { 867 | "maxDataDiskCount": 4, 868 | "memoryInMb": 2048, 869 | "name": "Standard_F1", 870 | "numberOfCores": 1, 871 | "osDiskSizeInMb": 1047552, 872 | "resourceDiskSizeInMb": 16384 873 | }, 874 | { 875 | "maxDataDiskCount": 8, 876 | "memoryInMb": 4096, 877 | "name": "Standard_F2", 878 | "numberOfCores": 2, 879 | "osDiskSizeInMb": 1047552, 880 | "resourceDiskSizeInMb": 32768 881 | }, 882 | { 883 | "maxDataDiskCount": 16, 884 | "memoryInMb": 8192, 885 | "name": "Standard_F4", 886 | "numberOfCores": 4, 887 | "osDiskSizeInMb": 1047552, 888 | "resourceDiskSizeInMb": 65536 889 | }, 890 | { 891 | "maxDataDiskCount": 32, 892 | "memoryInMb": 16384, 893 | "name": "Standard_F8", 894 | "numberOfCores": 8, 895 | "osDiskSizeInMb": 1047552, 896 | "resourceDiskSizeInMb": 131072 897 | }, 898 | { 899 | "maxDataDiskCount": 64, 900 | "memoryInMb": 32768, 901 | "name": "Standard_F16", 902 | "numberOfCores": 16, 903 | "osDiskSizeInMb": 1047552, 904 | "resourceDiskSizeInMb": 262144 905 | }, 906 | { 907 | "maxDataDiskCount": 2, 908 | "memoryInMb": 2048, 909 | "name": "Standard_A1_v2", 910 | "numberOfCores": 1, 911 | "osDiskSizeInMb": 1047552, 912 | "resourceDiskSizeInMb": 10240 913 | }, 914 | { 915 | "maxDataDiskCount": 4, 916 | "memoryInMb": 16384, 917 | "name": "Standard_A2m_v2", 918 | "numberOfCores": 2, 919 | "osDiskSizeInMb": 1047552, 920 | "resourceDiskSizeInMb": 20480 921 | }, 922 | { 923 | "maxDataDiskCount": 4, 924 | "memoryInMb": 4096, 925 | "name": "Standard_A2_v2", 926 | "numberOfCores": 2, 927 | "osDiskSizeInMb": 1047552, 928 | "resourceDiskSizeInMb": 20480 929 | }, 930 | { 931 | "maxDataDiskCount": 8, 932 | "memoryInMb": 32768, 933 | "name": "Standard_A4m_v2", 934 | "numberOfCores": 4, 935 | "osDiskSizeInMb": 1047552, 936 | "resourceDiskSizeInMb": 40960 937 | }, 938 | { 939 | "maxDataDiskCount": 8, 940 | "memoryInMb": 8192, 941 | "name": "Standard_A4_v2", 942 | "numberOfCores": 4, 943 | "osDiskSizeInMb": 1047552, 944 | "resourceDiskSizeInMb": 40960 945 | }, 946 | { 947 | "maxDataDiskCount": 16, 948 | "memoryInMb": 65536, 949 | "name": "Standard_A8m_v2", 950 | "numberOfCores": 8, 951 | "osDiskSizeInMb": 1047552, 952 | "resourceDiskSizeInMb": 81920 953 | }, 954 | { 955 | "maxDataDiskCount": 16, 956 | "memoryInMb": 16384, 957 | "name": "Standard_A8_v2", 958 | "numberOfCores": 8, 959 | "osDiskSizeInMb": 1047552, 960 | "resourceDiskSizeInMb": 81920 961 | }, 962 | { 963 | "maxDataDiskCount": 4, 964 | "memoryInMb": 8192, 965 | "name": "Standard_D2_v3", 966 | "numberOfCores": 2, 967 | "osDiskSizeInMb": 1047552, 968 | "resourceDiskSizeInMb": 51200 969 | }, 970 | { 971 | "maxDataDiskCount": 8, 972 | "memoryInMb": 16384, 973 | "name": "Standard_D4_v3", 974 | "numberOfCores": 4, 975 | "osDiskSizeInMb": 1047552, 976 | "resourceDiskSizeInMb": 102400 977 | }, 978 | { 979 | "maxDataDiskCount": 16, 980 | "memoryInMb": 32768, 981 | "name": "Standard_D8_v3", 982 | "numberOfCores": 8, 983 | "osDiskSizeInMb": 1047552, 984 | "resourceDiskSizeInMb": 204800 985 | }, 986 | { 987 | "maxDataDiskCount": 32, 988 | "memoryInMb": 65536, 989 | "name": "Standard_D16_v3", 990 | "numberOfCores": 16, 991 | "osDiskSizeInMb": 1047552, 992 | "resourceDiskSizeInMb": 409600 993 | }, 994 | { 995 | "maxDataDiskCount": 32, 996 | "memoryInMb": 131072, 997 | "name": "Standard_D32_v3", 998 | "numberOfCores": 32, 999 | "osDiskSizeInMb": 1047552, 1000 | "resourceDiskSizeInMb": 819200 1001 | }, 1002 | { 1003 | "maxDataDiskCount": 32, 1004 | "memoryInMb": 196608, 1005 | "name": "Standard_D48_v3", 1006 | "numberOfCores": 48, 1007 | "osDiskSizeInMb": 1047552, 1008 | "resourceDiskSizeInMb": 1228800 1009 | }, 1010 | { 1011 | "maxDataDiskCount": 32, 1012 | "memoryInMb": 262144, 1013 | "name": "Standard_D64_v3", 1014 | "numberOfCores": 64, 1015 | "osDiskSizeInMb": 1047552, 1016 | "resourceDiskSizeInMb": 1638400 1017 | }, 1018 | { 1019 | "maxDataDiskCount": 32, 1020 | "memoryInMb": 196608, 1021 | "name": "Standard_D48s_v3", 1022 | "numberOfCores": 48, 1023 | "osDiskSizeInMb": 1047552, 1024 | "resourceDiskSizeInMb": 393216 1025 | }, 1026 | { 1027 | "maxDataDiskCount": 32, 1028 | "memoryInMb": 262144, 1029 | "name": "Standard_D64s_v3", 1030 | "numberOfCores": 64, 1031 | "osDiskSizeInMb": 1047552, 1032 | "resourceDiskSizeInMb": 524288 1033 | }, 1034 | { 1035 | "maxDataDiskCount": 4, 1036 | "memoryInMb": 16384, 1037 | "name": "Standard_E2_v3", 1038 | "numberOfCores": 2, 1039 | "osDiskSizeInMb": 1047552, 1040 | "resourceDiskSizeInMb": 51200 1041 | }, 1042 | { 1043 | "maxDataDiskCount": 8, 1044 | "memoryInMb": 32768, 1045 | "name": "Standard_E4_v3", 1046 | "numberOfCores": 4, 1047 | "osDiskSizeInMb": 1047552, 1048 | "resourceDiskSizeInMb": 102400 1049 | }, 1050 | { 1051 | "maxDataDiskCount": 16, 1052 | "memoryInMb": 65536, 1053 | "name": "Standard_E8_v3", 1054 | "numberOfCores": 8, 1055 | "osDiskSizeInMb": 1047552, 1056 | "resourceDiskSizeInMb": 204800 1057 | }, 1058 | { 1059 | "maxDataDiskCount": 32, 1060 | "memoryInMb": 131072, 1061 | "name": "Standard_E16_v3", 1062 | "numberOfCores": 16, 1063 | "osDiskSizeInMb": 1047552, 1064 | "resourceDiskSizeInMb": 409600 1065 | }, 1066 | { 1067 | "maxDataDiskCount": 32, 1068 | "memoryInMb": 163840, 1069 | "name": "Standard_E20_v3", 1070 | "numberOfCores": 20, 1071 | "osDiskSizeInMb": 1047552, 1072 | "resourceDiskSizeInMb": 512000 1073 | }, 1074 | { 1075 | "maxDataDiskCount": 32, 1076 | "memoryInMb": 262144, 1077 | "name": "Standard_E32_v3", 1078 | "numberOfCores": 32, 1079 | "osDiskSizeInMb": 1047552, 1080 | "resourceDiskSizeInMb": 819200 1081 | }, 1082 | { 1083 | "maxDataDiskCount": 32, 1084 | "memoryInMb": 393216, 1085 | "name": "Standard_E48_v3", 1086 | "numberOfCores": 48, 1087 | "osDiskSizeInMb": 1047552, 1088 | "resourceDiskSizeInMb": 1228800 1089 | }, 1090 | { 1091 | "maxDataDiskCount": 32, 1092 | "memoryInMb": 442368, 1093 | "name": "Standard_E64_v3", 1094 | "numberOfCores": 64, 1095 | "osDiskSizeInMb": 1047552, 1096 | "resourceDiskSizeInMb": 1638400 1097 | }, 1098 | { 1099 | "maxDataDiskCount": 4, 1100 | "memoryInMb": 16384, 1101 | "name": "Standard_E2s_v3", 1102 | "numberOfCores": 2, 1103 | "osDiskSizeInMb": 1047552, 1104 | "resourceDiskSizeInMb": 32768 1105 | }, 1106 | { 1107 | "maxDataDiskCount": 8, 1108 | "memoryInMb": 32768, 1109 | "name": "Standard_E4-2s_v3", 1110 | "numberOfCores": 4, 1111 | "osDiskSizeInMb": 1047552, 1112 | "resourceDiskSizeInMb": 65536 1113 | }, 1114 | { 1115 | "maxDataDiskCount": 8, 1116 | "memoryInMb": 32768, 1117 | "name": "Standard_E4s_v3", 1118 | "numberOfCores": 4, 1119 | "osDiskSizeInMb": 1047552, 1120 | "resourceDiskSizeInMb": 65536 1121 | }, 1122 | { 1123 | "maxDataDiskCount": 16, 1124 | "memoryInMb": 65536, 1125 | "name": "Standard_E8-2s_v3", 1126 | "numberOfCores": 8, 1127 | "osDiskSizeInMb": 1047552, 1128 | "resourceDiskSizeInMb": 131072 1129 | }, 1130 | { 1131 | "maxDataDiskCount": 16, 1132 | "memoryInMb": 65536, 1133 | "name": "Standard_E8-4s_v3", 1134 | "numberOfCores": 8, 1135 | "osDiskSizeInMb": 1047552, 1136 | "resourceDiskSizeInMb": 131072 1137 | }, 1138 | { 1139 | "maxDataDiskCount": 16, 1140 | "memoryInMb": 65536, 1141 | "name": "Standard_E8s_v3", 1142 | "numberOfCores": 8, 1143 | "osDiskSizeInMb": 1047552, 1144 | "resourceDiskSizeInMb": 131072 1145 | }, 1146 | { 1147 | "maxDataDiskCount": 32, 1148 | "memoryInMb": 131072, 1149 | "name": "Standard_E16-4s_v3", 1150 | "numberOfCores": 16, 1151 | "osDiskSizeInMb": 1047552, 1152 | "resourceDiskSizeInMb": 262144 1153 | }, 1154 | { 1155 | "maxDataDiskCount": 32, 1156 | "memoryInMb": 131072, 1157 | "name": "Standard_E16-8s_v3", 1158 | "numberOfCores": 16, 1159 | "osDiskSizeInMb": 1047552, 1160 | "resourceDiskSizeInMb": 262144 1161 | }, 1162 | { 1163 | "maxDataDiskCount": 32, 1164 | "memoryInMb": 131072, 1165 | "name": "Standard_E16s_v3", 1166 | "numberOfCores": 16, 1167 | "osDiskSizeInMb": 1047552, 1168 | "resourceDiskSizeInMb": 262144 1169 | }, 1170 | { 1171 | "maxDataDiskCount": 32, 1172 | "memoryInMb": 163840, 1173 | "name": "Standard_E20s_v3", 1174 | "numberOfCores": 20, 1175 | "osDiskSizeInMb": 1047552, 1176 | "resourceDiskSizeInMb": 327680 1177 | }, 1178 | { 1179 | "maxDataDiskCount": 32, 1180 | "memoryInMb": 262144, 1181 | "name": "Standard_E32-8s_v3", 1182 | "numberOfCores": 32, 1183 | "osDiskSizeInMb": 1047552, 1184 | "resourceDiskSizeInMb": 524288 1185 | }, 1186 | { 1187 | "maxDataDiskCount": 32, 1188 | "memoryInMb": 262144, 1189 | "name": "Standard_E32-16s_v3", 1190 | "numberOfCores": 32, 1191 | "osDiskSizeInMb": 1047552, 1192 | "resourceDiskSizeInMb": 524288 1193 | }, 1194 | { 1195 | "maxDataDiskCount": 32, 1196 | "memoryInMb": 262144, 1197 | "name": "Standard_E32s_v3", 1198 | "numberOfCores": 32, 1199 | "osDiskSizeInMb": 1047552, 1200 | "resourceDiskSizeInMb": 524288 1201 | }, 1202 | { 1203 | "maxDataDiskCount": 32, 1204 | "memoryInMb": 393216, 1205 | "name": "Standard_E48s_v3", 1206 | "numberOfCores": 48, 1207 | "osDiskSizeInMb": 1047552, 1208 | "resourceDiskSizeInMb": 786432 1209 | }, 1210 | { 1211 | "maxDataDiskCount": 32, 1212 | "memoryInMb": 442368, 1213 | "name": "Standard_E64-16s_v3", 1214 | "numberOfCores": 64, 1215 | "osDiskSizeInMb": 1047552, 1216 | "resourceDiskSizeInMb": 884736 1217 | }, 1218 | { 1219 | "maxDataDiskCount": 32, 1220 | "memoryInMb": 442368, 1221 | "name": "Standard_E64-32s_v3", 1222 | "numberOfCores": 64, 1223 | "osDiskSizeInMb": 1047552, 1224 | "resourceDiskSizeInMb": 884736 1225 | }, 1226 | { 1227 | "maxDataDiskCount": 32, 1228 | "memoryInMb": 442368, 1229 | "name": "Standard_E64s_v3", 1230 | "numberOfCores": 64, 1231 | "osDiskSizeInMb": 1047552, 1232 | "resourceDiskSizeInMb": 884736 1233 | }, 1234 | { 1235 | "maxDataDiskCount": 1, 1236 | "memoryInMb": 768, 1237 | "name": "Standard_A0", 1238 | "numberOfCores": 1, 1239 | "osDiskSizeInMb": 1047552, 1240 | "resourceDiskSizeInMb": 20480 1241 | }, 1242 | { 1243 | "maxDataDiskCount": 2, 1244 | "memoryInMb": 1792, 1245 | "name": "Standard_A1", 1246 | "numberOfCores": 1, 1247 | "osDiskSizeInMb": 1047552, 1248 | "resourceDiskSizeInMb": 71680 1249 | }, 1250 | { 1251 | "maxDataDiskCount": 4, 1252 | "memoryInMb": 3584, 1253 | "name": "Standard_A2", 1254 | "numberOfCores": 2, 1255 | "osDiskSizeInMb": 1047552, 1256 | "resourceDiskSizeInMb": 138240 1257 | }, 1258 | { 1259 | "maxDataDiskCount": 8, 1260 | "memoryInMb": 7168, 1261 | "name": "Standard_A3", 1262 | "numberOfCores": 4, 1263 | "osDiskSizeInMb": 1047552, 1264 | "resourceDiskSizeInMb": 291840 1265 | }, 1266 | { 1267 | "maxDataDiskCount": 4, 1268 | "memoryInMb": 14336, 1269 | "name": "Standard_A5", 1270 | "numberOfCores": 2, 1271 | "osDiskSizeInMb": 1047552, 1272 | "resourceDiskSizeInMb": 138240 1273 | }, 1274 | { 1275 | "maxDataDiskCount": 16, 1276 | "memoryInMb": 14336, 1277 | "name": "Standard_A4", 1278 | "numberOfCores": 8, 1279 | "osDiskSizeInMb": 1047552, 1280 | "resourceDiskSizeInMb": 619520 1281 | }, 1282 | { 1283 | "maxDataDiskCount": 8, 1284 | "memoryInMb": 28672, 1285 | "name": "Standard_A6", 1286 | "numberOfCores": 4, 1287 | "osDiskSizeInMb": 1047552, 1288 | "resourceDiskSizeInMb": 291840 1289 | }, 1290 | { 1291 | "maxDataDiskCount": 16, 1292 | "memoryInMb": 57344, 1293 | "name": "Standard_A7", 1294 | "numberOfCores": 8, 1295 | "osDiskSizeInMb": 1047552, 1296 | "resourceDiskSizeInMb": 619520 1297 | }, 1298 | { 1299 | "maxDataDiskCount": 1, 1300 | "memoryInMb": 768, 1301 | "name": "Basic_A0", 1302 | "numberOfCores": 1, 1303 | "osDiskSizeInMb": 1047552, 1304 | "resourceDiskSizeInMb": 20480 1305 | }, 1306 | { 1307 | "maxDataDiskCount": 2, 1308 | "memoryInMb": 1792, 1309 | "name": "Basic_A1", 1310 | "numberOfCores": 1, 1311 | "osDiskSizeInMb": 1047552, 1312 | "resourceDiskSizeInMb": 40960 1313 | }, 1314 | { 1315 | "maxDataDiskCount": 4, 1316 | "memoryInMb": 3584, 1317 | "name": "Basic_A2", 1318 | "numberOfCores": 2, 1319 | "osDiskSizeInMb": 1047552, 1320 | "resourceDiskSizeInMb": 61440 1321 | }, 1322 | { 1323 | "maxDataDiskCount": 8, 1324 | "memoryInMb": 7168, 1325 | "name": "Basic_A3", 1326 | "numberOfCores": 4, 1327 | "osDiskSizeInMb": 1047552, 1328 | "resourceDiskSizeInMb": 122880 1329 | }, 1330 | { 1331 | "maxDataDiskCount": 16, 1332 | "memoryInMb": 14336, 1333 | "name": "Basic_A4", 1334 | "numberOfCores": 8, 1335 | "osDiskSizeInMb": 1047552, 1336 | "resourceDiskSizeInMb": 245760 1337 | }, 1338 | { 1339 | "maxDataDiskCount": 32, 1340 | "memoryInMb": 442368, 1341 | "name": "Standard_E64i_v3", 1342 | "numberOfCores": 64, 1343 | "osDiskSizeInMb": 1047552, 1344 | "resourceDiskSizeInMb": 1638400 1345 | }, 1346 | { 1347 | "maxDataDiskCount": 32, 1348 | "memoryInMb": 442368, 1349 | "name": "Standard_E64is_v3", 1350 | "numberOfCores": 64, 1351 | "osDiskSizeInMb": 1047552, 1352 | "resourceDiskSizeInMb": 884736 1353 | }, 1354 | { 1355 | "maxDataDiskCount": 64, 1356 | "memoryInMb": 5836800, 1357 | "name": "Standard_M208ms_v2", 1358 | "numberOfCores": 208, 1359 | "osDiskSizeInMb": 1047552, 1360 | "resourceDiskSizeInMb": 4194304 1361 | }, 1362 | { 1363 | "maxDataDiskCount": 64, 1364 | "memoryInMb": 2918400, 1365 | "name": "Standard_M208s_v2", 1366 | "numberOfCores": 208, 1367 | "osDiskSizeInMb": 1047552, 1368 | "resourceDiskSizeInMb": 4194304 1369 | }, 1370 | { 1371 | "maxDataDiskCount": 64, 1372 | "memoryInMb": 5836800, 1373 | "name": "Standard_M416-208s_v2", 1374 | "numberOfCores": 416, 1375 | "osDiskSizeInMb": 1047552, 1376 | "resourceDiskSizeInMb": 8388608 1377 | }, 1378 | { 1379 | "maxDataDiskCount": 64, 1380 | "memoryInMb": 5836800, 1381 | "name": "Standard_M416s_v2", 1382 | "numberOfCores": 416, 1383 | "osDiskSizeInMb": 1047552, 1384 | "resourceDiskSizeInMb": 8388608 1385 | }, 1386 | { 1387 | "maxDataDiskCount": 64, 1388 | "memoryInMb": 11673600, 1389 | "name": "Standard_M416-208ms_v2", 1390 | "numberOfCores": 416, 1391 | "osDiskSizeInMb": 1047552, 1392 | "resourceDiskSizeInMb": 8388608 1393 | }, 1394 | { 1395 | "maxDataDiskCount": 64, 1396 | "memoryInMb": 11673600, 1397 | "name": "Standard_M416ms_v2", 1398 | "numberOfCores": 416, 1399 | "osDiskSizeInMb": 1047552, 1400 | "resourceDiskSizeInMb": 8388608 1401 | }, 1402 | { 1403 | "maxDataDiskCount": 32, 1404 | "memoryInMb": 57344, 1405 | "name": "Standard_H8", 1406 | "numberOfCores": 8, 1407 | "osDiskSizeInMb": 1047552, 1408 | "resourceDiskSizeInMb": 1024000 1409 | }, 1410 | { 1411 | "maxDataDiskCount": 32, 1412 | "memoryInMb": 57344, 1413 | "name": "Standard_H8_Promo", 1414 | "numberOfCores": 8, 1415 | "osDiskSizeInMb": 1047552, 1416 | "resourceDiskSizeInMb": 1024000 1417 | }, 1418 | { 1419 | "maxDataDiskCount": 64, 1420 | "memoryInMb": 114688, 1421 | "name": "Standard_H16", 1422 | "numberOfCores": 16, 1423 | "osDiskSizeInMb": 1047552, 1424 | "resourceDiskSizeInMb": 2048000 1425 | }, 1426 | { 1427 | "maxDataDiskCount": 64, 1428 | "memoryInMb": 114688, 1429 | "name": "Standard_H16_Promo", 1430 | "numberOfCores": 16, 1431 | "osDiskSizeInMb": 1047552, 1432 | "resourceDiskSizeInMb": 2048000 1433 | }, 1434 | { 1435 | "maxDataDiskCount": 32, 1436 | "memoryInMb": 114688, 1437 | "name": "Standard_H8m", 1438 | "numberOfCores": 8, 1439 | "osDiskSizeInMb": 1047552, 1440 | "resourceDiskSizeInMb": 1024000 1441 | }, 1442 | { 1443 | "maxDataDiskCount": 32, 1444 | "memoryInMb": 114688, 1445 | "name": "Standard_H8m_Promo", 1446 | "numberOfCores": 8, 1447 | "osDiskSizeInMb": 1047552, 1448 | "resourceDiskSizeInMb": 1024000 1449 | }, 1450 | { 1451 | "maxDataDiskCount": 64, 1452 | "memoryInMb": 229376, 1453 | "name": "Standard_H16m", 1454 | "numberOfCores": 16, 1455 | "osDiskSizeInMb": 1047552, 1456 | "resourceDiskSizeInMb": 2048000 1457 | }, 1458 | { 1459 | "maxDataDiskCount": 64, 1460 | "memoryInMb": 229376, 1461 | "name": "Standard_H16m_Promo", 1462 | "numberOfCores": 16, 1463 | "osDiskSizeInMb": 1047552, 1464 | "resourceDiskSizeInMb": 2048000 1465 | }, 1466 | { 1467 | "maxDataDiskCount": 64, 1468 | "memoryInMb": 114688, 1469 | "name": "Standard_H16r", 1470 | "numberOfCores": 16, 1471 | "osDiskSizeInMb": 1047552, 1472 | "resourceDiskSizeInMb": 2048000 1473 | }, 1474 | { 1475 | "maxDataDiskCount": 64, 1476 | "memoryInMb": 114688, 1477 | "name": "Standard_H16r_Promo", 1478 | "numberOfCores": 16, 1479 | "osDiskSizeInMb": 1047552, 1480 | "resourceDiskSizeInMb": 2048000 1481 | }, 1482 | { 1483 | "maxDataDiskCount": 64, 1484 | "memoryInMb": 229376, 1485 | "name": "Standard_H16mr", 1486 | "numberOfCores": 16, 1487 | "osDiskSizeInMb": 1047552, 1488 | "resourceDiskSizeInMb": 2048000 1489 | }, 1490 | { 1491 | "maxDataDiskCount": 64, 1492 | "memoryInMb": 229376, 1493 | "name": "Standard_H16mr_Promo", 1494 | "numberOfCores": 16, 1495 | "osDiskSizeInMb": 1047552, 1496 | "resourceDiskSizeInMb": 2048000 1497 | }, 1498 | { 1499 | "maxDataDiskCount": 4, 1500 | "memoryInMb": 3584, 1501 | "name": "Standard_D1", 1502 | "numberOfCores": 1, 1503 | "osDiskSizeInMb": 1047552, 1504 | "resourceDiskSizeInMb": 51200 1505 | }, 1506 | { 1507 | "maxDataDiskCount": 8, 1508 | "memoryInMb": 7168, 1509 | "name": "Standard_D2", 1510 | "numberOfCores": 2, 1511 | "osDiskSizeInMb": 1047552, 1512 | "resourceDiskSizeInMb": 102400 1513 | }, 1514 | { 1515 | "maxDataDiskCount": 16, 1516 | "memoryInMb": 14336, 1517 | "name": "Standard_D3", 1518 | "numberOfCores": 4, 1519 | "osDiskSizeInMb": 1047552, 1520 | "resourceDiskSizeInMb": 204800 1521 | }, 1522 | { 1523 | "maxDataDiskCount": 32, 1524 | "memoryInMb": 28672, 1525 | "name": "Standard_D4", 1526 | "numberOfCores": 8, 1527 | "osDiskSizeInMb": 1047552, 1528 | "resourceDiskSizeInMb": 409600 1529 | }, 1530 | { 1531 | "maxDataDiskCount": 8, 1532 | "memoryInMb": 14336, 1533 | "name": "Standard_D11", 1534 | "numberOfCores": 2, 1535 | "osDiskSizeInMb": 1047552, 1536 | "resourceDiskSizeInMb": 102400 1537 | }, 1538 | { 1539 | "maxDataDiskCount": 16, 1540 | "memoryInMb": 28672, 1541 | "name": "Standard_D12", 1542 | "numberOfCores": 4, 1543 | "osDiskSizeInMb": 1047552, 1544 | "resourceDiskSizeInMb": 204800 1545 | }, 1546 | { 1547 | "maxDataDiskCount": 32, 1548 | "memoryInMb": 57344, 1549 | "name": "Standard_D13", 1550 | "numberOfCores": 8, 1551 | "osDiskSizeInMb": 1047552, 1552 | "resourceDiskSizeInMb": 409600 1553 | }, 1554 | { 1555 | "maxDataDiskCount": 64, 1556 | "memoryInMb": 114688, 1557 | "name": "Standard_D14", 1558 | "numberOfCores": 16, 1559 | "osDiskSizeInMb": 1047552, 1560 | "resourceDiskSizeInMb": 819200 1561 | }, 1562 | { 1563 | "maxDataDiskCount": 24, 1564 | "memoryInMb": 57344, 1565 | "name": "Standard_NV6", 1566 | "numberOfCores": 6, 1567 | "osDiskSizeInMb": 1047552, 1568 | "resourceDiskSizeInMb": 389120 1569 | }, 1570 | { 1571 | "maxDataDiskCount": 48, 1572 | "memoryInMb": 114688, 1573 | "name": "Standard_NV12", 1574 | "numberOfCores": 12, 1575 | "osDiskSizeInMb": 1047552, 1576 | "resourceDiskSizeInMb": 696320 1577 | }, 1578 | { 1579 | "maxDataDiskCount": 64, 1580 | "memoryInMb": 229376, 1581 | "name": "Standard_NV24", 1582 | "numberOfCores": 24, 1583 | "osDiskSizeInMb": 1047552, 1584 | "resourceDiskSizeInMb": 1474560 1585 | }, 1586 | { 1587 | "maxDataDiskCount": 24, 1588 | "memoryInMb": 57344, 1589 | "name": "Standard_NV6_Promo", 1590 | "numberOfCores": 6, 1591 | "osDiskSizeInMb": 1047552, 1592 | "resourceDiskSizeInMb": 389120 1593 | }, 1594 | { 1595 | "maxDataDiskCount": 48, 1596 | "memoryInMb": 114688, 1597 | "name": "Standard_NV12_Promo", 1598 | "numberOfCores": 12, 1599 | "osDiskSizeInMb": 1047552, 1600 | "resourceDiskSizeInMb": 696320 1601 | }, 1602 | { 1603 | "maxDataDiskCount": 64, 1604 | "memoryInMb": 229376, 1605 | "name": "Standard_NV24_Promo", 1606 | "numberOfCores": 24, 1607 | "osDiskSizeInMb": 1047552, 1608 | "resourceDiskSizeInMb": 1474560 1609 | }, 1610 | { 1611 | "maxDataDiskCount": 12, 1612 | "memoryInMb": 114688, 1613 | "name": "Standard_NV6s_v2", 1614 | "numberOfCores": 6, 1615 | "osDiskSizeInMb": 1047552, 1616 | "resourceDiskSizeInMb": 344064 1617 | }, 1618 | { 1619 | "maxDataDiskCount": 24, 1620 | "memoryInMb": 229376, 1621 | "name": "Standard_NV12s_v2", 1622 | "numberOfCores": 12, 1623 | "osDiskSizeInMb": 1047552, 1624 | "resourceDiskSizeInMb": 688128 1625 | }, 1626 | { 1627 | "maxDataDiskCount": 32, 1628 | "memoryInMb": 458752, 1629 | "name": "Standard_NV24s_v2", 1630 | "numberOfCores": 24, 1631 | "osDiskSizeInMb": 1047552, 1632 | "resourceDiskSizeInMb": 1376256 1633 | }, 1634 | { 1635 | "maxDataDiskCount": 12, 1636 | "memoryInMb": 114688, 1637 | "name": "Standard_NV12s_v3", 1638 | "numberOfCores": 12, 1639 | "osDiskSizeInMb": 1047552, 1640 | "resourceDiskSizeInMb": 344064 1641 | }, 1642 | { 1643 | "maxDataDiskCount": 24, 1644 | "memoryInMb": 229376, 1645 | "name": "Standard_NV24s_v3", 1646 | "numberOfCores": 24, 1647 | "osDiskSizeInMb": 1047552, 1648 | "resourceDiskSizeInMb": 688128 1649 | }, 1650 | { 1651 | "maxDataDiskCount": 32, 1652 | "memoryInMb": 458752, 1653 | "name": "Standard_NV48s_v3", 1654 | "numberOfCores": 48, 1655 | "osDiskSizeInMb": 1047552, 1656 | "resourceDiskSizeInMb": 1376256 1657 | }, 1658 | { 1659 | "maxDataDiskCount": 8, 1660 | "memoryInMb": 466944, 1661 | "name": "Standard_HB120rs_v2", 1662 | "numberOfCores": 120, 1663 | "osDiskSizeInMb": 1047552, 1664 | "resourceDiskSizeInMb": 960000 1665 | }, 1666 | { 1667 | "maxDataDiskCount": 12, 1668 | "memoryInMb": 114688, 1669 | "name": "Standard_NC6s_v2", 1670 | "numberOfCores": 6, 1671 | "osDiskSizeInMb": 1047552, 1672 | "resourceDiskSizeInMb": 344064 1673 | }, 1674 | { 1675 | "maxDataDiskCount": 24, 1676 | "memoryInMb": 229376, 1677 | "name": "Standard_NC12s_v2", 1678 | "numberOfCores": 12, 1679 | "osDiskSizeInMb": 1047552, 1680 | "resourceDiskSizeInMb": 688128 1681 | }, 1682 | { 1683 | "maxDataDiskCount": 32, 1684 | "memoryInMb": 458752, 1685 | "name": "Standard_NC24rs_v2", 1686 | "numberOfCores": 24, 1687 | "osDiskSizeInMb": 1047552, 1688 | "resourceDiskSizeInMb": 1376256 1689 | }, 1690 | { 1691 | "maxDataDiskCount": 32, 1692 | "memoryInMb": 458752, 1693 | "name": "Standard_NC24s_v2", 1694 | "numberOfCores": 24, 1695 | "osDiskSizeInMb": 1047552, 1696 | "resourceDiskSizeInMb": 1376256 1697 | }, 1698 | { 1699 | "maxDataDiskCount": 4, 1700 | "memoryInMb": 4096, 1701 | "name": "Standard_F2s_v2", 1702 | "numberOfCores": 2, 1703 | "osDiskSizeInMb": 1047552, 1704 | "resourceDiskSizeInMb": 16384 1705 | }, 1706 | { 1707 | "maxDataDiskCount": 8, 1708 | "memoryInMb": 8192, 1709 | "name": "Standard_F4s_v2", 1710 | "numberOfCores": 4, 1711 | "osDiskSizeInMb": 1047552, 1712 | "resourceDiskSizeInMb": 32768 1713 | }, 1714 | { 1715 | "maxDataDiskCount": 16, 1716 | "memoryInMb": 16384, 1717 | "name": "Standard_F8s_v2", 1718 | "numberOfCores": 8, 1719 | "osDiskSizeInMb": 1047552, 1720 | "resourceDiskSizeInMb": 65536 1721 | }, 1722 | { 1723 | "maxDataDiskCount": 32, 1724 | "memoryInMb": 32768, 1725 | "name": "Standard_F16s_v2", 1726 | "numberOfCores": 16, 1727 | "osDiskSizeInMb": 1047552, 1728 | "resourceDiskSizeInMb": 131072 1729 | }, 1730 | { 1731 | "maxDataDiskCount": 32, 1732 | "memoryInMb": 65536, 1733 | "name": "Standard_F32s_v2", 1734 | "numberOfCores": 32, 1735 | "osDiskSizeInMb": 1047552, 1736 | "resourceDiskSizeInMb": 262144 1737 | }, 1738 | { 1739 | "maxDataDiskCount": 32, 1740 | "memoryInMb": 98304, 1741 | "name": "Standard_F48s_v2", 1742 | "numberOfCores": 48, 1743 | "osDiskSizeInMb": 1047552, 1744 | "resourceDiskSizeInMb": 393216 1745 | }, 1746 | { 1747 | "maxDataDiskCount": 32, 1748 | "memoryInMb": 131072, 1749 | "name": "Standard_F64s_v2", 1750 | "numberOfCores": 64, 1751 | "osDiskSizeInMb": 1047552, 1752 | "resourceDiskSizeInMb": 524288 1753 | }, 1754 | { 1755 | "maxDataDiskCount": 32, 1756 | "memoryInMb": 147456, 1757 | "name": "Standard_F72s_v2", 1758 | "numberOfCores": 72, 1759 | "osDiskSizeInMb": 1047552, 1760 | "resourceDiskSizeInMb": 589824 1761 | }, 1762 | { 1763 | "maxDataDiskCount": 4, 1764 | "memoryInMb": 16384, 1765 | "name": "Standard_E2_v4", 1766 | "numberOfCores": 2, 1767 | "osDiskSizeInMb": 1047552, 1768 | "resourceDiskSizeInMb": 0 1769 | }, 1770 | { 1771 | "maxDataDiskCount": 8, 1772 | "memoryInMb": 32768, 1773 | "name": "Standard_E4_v4", 1774 | "numberOfCores": 4, 1775 | "osDiskSizeInMb": 1047552, 1776 | "resourceDiskSizeInMb": 0 1777 | }, 1778 | { 1779 | "maxDataDiskCount": 16, 1780 | "memoryInMb": 65536, 1781 | "name": "Standard_E8_v4", 1782 | "numberOfCores": 8, 1783 | "osDiskSizeInMb": 1047552, 1784 | "resourceDiskSizeInMb": 0 1785 | }, 1786 | { 1787 | "maxDataDiskCount": 32, 1788 | "memoryInMb": 131072, 1789 | "name": "Standard_E16_v4", 1790 | "numberOfCores": 16, 1791 | "osDiskSizeInMb": 1047552, 1792 | "resourceDiskSizeInMb": 0 1793 | }, 1794 | { 1795 | "maxDataDiskCount": 32, 1796 | "memoryInMb": 163840, 1797 | "name": "Standard_E20_v4", 1798 | "numberOfCores": 20, 1799 | "osDiskSizeInMb": 1047552, 1800 | "resourceDiskSizeInMb": 0 1801 | }, 1802 | { 1803 | "maxDataDiskCount": 32, 1804 | "memoryInMb": 262144, 1805 | "name": "Standard_E32_v4", 1806 | "numberOfCores": 32, 1807 | "osDiskSizeInMb": 1047552, 1808 | "resourceDiskSizeInMb": 0 1809 | }, 1810 | { 1811 | "maxDataDiskCount": 32, 1812 | "memoryInMb": 393216, 1813 | "name": "Standard_E48_v4", 1814 | "numberOfCores": 48, 1815 | "osDiskSizeInMb": 1047552, 1816 | "resourceDiskSizeInMb": 0 1817 | }, 1818 | { 1819 | "maxDataDiskCount": 32, 1820 | "memoryInMb": 516096, 1821 | "name": "Standard_E64_v4", 1822 | "numberOfCores": 64, 1823 | "osDiskSizeInMb": 1047552, 1824 | "resourceDiskSizeInMb": 0 1825 | }, 1826 | { 1827 | "maxDataDiskCount": 4, 1828 | "memoryInMb": 16384, 1829 | "name": "Standard_E2d_v4", 1830 | "numberOfCores": 2, 1831 | "osDiskSizeInMb": 1047552, 1832 | "resourceDiskSizeInMb": 76800 1833 | }, 1834 | { 1835 | "maxDataDiskCount": 8, 1836 | "memoryInMb": 32768, 1837 | "name": "Standard_E4d_v4", 1838 | "numberOfCores": 4, 1839 | "osDiskSizeInMb": 1047552, 1840 | "resourceDiskSizeInMb": 153600 1841 | }, 1842 | { 1843 | "maxDataDiskCount": 16, 1844 | "memoryInMb": 65536, 1845 | "name": "Standard_E8d_v4", 1846 | "numberOfCores": 8, 1847 | "osDiskSizeInMb": 1047552, 1848 | "resourceDiskSizeInMb": 307200 1849 | }, 1850 | { 1851 | "maxDataDiskCount": 32, 1852 | "memoryInMb": 131072, 1853 | "name": "Standard_E16d_v4", 1854 | "numberOfCores": 16, 1855 | "osDiskSizeInMb": 1047552, 1856 | "resourceDiskSizeInMb": 614400 1857 | }, 1858 | { 1859 | "maxDataDiskCount": 32, 1860 | "memoryInMb": 163840, 1861 | "name": "Standard_E20d_v4", 1862 | "numberOfCores": 20, 1863 | "osDiskSizeInMb": 1047552, 1864 | "resourceDiskSizeInMb": 768000 1865 | }, 1866 | { 1867 | "maxDataDiskCount": 32, 1868 | "memoryInMb": 262144, 1869 | "name": "Standard_E32d_v4", 1870 | "numberOfCores": 32, 1871 | "osDiskSizeInMb": 1047552, 1872 | "resourceDiskSizeInMb": 1228800 1873 | }, 1874 | { 1875 | "maxDataDiskCount": 32, 1876 | "memoryInMb": 393216, 1877 | "name": "Standard_E48d_v4", 1878 | "numberOfCores": 48, 1879 | "osDiskSizeInMb": 1047552, 1880 | "resourceDiskSizeInMb": 1843200 1881 | }, 1882 | { 1883 | "maxDataDiskCount": 32, 1884 | "memoryInMb": 516096, 1885 | "name": "Standard_E64d_v4", 1886 | "numberOfCores": 64, 1887 | "osDiskSizeInMb": 1047552, 1888 | "resourceDiskSizeInMb": 2457600 1889 | }, 1890 | { 1891 | "maxDataDiskCount": 4, 1892 | "memoryInMb": 16384, 1893 | "name": "Standard_E2s_v4", 1894 | "numberOfCores": 2, 1895 | "osDiskSizeInMb": 1047552, 1896 | "resourceDiskSizeInMb": 0 1897 | }, 1898 | { 1899 | "maxDataDiskCount": 8, 1900 | "memoryInMb": 32768, 1901 | "name": "Standard_E4-2s_v4", 1902 | "numberOfCores": 4, 1903 | "osDiskSizeInMb": 1047552, 1904 | "resourceDiskSizeInMb": 0 1905 | }, 1906 | { 1907 | "maxDataDiskCount": 8, 1908 | "memoryInMb": 32768, 1909 | "name": "Standard_E4s_v4", 1910 | "numberOfCores": 4, 1911 | "osDiskSizeInMb": 1047552, 1912 | "resourceDiskSizeInMb": 0 1913 | }, 1914 | { 1915 | "maxDataDiskCount": 16, 1916 | "memoryInMb": 65536, 1917 | "name": "Standard_E8-2s_v4", 1918 | "numberOfCores": 8, 1919 | "osDiskSizeInMb": 1047552, 1920 | "resourceDiskSizeInMb": 0 1921 | }, 1922 | { 1923 | "maxDataDiskCount": 16, 1924 | "memoryInMb": 65536, 1925 | "name": "Standard_E8-4s_v4", 1926 | "numberOfCores": 8, 1927 | "osDiskSizeInMb": 1047552, 1928 | "resourceDiskSizeInMb": 0 1929 | }, 1930 | { 1931 | "maxDataDiskCount": 16, 1932 | "memoryInMb": 65536, 1933 | "name": "Standard_E8s_v4", 1934 | "numberOfCores": 8, 1935 | "osDiskSizeInMb": 1047552, 1936 | "resourceDiskSizeInMb": 0 1937 | }, 1938 | { 1939 | "maxDataDiskCount": 32, 1940 | "memoryInMb": 131072, 1941 | "name": "Standard_E16-4s_v4", 1942 | "numberOfCores": 16, 1943 | "osDiskSizeInMb": 1047552, 1944 | "resourceDiskSizeInMb": 0 1945 | }, 1946 | { 1947 | "maxDataDiskCount": 32, 1948 | "memoryInMb": 131072, 1949 | "name": "Standard_E16-8s_v4", 1950 | "numberOfCores": 16, 1951 | "osDiskSizeInMb": 1047552, 1952 | "resourceDiskSizeInMb": 0 1953 | }, 1954 | { 1955 | "maxDataDiskCount": 32, 1956 | "memoryInMb": 131072, 1957 | "name": "Standard_E16s_v4", 1958 | "numberOfCores": 16, 1959 | "osDiskSizeInMb": 1047552, 1960 | "resourceDiskSizeInMb": 0 1961 | }, 1962 | { 1963 | "maxDataDiskCount": 32, 1964 | "memoryInMb": 163840, 1965 | "name": "Standard_E20s_v4", 1966 | "numberOfCores": 20, 1967 | "osDiskSizeInMb": 1047552, 1968 | "resourceDiskSizeInMb": 0 1969 | }, 1970 | { 1971 | "maxDataDiskCount": 32, 1972 | "memoryInMb": 262144, 1973 | "name": "Standard_E32-8s_v4", 1974 | "numberOfCores": 32, 1975 | "osDiskSizeInMb": 1047552, 1976 | "resourceDiskSizeInMb": 0 1977 | }, 1978 | { 1979 | "maxDataDiskCount": 32, 1980 | "memoryInMb": 262144, 1981 | "name": "Standard_E32-16s_v4", 1982 | "numberOfCores": 32, 1983 | "osDiskSizeInMb": 1047552, 1984 | "resourceDiskSizeInMb": 0 1985 | }, 1986 | { 1987 | "maxDataDiskCount": 32, 1988 | "memoryInMb": 262144, 1989 | "name": "Standard_E32s_v4", 1990 | "numberOfCores": 32, 1991 | "osDiskSizeInMb": 1047552, 1992 | "resourceDiskSizeInMb": 0 1993 | }, 1994 | { 1995 | "maxDataDiskCount": 32, 1996 | "memoryInMb": 393216, 1997 | "name": "Standard_E48s_v4", 1998 | "numberOfCores": 48, 1999 | "osDiskSizeInMb": 1047552, 2000 | "resourceDiskSizeInMb": 0 2001 | }, 2002 | { 2003 | "maxDataDiskCount": 32, 2004 | "memoryInMb": 516096, 2005 | "name": "Standard_E64-16s_v4", 2006 | "numberOfCores": 64, 2007 | "osDiskSizeInMb": 1047552, 2008 | "resourceDiskSizeInMb": 0 2009 | }, 2010 | { 2011 | "maxDataDiskCount": 32, 2012 | "memoryInMb": 516096, 2013 | "name": "Standard_E64-32s_v4", 2014 | "numberOfCores": 64, 2015 | "osDiskSizeInMb": 1047552, 2016 | "resourceDiskSizeInMb": 0 2017 | }, 2018 | { 2019 | "maxDataDiskCount": 32, 2020 | "memoryInMb": 516096, 2021 | "name": "Standard_E64s_v4", 2022 | "numberOfCores": 64, 2023 | "osDiskSizeInMb": 1047552, 2024 | "resourceDiskSizeInMb": 0 2025 | }, 2026 | { 2027 | "maxDataDiskCount": 32, 2028 | "memoryInMb": 516096, 2029 | "name": "Standard_E80is_v4", 2030 | "numberOfCores": 80, 2031 | "osDiskSizeInMb": 1047552, 2032 | "resourceDiskSizeInMb": 0 2033 | }, 2034 | { 2035 | "maxDataDiskCount": 4, 2036 | "memoryInMb": 16384, 2037 | "name": "Standard_E2ds_v4", 2038 | "numberOfCores": 2, 2039 | "osDiskSizeInMb": 1047552, 2040 | "resourceDiskSizeInMb": 76800 2041 | }, 2042 | { 2043 | "maxDataDiskCount": 8, 2044 | "memoryInMb": 32768, 2045 | "name": "Standard_E4-2ds_v4", 2046 | "numberOfCores": 4, 2047 | "osDiskSizeInMb": 1047552, 2048 | "resourceDiskSizeInMb": 153600 2049 | }, 2050 | { 2051 | "maxDataDiskCount": 8, 2052 | "memoryInMb": 32768, 2053 | "name": "Standard_E4ds_v4", 2054 | "numberOfCores": 4, 2055 | "osDiskSizeInMb": 1047552, 2056 | "resourceDiskSizeInMb": 153600 2057 | }, 2058 | { 2059 | "maxDataDiskCount": 16, 2060 | "memoryInMb": 65536, 2061 | "name": "Standard_E8-2ds_v4", 2062 | "numberOfCores": 8, 2063 | "osDiskSizeInMb": 1047552, 2064 | "resourceDiskSizeInMb": 307200 2065 | }, 2066 | { 2067 | "maxDataDiskCount": 16, 2068 | "memoryInMb": 65536, 2069 | "name": "Standard_E8-4ds_v4", 2070 | "numberOfCores": 8, 2071 | "osDiskSizeInMb": 1047552, 2072 | "resourceDiskSizeInMb": 307200 2073 | }, 2074 | { 2075 | "maxDataDiskCount": 16, 2076 | "memoryInMb": 65536, 2077 | "name": "Standard_E8ds_v4", 2078 | "numberOfCores": 8, 2079 | "osDiskSizeInMb": 1047552, 2080 | "resourceDiskSizeInMb": 307200 2081 | }, 2082 | { 2083 | "maxDataDiskCount": 32, 2084 | "memoryInMb": 131072, 2085 | "name": "Standard_E16-4ds_v4", 2086 | "numberOfCores": 16, 2087 | "osDiskSizeInMb": 1047552, 2088 | "resourceDiskSizeInMb": 614400 2089 | }, 2090 | { 2091 | "maxDataDiskCount": 32, 2092 | "memoryInMb": 131072, 2093 | "name": "Standard_E16-8ds_v4", 2094 | "numberOfCores": 16, 2095 | "osDiskSizeInMb": 1047552, 2096 | "resourceDiskSizeInMb": 614400 2097 | }, 2098 | { 2099 | "maxDataDiskCount": 32, 2100 | "memoryInMb": 131072, 2101 | "name": "Standard_E16ds_v4", 2102 | "numberOfCores": 16, 2103 | "osDiskSizeInMb": 1047552, 2104 | "resourceDiskSizeInMb": 614400 2105 | }, 2106 | { 2107 | "maxDataDiskCount": 32, 2108 | "memoryInMb": 163840, 2109 | "name": "Standard_E20ds_v4", 2110 | "numberOfCores": 20, 2111 | "osDiskSizeInMb": 1047552, 2112 | "resourceDiskSizeInMb": 768000 2113 | }, 2114 | { 2115 | "maxDataDiskCount": 32, 2116 | "memoryInMb": 262144, 2117 | "name": "Standard_E32-8ds_v4", 2118 | "numberOfCores": 32, 2119 | "osDiskSizeInMb": 1047552, 2120 | "resourceDiskSizeInMb": 1228800 2121 | }, 2122 | { 2123 | "maxDataDiskCount": 32, 2124 | "memoryInMb": 262144, 2125 | "name": "Standard_E32-16ds_v4", 2126 | "numberOfCores": 32, 2127 | "osDiskSizeInMb": 1047552, 2128 | "resourceDiskSizeInMb": 1228800 2129 | }, 2130 | { 2131 | "maxDataDiskCount": 32, 2132 | "memoryInMb": 262144, 2133 | "name": "Standard_E32ds_v4", 2134 | "numberOfCores": 32, 2135 | "osDiskSizeInMb": 1047552, 2136 | "resourceDiskSizeInMb": 1228800 2137 | }, 2138 | { 2139 | "maxDataDiskCount": 32, 2140 | "memoryInMb": 393216, 2141 | "name": "Standard_E48ds_v4", 2142 | "numberOfCores": 48, 2143 | "osDiskSizeInMb": 1047552, 2144 | "resourceDiskSizeInMb": 1843200 2145 | }, 2146 | { 2147 | "maxDataDiskCount": 32, 2148 | "memoryInMb": 516096, 2149 | "name": "Standard_E64-16ds_v4", 2150 | "numberOfCores": 64, 2151 | "osDiskSizeInMb": 1047552, 2152 | "resourceDiskSizeInMb": 2457600 2153 | }, 2154 | { 2155 | "maxDataDiskCount": 32, 2156 | "memoryInMb": 516096, 2157 | "name": "Standard_E64-32ds_v4", 2158 | "numberOfCores": 64, 2159 | "osDiskSizeInMb": 1047552, 2160 | "resourceDiskSizeInMb": 2457600 2161 | }, 2162 | { 2163 | "maxDataDiskCount": 32, 2164 | "memoryInMb": 516096, 2165 | "name": "Standard_E64ds_v4", 2166 | "numberOfCores": 64, 2167 | "osDiskSizeInMb": 1047552, 2168 | "resourceDiskSizeInMb": 2457600 2169 | }, 2170 | { 2171 | "maxDataDiskCount": 32, 2172 | "memoryInMb": 516096, 2173 | "name": "Standard_E80ids_v4", 2174 | "numberOfCores": 80, 2175 | "osDiskSizeInMb": 1047552, 2176 | "resourceDiskSizeInMb": 4362240 2177 | }, 2178 | { 2179 | "maxDataDiskCount": 4, 2180 | "memoryInMb": 8192, 2181 | "name": "Standard_D2d_v4", 2182 | "numberOfCores": 2, 2183 | "osDiskSizeInMb": 1047552, 2184 | "resourceDiskSizeInMb": 76800 2185 | }, 2186 | { 2187 | "maxDataDiskCount": 8, 2188 | "memoryInMb": 16384, 2189 | "name": "Standard_D4d_v4", 2190 | "numberOfCores": 4, 2191 | "osDiskSizeInMb": 1047552, 2192 | "resourceDiskSizeInMb": 153600 2193 | }, 2194 | { 2195 | "maxDataDiskCount": 16, 2196 | "memoryInMb": 32768, 2197 | "name": "Standard_D8d_v4", 2198 | "numberOfCores": 8, 2199 | "osDiskSizeInMb": 1047552, 2200 | "resourceDiskSizeInMb": 307200 2201 | }, 2202 | { 2203 | "maxDataDiskCount": 32, 2204 | "memoryInMb": 65536, 2205 | "name": "Standard_D16d_v4", 2206 | "numberOfCores": 16, 2207 | "osDiskSizeInMb": 1047552, 2208 | "resourceDiskSizeInMb": 614400 2209 | }, 2210 | { 2211 | "maxDataDiskCount": 32, 2212 | "memoryInMb": 131072, 2213 | "name": "Standard_D32d_v4", 2214 | "numberOfCores": 32, 2215 | "osDiskSizeInMb": 1047552, 2216 | "resourceDiskSizeInMb": 1228800 2217 | }, 2218 | { 2219 | "maxDataDiskCount": 32, 2220 | "memoryInMb": 196608, 2221 | "name": "Standard_D48d_v4", 2222 | "numberOfCores": 48, 2223 | "osDiskSizeInMb": 1047552, 2224 | "resourceDiskSizeInMb": 1843200 2225 | }, 2226 | { 2227 | "maxDataDiskCount": 32, 2228 | "memoryInMb": 262144, 2229 | "name": "Standard_D64d_v4", 2230 | "numberOfCores": 64, 2231 | "osDiskSizeInMb": 1047552, 2232 | "resourceDiskSizeInMb": 2457600 2233 | }, 2234 | { 2235 | "maxDataDiskCount": 4, 2236 | "memoryInMb": 8192, 2237 | "name": "Standard_D2_v4", 2238 | "numberOfCores": 2, 2239 | "osDiskSizeInMb": 1047552, 2240 | "resourceDiskSizeInMb": 0 2241 | }, 2242 | { 2243 | "maxDataDiskCount": 8, 2244 | "memoryInMb": 16384, 2245 | "name": "Standard_D4_v4", 2246 | "numberOfCores": 4, 2247 | "osDiskSizeInMb": 1047552, 2248 | "resourceDiskSizeInMb": 0 2249 | }, 2250 | { 2251 | "maxDataDiskCount": 16, 2252 | "memoryInMb": 32768, 2253 | "name": "Standard_D8_v4", 2254 | "numberOfCores": 8, 2255 | "osDiskSizeInMb": 1047552, 2256 | "resourceDiskSizeInMb": 0 2257 | }, 2258 | { 2259 | "maxDataDiskCount": 32, 2260 | "memoryInMb": 65536, 2261 | "name": "Standard_D16_v4", 2262 | "numberOfCores": 16, 2263 | "osDiskSizeInMb": 1047552, 2264 | "resourceDiskSizeInMb": 0 2265 | }, 2266 | { 2267 | "maxDataDiskCount": 32, 2268 | "memoryInMb": 131072, 2269 | "name": "Standard_D32_v4", 2270 | "numberOfCores": 32, 2271 | "osDiskSizeInMb": 1047552, 2272 | "resourceDiskSizeInMb": 0 2273 | }, 2274 | { 2275 | "maxDataDiskCount": 32, 2276 | "memoryInMb": 196608, 2277 | "name": "Standard_D48_v4", 2278 | "numberOfCores": 48, 2279 | "osDiskSizeInMb": 1047552, 2280 | "resourceDiskSizeInMb": 0 2281 | }, 2282 | { 2283 | "maxDataDiskCount": 32, 2284 | "memoryInMb": 262144, 2285 | "name": "Standard_D64_v4", 2286 | "numberOfCores": 64, 2287 | "osDiskSizeInMb": 1047552, 2288 | "resourceDiskSizeInMb": 0 2289 | }, 2290 | { 2291 | "maxDataDiskCount": 4, 2292 | "memoryInMb": 8192, 2293 | "name": "Standard_D2ds_v4", 2294 | "numberOfCores": 2, 2295 | "osDiskSizeInMb": 1047552, 2296 | "resourceDiskSizeInMb": 76800 2297 | }, 2298 | { 2299 | "maxDataDiskCount": 8, 2300 | "memoryInMb": 16384, 2301 | "name": "Standard_D4ds_v4", 2302 | "numberOfCores": 4, 2303 | "osDiskSizeInMb": 1047552, 2304 | "resourceDiskSizeInMb": 153600 2305 | }, 2306 | { 2307 | "maxDataDiskCount": 16, 2308 | "memoryInMb": 32768, 2309 | "name": "Standard_D8ds_v4", 2310 | "numberOfCores": 8, 2311 | "osDiskSizeInMb": 1047552, 2312 | "resourceDiskSizeInMb": 307200 2313 | }, 2314 | { 2315 | "maxDataDiskCount": 32, 2316 | "memoryInMb": 65536, 2317 | "name": "Standard_D16ds_v4", 2318 | "numberOfCores": 16, 2319 | "osDiskSizeInMb": 1047552, 2320 | "resourceDiskSizeInMb": 614400 2321 | }, 2322 | { 2323 | "maxDataDiskCount": 32, 2324 | "memoryInMb": 131072, 2325 | "name": "Standard_D32ds_v4", 2326 | "numberOfCores": 32, 2327 | "osDiskSizeInMb": 1047552, 2328 | "resourceDiskSizeInMb": 1228800 2329 | }, 2330 | { 2331 | "maxDataDiskCount": 32, 2332 | "memoryInMb": 196608, 2333 | "name": "Standard_D48ds_v4", 2334 | "numberOfCores": 48, 2335 | "osDiskSizeInMb": 1047552, 2336 | "resourceDiskSizeInMb": 1843200 2337 | }, 2338 | { 2339 | "maxDataDiskCount": 32, 2340 | "memoryInMb": 262144, 2341 | "name": "Standard_D64ds_v4", 2342 | "numberOfCores": 64, 2343 | "osDiskSizeInMb": 1047552, 2344 | "resourceDiskSizeInMb": 2457600 2345 | }, 2346 | { 2347 | "maxDataDiskCount": 4, 2348 | "memoryInMb": 8192, 2349 | "name": "Standard_D2s_v4", 2350 | "numberOfCores": 2, 2351 | "osDiskSizeInMb": 1047552, 2352 | "resourceDiskSizeInMb": 0 2353 | }, 2354 | { 2355 | "maxDataDiskCount": 8, 2356 | "memoryInMb": 16384, 2357 | "name": "Standard_D4s_v4", 2358 | "numberOfCores": 4, 2359 | "osDiskSizeInMb": 1047552, 2360 | "resourceDiskSizeInMb": 0 2361 | }, 2362 | { 2363 | "maxDataDiskCount": 16, 2364 | "memoryInMb": 32768, 2365 | "name": "Standard_D8s_v4", 2366 | "numberOfCores": 8, 2367 | "osDiskSizeInMb": 1047552, 2368 | "resourceDiskSizeInMb": 0 2369 | }, 2370 | { 2371 | "maxDataDiskCount": 32, 2372 | "memoryInMb": 65536, 2373 | "name": "Standard_D16s_v4", 2374 | "numberOfCores": 16, 2375 | "osDiskSizeInMb": 1047552, 2376 | "resourceDiskSizeInMb": 0 2377 | }, 2378 | { 2379 | "maxDataDiskCount": 32, 2380 | "memoryInMb": 131072, 2381 | "name": "Standard_D32s_v4", 2382 | "numberOfCores": 32, 2383 | "osDiskSizeInMb": 1047552, 2384 | "resourceDiskSizeInMb": 0 2385 | }, 2386 | { 2387 | "maxDataDiskCount": 32, 2388 | "memoryInMb": 196608, 2389 | "name": "Standard_D48s_v4", 2390 | "numberOfCores": 48, 2391 | "osDiskSizeInMb": 1047552, 2392 | "resourceDiskSizeInMb": 0 2393 | }, 2394 | { 2395 | "maxDataDiskCount": 32, 2396 | "memoryInMb": 262144, 2397 | "name": "Standard_D64s_v4", 2398 | "numberOfCores": 64, 2399 | "osDiskSizeInMb": 1047552, 2400 | "resourceDiskSizeInMb": 0 2401 | }, 2402 | { 2403 | "maxDataDiskCount": 24, 2404 | "memoryInMb": 57344, 2405 | "name": "Standard_NC6", 2406 | "numberOfCores": 6, 2407 | "osDiskSizeInMb": 1047552, 2408 | "resourceDiskSizeInMb": 389120 2409 | }, 2410 | { 2411 | "maxDataDiskCount": 48, 2412 | "memoryInMb": 114688, 2413 | "name": "Standard_NC12", 2414 | "numberOfCores": 12, 2415 | "osDiskSizeInMb": 1047552, 2416 | "resourceDiskSizeInMb": 696320 2417 | }, 2418 | { 2419 | "maxDataDiskCount": 64, 2420 | "memoryInMb": 229376, 2421 | "name": "Standard_NC24", 2422 | "numberOfCores": 24, 2423 | "osDiskSizeInMb": 1047552, 2424 | "resourceDiskSizeInMb": 1474560 2425 | }, 2426 | { 2427 | "maxDataDiskCount": 64, 2428 | "memoryInMb": 229376, 2429 | "name": "Standard_NC24r", 2430 | "numberOfCores": 24, 2431 | "osDiskSizeInMb": 1047552, 2432 | "resourceDiskSizeInMb": 1474560 2433 | }, 2434 | { 2435 | "maxDataDiskCount": 24, 2436 | "memoryInMb": 57344, 2437 | "name": "Standard_NC6_Promo", 2438 | "numberOfCores": 6, 2439 | "osDiskSizeInMb": 1047552, 2440 | "resourceDiskSizeInMb": 389120 2441 | }, 2442 | { 2443 | "maxDataDiskCount": 48, 2444 | "memoryInMb": 114688, 2445 | "name": "Standard_NC12_Promo", 2446 | "numberOfCores": 12, 2447 | "osDiskSizeInMb": 1047552, 2448 | "resourceDiskSizeInMb": 696320 2449 | }, 2450 | { 2451 | "maxDataDiskCount": 64, 2452 | "memoryInMb": 229376, 2453 | "name": "Standard_NC24_Promo", 2454 | "numberOfCores": 24, 2455 | "osDiskSizeInMb": 1047552, 2456 | "resourceDiskSizeInMb": 1474560 2457 | }, 2458 | { 2459 | "maxDataDiskCount": 64, 2460 | "memoryInMb": 229376, 2461 | "name": "Standard_NC24r_Promo", 2462 | "numberOfCores": 24, 2463 | "osDiskSizeInMb": 1047552, 2464 | "resourceDiskSizeInMb": 1474560 2465 | }, 2466 | { 2467 | "maxDataDiskCount": 4, 2468 | "memoryInMb": 3584, 2469 | "name": "Standard_DS1", 2470 | "numberOfCores": 1, 2471 | "osDiskSizeInMb": 1047552, 2472 | "resourceDiskSizeInMb": 7168 2473 | }, 2474 | { 2475 | "maxDataDiskCount": 8, 2476 | "memoryInMb": 7168, 2477 | "name": "Standard_DS2", 2478 | "numberOfCores": 2, 2479 | "osDiskSizeInMb": 1047552, 2480 | "resourceDiskSizeInMb": 14336 2481 | }, 2482 | { 2483 | "maxDataDiskCount": 16, 2484 | "memoryInMb": 14336, 2485 | "name": "Standard_DS3", 2486 | "numberOfCores": 4, 2487 | "osDiskSizeInMb": 1047552, 2488 | "resourceDiskSizeInMb": 28672 2489 | }, 2490 | { 2491 | "maxDataDiskCount": 32, 2492 | "memoryInMb": 28672, 2493 | "name": "Standard_DS4", 2494 | "numberOfCores": 8, 2495 | "osDiskSizeInMb": 1047552, 2496 | "resourceDiskSizeInMb": 57344 2497 | }, 2498 | { 2499 | "maxDataDiskCount": 8, 2500 | "memoryInMb": 14336, 2501 | "name": "Standard_DS11", 2502 | "numberOfCores": 2, 2503 | "osDiskSizeInMb": 1047552, 2504 | "resourceDiskSizeInMb": 28672 2505 | }, 2506 | { 2507 | "maxDataDiskCount": 16, 2508 | "memoryInMb": 28672, 2509 | "name": "Standard_DS12", 2510 | "numberOfCores": 4, 2511 | "osDiskSizeInMb": 1047552, 2512 | "resourceDiskSizeInMb": 57344 2513 | }, 2514 | { 2515 | "maxDataDiskCount": 32, 2516 | "memoryInMb": 57344, 2517 | "name": "Standard_DS13", 2518 | "numberOfCores": 8, 2519 | "osDiskSizeInMb": 1047552, 2520 | "resourceDiskSizeInMb": 114688 2521 | }, 2522 | { 2523 | "maxDataDiskCount": 64, 2524 | "memoryInMb": 114688, 2525 | "name": "Standard_DS14", 2526 | "numberOfCores": 16, 2527 | "osDiskSizeInMb": 1047552, 2528 | "resourceDiskSizeInMb": 229376 2529 | }, 2530 | { 2531 | "maxDataDiskCount": 16, 2532 | "memoryInMb": 65536, 2533 | "name": "Standard_L8s_v2", 2534 | "numberOfCores": 8, 2535 | "osDiskSizeInMb": 1047552, 2536 | "resourceDiskSizeInMb": 1830912 2537 | }, 2538 | { 2539 | "maxDataDiskCount": 32, 2540 | "memoryInMb": 131072, 2541 | "name": "Standard_L16s_v2", 2542 | "numberOfCores": 16, 2543 | "osDiskSizeInMb": 1047552, 2544 | "resourceDiskSizeInMb": 3661824 2545 | }, 2546 | { 2547 | "maxDataDiskCount": 32, 2548 | "memoryInMb": 262144, 2549 | "name": "Standard_L32s_v2", 2550 | "numberOfCores": 32, 2551 | "osDiskSizeInMb": 1047552, 2552 | "resourceDiskSizeInMb": 7323648 2553 | }, 2554 | { 2555 | "maxDataDiskCount": 32, 2556 | "memoryInMb": 393216, 2557 | "name": "Standard_L48s_v2", 2558 | "numberOfCores": 48, 2559 | "osDiskSizeInMb": 1047552, 2560 | "resourceDiskSizeInMb": 10985472 2561 | }, 2562 | { 2563 | "maxDataDiskCount": 32, 2564 | "memoryInMb": 524288, 2565 | "name": "Standard_L64s_v2", 2566 | "numberOfCores": 64, 2567 | "osDiskSizeInMb": 1047552, 2568 | "resourceDiskSizeInMb": 14647296 2569 | }, 2570 | { 2571 | "maxDataDiskCount": 32, 2572 | "memoryInMb": 655360, 2573 | "name": "Standard_L80s_v2", 2574 | "numberOfCores": 80, 2575 | "osDiskSizeInMb": 1047552, 2576 | "resourceDiskSizeInMb": 18309120 2577 | }, 2578 | { 2579 | "maxDataDiskCount": 8, 2580 | "memoryInMb": 32768, 2581 | "name": "Standard_DC8_v2", 2582 | "numberOfCores": 8, 2583 | "osDiskSizeInMb": 1047552, 2584 | "resourceDiskSizeInMb": 409600 2585 | }, 2586 | { 2587 | "maxDataDiskCount": 1, 2588 | "memoryInMb": 4096, 2589 | "name": "Standard_DC1s_v2", 2590 | "numberOfCores": 1, 2591 | "osDiskSizeInMb": 1047552, 2592 | "resourceDiskSizeInMb": 51200 2593 | }, 2594 | { 2595 | "maxDataDiskCount": 2, 2596 | "memoryInMb": 8192, 2597 | "name": "Standard_DC2s_v2", 2598 | "numberOfCores": 2, 2599 | "osDiskSizeInMb": 1047552, 2600 | "resourceDiskSizeInMb": 102400 2601 | }, 2602 | { 2603 | "maxDataDiskCount": 4, 2604 | "memoryInMb": 16384, 2605 | "name": "Standard_DC4s_v2", 2606 | "numberOfCores": 4, 2607 | "osDiskSizeInMb": 1047552, 2608 | "resourceDiskSizeInMb": 204800 2609 | }, 2610 | { 2611 | "maxDataDiskCount": 8, 2612 | "memoryInMb": 688128, 2613 | "name": "Standard_ND40rs_v2", 2614 | "numberOfCores": 40, 2615 | "osDiskSizeInMb": 1047552, 2616 | "resourceDiskSizeInMb": 2969600 2617 | }, 2618 | { 2619 | "maxDataDiskCount": 8, 2620 | "memoryInMb": 172032, 2621 | "name": "Standard_NP10s", 2622 | "numberOfCores": 10, 2623 | "osDiskSizeInMb": 1047552, 2624 | "resourceDiskSizeInMb": 753664 2625 | }, 2626 | { 2627 | "maxDataDiskCount": 16, 2628 | "memoryInMb": 344064, 2629 | "name": "Standard_NP20s", 2630 | "numberOfCores": 20, 2631 | "osDiskSizeInMb": 1047552, 2632 | "resourceDiskSizeInMb": 1509376 2633 | }, 2634 | { 2635 | "maxDataDiskCount": 32, 2636 | "memoryInMb": 688128, 2637 | "name": "Standard_NP40s", 2638 | "numberOfCores": 40, 2639 | "osDiskSizeInMb": 1047552, 2640 | "resourceDiskSizeInMb": 3018752 2641 | }, 2642 | { 2643 | "maxDataDiskCount": 4, 2644 | "memoryInMb": 360448, 2645 | "name": "Standard_HC44rs", 2646 | "numberOfCores": 44, 2647 | "osDiskSizeInMb": 1047552, 2648 | "resourceDiskSizeInMb": 716800 2649 | }, 2650 | { 2651 | "maxDataDiskCount": 8, 2652 | "memoryInMb": 28672, 2653 | "name": "Standard_NC4as_T4_v3", 2654 | "numberOfCores": 4, 2655 | "osDiskSizeInMb": 1047552, 2656 | "resourceDiskSizeInMb": 180224 2657 | }, 2658 | { 2659 | "maxDataDiskCount": 16, 2660 | "memoryInMb": 57344, 2661 | "name": "Standard_NC8as_T4_v3", 2662 | "numberOfCores": 8, 2663 | "osDiskSizeInMb": 1047552, 2664 | "resourceDiskSizeInMb": 360448 2665 | }, 2666 | { 2667 | "maxDataDiskCount": 32, 2668 | "memoryInMb": 112640, 2669 | "name": "Standard_NC16as_T4_v3", 2670 | "numberOfCores": 16, 2671 | "osDiskSizeInMb": 1047552, 2672 | "resourceDiskSizeInMb": 360448 2673 | }, 2674 | { 2675 | "maxDataDiskCount": 32, 2676 | "memoryInMb": 450560, 2677 | "name": "Standard_NC64as_T4_v3", 2678 | "numberOfCores": 64, 2679 | "osDiskSizeInMb": 1047552, 2680 | "resourceDiskSizeInMb": 2883584 2681 | }, 2682 | { 2683 | "maxDataDiskCount": 12, 2684 | "memoryInMb": 114688, 2685 | "name": "Standard_ND6s", 2686 | "numberOfCores": 6, 2687 | "osDiskSizeInMb": 1047552, 2688 | "resourceDiskSizeInMb": 344064 2689 | }, 2690 | { 2691 | "maxDataDiskCount": 24, 2692 | "memoryInMb": 229376, 2693 | "name": "Standard_ND12s", 2694 | "numberOfCores": 12, 2695 | "osDiskSizeInMb": 1047552, 2696 | "resourceDiskSizeInMb": 688128 2697 | }, 2698 | { 2699 | "maxDataDiskCount": 32, 2700 | "memoryInMb": 458752, 2701 | "name": "Standard_ND24rs", 2702 | "numberOfCores": 24, 2703 | "osDiskSizeInMb": 1047552, 2704 | "resourceDiskSizeInMb": 1376256 2705 | }, 2706 | { 2707 | "maxDataDiskCount": 32, 2708 | "memoryInMb": 458752, 2709 | "name": "Standard_ND24s", 2710 | "numberOfCores": 24, 2711 | "osDiskSizeInMb": 1047552, 2712 | "resourceDiskSizeInMb": 1376256 2713 | }, 2714 | { 2715 | "maxDataDiskCount": 2, 2716 | "memoryInMb": 8192, 2717 | "name": "Standard_DC2s", 2718 | "numberOfCores": 2, 2719 | "osDiskSizeInMb": 1047552, 2720 | "resourceDiskSizeInMb": 102400 2721 | }, 2722 | { 2723 | "maxDataDiskCount": 4, 2724 | "memoryInMb": 16384, 2725 | "name": "Standard_DC4s", 2726 | "numberOfCores": 4, 2727 | "osDiskSizeInMb": 1047552, 2728 | "resourceDiskSizeInMb": 204800 2729 | }, 2730 | { 2731 | "maxDataDiskCount": 64, 2732 | "memoryInMb": 1024000, 2733 | "name": "Standard_M64", 2734 | "numberOfCores": 64, 2735 | "osDiskSizeInMb": 1047552, 2736 | "resourceDiskSizeInMb": 8192000 2737 | }, 2738 | { 2739 | "maxDataDiskCount": 64, 2740 | "memoryInMb": 1792000, 2741 | "name": "Standard_M64m", 2742 | "numberOfCores": 64, 2743 | "osDiskSizeInMb": 1047552, 2744 | "resourceDiskSizeInMb": 8192000 2745 | }, 2746 | { 2747 | "maxDataDiskCount": 64, 2748 | "memoryInMb": 2048000, 2749 | "name": "Standard_M128", 2750 | "numberOfCores": 128, 2751 | "osDiskSizeInMb": 1047552, 2752 | "resourceDiskSizeInMb": 16384000 2753 | }, 2754 | { 2755 | "maxDataDiskCount": 64, 2756 | "memoryInMb": 3891200, 2757 | "name": "Standard_M128m", 2758 | "numberOfCores": 128, 2759 | "osDiskSizeInMb": 1047552, 2760 | "resourceDiskSizeInMb": 16384000 2761 | }, 2762 | { 2763 | "maxDataDiskCount": 8, 2764 | "memoryInMb": 224000, 2765 | "name": "Standard_M8-2ms", 2766 | "numberOfCores": 8, 2767 | "osDiskSizeInMb": 1047552, 2768 | "resourceDiskSizeInMb": 256000 2769 | }, 2770 | { 2771 | "maxDataDiskCount": 8, 2772 | "memoryInMb": 224000, 2773 | "name": "Standard_M8-4ms", 2774 | "numberOfCores": 8, 2775 | "osDiskSizeInMb": 1047552, 2776 | "resourceDiskSizeInMb": 256000 2777 | }, 2778 | { 2779 | "maxDataDiskCount": 8, 2780 | "memoryInMb": 224000, 2781 | "name": "Standard_M8ms", 2782 | "numberOfCores": 8, 2783 | "osDiskSizeInMb": 1047552, 2784 | "resourceDiskSizeInMb": 256000 2785 | }, 2786 | { 2787 | "maxDataDiskCount": 16, 2788 | "memoryInMb": 448000, 2789 | "name": "Standard_M16-4ms", 2790 | "numberOfCores": 16, 2791 | "osDiskSizeInMb": 1047552, 2792 | "resourceDiskSizeInMb": 512000 2793 | }, 2794 | { 2795 | "maxDataDiskCount": 16, 2796 | "memoryInMb": 448000, 2797 | "name": "Standard_M16-8ms", 2798 | "numberOfCores": 16, 2799 | "osDiskSizeInMb": 1047552, 2800 | "resourceDiskSizeInMb": 512000 2801 | }, 2802 | { 2803 | "maxDataDiskCount": 16, 2804 | "memoryInMb": 448000, 2805 | "name": "Standard_M16ms", 2806 | "numberOfCores": 16, 2807 | "osDiskSizeInMb": 1047552, 2808 | "resourceDiskSizeInMb": 512000 2809 | }, 2810 | { 2811 | "maxDataDiskCount": 32, 2812 | "memoryInMb": 896000, 2813 | "name": "Standard_M32-8ms", 2814 | "numberOfCores": 32, 2815 | "osDiskSizeInMb": 1047552, 2816 | "resourceDiskSizeInMb": 1024000 2817 | }, 2818 | { 2819 | "maxDataDiskCount": 32, 2820 | "memoryInMb": 896000, 2821 | "name": "Standard_M32-16ms", 2822 | "numberOfCores": 32, 2823 | "osDiskSizeInMb": 1047552, 2824 | "resourceDiskSizeInMb": 1024000 2825 | }, 2826 | { 2827 | "maxDataDiskCount": 32, 2828 | "memoryInMb": 262144, 2829 | "name": "Standard_M32ls", 2830 | "numberOfCores": 32, 2831 | "osDiskSizeInMb": 1047552, 2832 | "resourceDiskSizeInMb": 1024000 2833 | }, 2834 | { 2835 | "maxDataDiskCount": 32, 2836 | "memoryInMb": 896000, 2837 | "name": "Standard_M32ms", 2838 | "numberOfCores": 32, 2839 | "osDiskSizeInMb": 1047552, 2840 | "resourceDiskSizeInMb": 1024000 2841 | }, 2842 | { 2843 | "maxDataDiskCount": 32, 2844 | "memoryInMb": 196608, 2845 | "name": "Standard_M32ts", 2846 | "numberOfCores": 32, 2847 | "osDiskSizeInMb": 1047552, 2848 | "resourceDiskSizeInMb": 1024000 2849 | }, 2850 | { 2851 | "maxDataDiskCount": 64, 2852 | "memoryInMb": 1792000, 2853 | "name": "Standard_M64-16ms", 2854 | "numberOfCores": 64, 2855 | "osDiskSizeInMb": 1047552, 2856 | "resourceDiskSizeInMb": 2048000 2857 | }, 2858 | { 2859 | "maxDataDiskCount": 64, 2860 | "memoryInMb": 1792000, 2861 | "name": "Standard_M64-32ms", 2862 | "numberOfCores": 64, 2863 | "osDiskSizeInMb": 1047552, 2864 | "resourceDiskSizeInMb": 2048000 2865 | }, 2866 | { 2867 | "maxDataDiskCount": 64, 2868 | "memoryInMb": 524288, 2869 | "name": "Standard_M64ls", 2870 | "numberOfCores": 64, 2871 | "osDiskSizeInMb": 1047552, 2872 | "resourceDiskSizeInMb": 2048000 2873 | }, 2874 | { 2875 | "maxDataDiskCount": 64, 2876 | "memoryInMb": 1792000, 2877 | "name": "Standard_M64ms", 2878 | "numberOfCores": 64, 2879 | "osDiskSizeInMb": 1047552, 2880 | "resourceDiskSizeInMb": 2048000 2881 | }, 2882 | { 2883 | "maxDataDiskCount": 64, 2884 | "memoryInMb": 1024000, 2885 | "name": "Standard_M64s", 2886 | "numberOfCores": 64, 2887 | "osDiskSizeInMb": 1047552, 2888 | "resourceDiskSizeInMb": 2048000 2889 | }, 2890 | { 2891 | "maxDataDiskCount": 64, 2892 | "memoryInMb": 3891200, 2893 | "name": "Standard_M128-32ms", 2894 | "numberOfCores": 128, 2895 | "osDiskSizeInMb": 1047552, 2896 | "resourceDiskSizeInMb": 4096000 2897 | }, 2898 | { 2899 | "maxDataDiskCount": 64, 2900 | "memoryInMb": 3891200, 2901 | "name": "Standard_M128-64ms", 2902 | "numberOfCores": 128, 2903 | "osDiskSizeInMb": 1047552, 2904 | "resourceDiskSizeInMb": 4096000 2905 | }, 2906 | { 2907 | "maxDataDiskCount": 64, 2908 | "memoryInMb": 3891200, 2909 | "name": "Standard_M128ms", 2910 | "numberOfCores": 128, 2911 | "osDiskSizeInMb": 1047552, 2912 | "resourceDiskSizeInMb": 4096000 2913 | }, 2914 | { 2915 | "maxDataDiskCount": 64, 2916 | "memoryInMb": 2048000, 2917 | "name": "Standard_M128s", 2918 | "numberOfCores": 128, 2919 | "osDiskSizeInMb": 1047552, 2920 | "resourceDiskSizeInMb": 4096000 2921 | }, 2922 | { 2923 | "maxDataDiskCount": 32, 2924 | "memoryInMb": 896000, 2925 | "name": "Standard_M32ms_v2", 2926 | "numberOfCores": 32, 2927 | "osDiskSizeInMb": 1047552, 2928 | "resourceDiskSizeInMb": 0 2929 | }, 2930 | { 2931 | "maxDataDiskCount": 64, 2932 | "memoryInMb": 1835008, 2933 | "name": "Standard_M64ms_v2", 2934 | "numberOfCores": 64, 2935 | "osDiskSizeInMb": 1047552, 2936 | "resourceDiskSizeInMb": 0 2937 | }, 2938 | { 2939 | "maxDataDiskCount": 64, 2940 | "memoryInMb": 1048576, 2941 | "name": "Standard_M64s_v2", 2942 | "numberOfCores": 64, 2943 | "osDiskSizeInMb": 1047552, 2944 | "resourceDiskSizeInMb": 0 2945 | }, 2946 | { 2947 | "maxDataDiskCount": 64, 2948 | "memoryInMb": 3985408, 2949 | "name": "Standard_M128ms_v2", 2950 | "numberOfCores": 128, 2951 | "osDiskSizeInMb": 1047552, 2952 | "resourceDiskSizeInMb": 0 2953 | }, 2954 | { 2955 | "maxDataDiskCount": 64, 2956 | "memoryInMb": 2097152, 2957 | "name": "Standard_M128s_v2", 2958 | "numberOfCores": 128, 2959 | "osDiskSizeInMb": 1047552, 2960 | "resourceDiskSizeInMb": 0 2961 | }, 2962 | { 2963 | "maxDataDiskCount": 64, 2964 | "memoryInMb": 4194304, 2965 | "name": "Standard_M192ims_v2", 2966 | "numberOfCores": 192, 2967 | "osDiskSizeInMb": 1047552, 2968 | "resourceDiskSizeInMb": 0 2969 | }, 2970 | { 2971 | "maxDataDiskCount": 64, 2972 | "memoryInMb": 2097152, 2973 | "name": "Standard_M192is_v2", 2974 | "numberOfCores": 192, 2975 | "osDiskSizeInMb": 1047552, 2976 | "resourceDiskSizeInMb": 0 2977 | }, 2978 | { 2979 | "maxDataDiskCount": 32, 2980 | "memoryInMb": 896000, 2981 | "name": "Standard_M32dms_v2", 2982 | "numberOfCores": 32, 2983 | "osDiskSizeInMb": 1047552, 2984 | "resourceDiskSizeInMb": 1048576 2985 | }, 2986 | { 2987 | "maxDataDiskCount": 64, 2988 | "memoryInMb": 1835008, 2989 | "name": "Standard_M64dms_v2", 2990 | "numberOfCores": 64, 2991 | "osDiskSizeInMb": 1047552, 2992 | "resourceDiskSizeInMb": 2097152 2993 | }, 2994 | { 2995 | "maxDataDiskCount": 64, 2996 | "memoryInMb": 1048576, 2997 | "name": "Standard_M64ds_v2", 2998 | "numberOfCores": 64, 2999 | "osDiskSizeInMb": 1047552, 3000 | "resourceDiskSizeInMb": 2097152 3001 | }, 3002 | { 3003 | "maxDataDiskCount": 64, 3004 | "memoryInMb": 3985408, 3005 | "name": "Standard_M128dms_v2", 3006 | "numberOfCores": 128, 3007 | "osDiskSizeInMb": 1047552, 3008 | "resourceDiskSizeInMb": 4194304 3009 | }, 3010 | { 3011 | "maxDataDiskCount": 64, 3012 | "memoryInMb": 2097152, 3013 | "name": "Standard_M128ds_v2", 3014 | "numberOfCores": 128, 3015 | "osDiskSizeInMb": 1047552, 3016 | "resourceDiskSizeInMb": 4194304 3017 | }, 3018 | { 3019 | "maxDataDiskCount": 64, 3020 | "memoryInMb": 4194304, 3021 | "name": "Standard_M192idms_v2", 3022 | "numberOfCores": 192, 3023 | "osDiskSizeInMb": 1047552, 3024 | "resourceDiskSizeInMb": 4194304 3025 | }, 3026 | { 3027 | "maxDataDiskCount": 64, 3028 | "memoryInMb": 2097152, 3029 | "name": "Standard_M192ids_v2", 3030 | "numberOfCores": 192, 3031 | "osDiskSizeInMb": 1047552, 3032 | "resourceDiskSizeInMb": 4194304 3033 | }, 3034 | { 3035 | "maxDataDiskCount": 32, 3036 | "memoryInMb": 458752, 3037 | "name": "Standard_HB120-16rs_v3", 3038 | "numberOfCores": 120, 3039 | "osDiskSizeInMb": 1047552, 3040 | "resourceDiskSizeInMb": 1920000 3041 | }, 3042 | { 3043 | "maxDataDiskCount": 32, 3044 | "memoryInMb": 458752, 3045 | "name": "Standard_HB120-32rs_v3", 3046 | "numberOfCores": 120, 3047 | "osDiskSizeInMb": 1047552, 3048 | "resourceDiskSizeInMb": 1920000 3049 | }, 3050 | { 3051 | "maxDataDiskCount": 32, 3052 | "memoryInMb": 458752, 3053 | "name": "Standard_HB120-64rs_v3", 3054 | "numberOfCores": 120, 3055 | "osDiskSizeInMb": 1047552, 3056 | "resourceDiskSizeInMb": 1920000 3057 | }, 3058 | { 3059 | "maxDataDiskCount": 32, 3060 | "memoryInMb": 458752, 3061 | "name": "Standard_HB120-96rs_v3", 3062 | "numberOfCores": 120, 3063 | "osDiskSizeInMb": 1047552, 3064 | "resourceDiskSizeInMb": 1920000 3065 | }, 3066 | { 3067 | "maxDataDiskCount": 32, 3068 | "memoryInMb": 458752, 3069 | "name": "Standard_HB120rs_v3", 3070 | "numberOfCores": 120, 3071 | "osDiskSizeInMb": 1047552, 3072 | "resourceDiskSizeInMb": 1920000 3073 | }, 3074 | { 3075 | "maxDataDiskCount": 12, 3076 | "memoryInMb": 114688, 3077 | "name": "Standard_NC6s_v3", 3078 | "numberOfCores": 6, 3079 | "osDiskSizeInMb": 1047552, 3080 | "resourceDiskSizeInMb": 344064 3081 | }, 3082 | { 3083 | "maxDataDiskCount": 24, 3084 | "memoryInMb": 229376, 3085 | "name": "Standard_NC12s_v3", 3086 | "numberOfCores": 12, 3087 | "osDiskSizeInMb": 1047552, 3088 | "resourceDiskSizeInMb": 688128 3089 | }, 3090 | { 3091 | "maxDataDiskCount": 32, 3092 | "memoryInMb": 458752, 3093 | "name": "Standard_NC24rs_v3", 3094 | "numberOfCores": 24, 3095 | "osDiskSizeInMb": 1047552, 3096 | "resourceDiskSizeInMb": 1376256 3097 | }, 3098 | { 3099 | "maxDataDiskCount": 32, 3100 | "memoryInMb": 458752, 3101 | "name": "Standard_NC24s_v3", 3102 | "numberOfCores": 24, 3103 | "osDiskSizeInMb": 1047552, 3104 | "resourceDiskSizeInMb": 1376256 3105 | }, 3106 | { 3107 | "maxDataDiskCount": 12, 3108 | "memoryInMb": 114688, 3109 | "name": "Standard_PB6s", 3110 | "numberOfCores": 6, 3111 | "osDiskSizeInMb": 1047552, 3112 | "resourceDiskSizeInMb": 344064 3113 | }, 3114 | { 3115 | "maxDataDiskCount": 4, 3116 | "memoryInMb": 233472, 3117 | "name": "Standard_HB60rs", 3118 | "numberOfCores": 60, 3119 | "osDiskSizeInMb": 1047552, 3120 | "resourceDiskSizeInMb": 716800 3121 | }, 3122 | { 3123 | "maxDataDiskCount": 16, 3124 | "memoryInMb": 921600, 3125 | "name": "Standard_ND96asr_v4", 3126 | "numberOfCores": 96, 3127 | "osDiskSizeInMb": 1047552, 3128 | "resourceDiskSizeInMb": 2969600 3129 | }, 3130 | { 3131 | "maxDataDiskCount": 32, 3132 | "memoryInMb": 688128, 3133 | "name": "Standard_ND40s_v3", 3134 | "numberOfCores": 40, 3135 | "osDiskSizeInMb": 1047552, 3136 | "resourceDiskSizeInMb": 39630000 3137 | }, 3138 | { 3139 | "maxDataDiskCount": 8, 3140 | "memoryInMb": 14336, 3141 | "name": "Standard_NV4as_v4", 3142 | "numberOfCores": 4, 3143 | "osDiskSizeInMb": 1047552, 3144 | "resourceDiskSizeInMb": 90112 3145 | }, 3146 | { 3147 | "maxDataDiskCount": 16, 3148 | "memoryInMb": 28672, 3149 | "name": "Standard_NV8as_v4", 3150 | "numberOfCores": 8, 3151 | "osDiskSizeInMb": 1047552, 3152 | "resourceDiskSizeInMb": 180224 3153 | }, 3154 | { 3155 | "maxDataDiskCount": 32, 3156 | "memoryInMb": 57344, 3157 | "name": "Standard_NV16as_v4", 3158 | "numberOfCores": 16, 3159 | "osDiskSizeInMb": 1047552, 3160 | "resourceDiskSizeInMb": 360448 3161 | }, 3162 | { 3163 | "maxDataDiskCount": 32, 3164 | "memoryInMb": 114688, 3165 | "name": "Standard_NV32as_v4", 3166 | "numberOfCores": 32, 3167 | "osDiskSizeInMb": 1047552, 3168 | "resourceDiskSizeInMb": 720896 3169 | } 3170 | ] 3171 | -------------------------------------------------------------------------------- /input/gcp.txt: -------------------------------------------------------------------------------- 1 | NAME ZONE CPUS MEMORY_GB DEPRECATED 2 | a2-highgpu-1g us-east1-b 12 85.00 3 | a2-highgpu-2g us-east1-b 24 170.00 4 | a2-highgpu-4g us-east1-b 48 340.00 5 | a2-highgpu-8g us-east1-b 96 680.00 6 | c2-standard-16 us-east1-b 16 64.00 7 | c2-standard-30 us-east1-b 30 120.00 8 | c2-standard-4 us-east1-b 4 16.00 9 | c2-standard-60 us-east1-b 60 240.00 10 | c2-standard-8 us-east1-b 8 32.00 11 | e2-highcpu-16 us-east1-b 16 16.00 12 | e2-highcpu-2 us-east1-b 2 2.00 13 | e2-highcpu-32 us-east1-b 32 32.00 14 | e2-highcpu-4 us-east1-b 4 4.00 15 | e2-highcpu-8 us-east1-b 8 8.00 16 | e2-highmem-16 us-east1-b 16 128.00 17 | e2-highmem-2 us-east1-b 2 16.00 18 | e2-highmem-4 us-east1-b 4 32.00 19 | e2-highmem-8 us-east1-b 8 64.00 20 | e2-medium us-east1-b 2 4.00 21 | e2-micro us-east1-b 2 1.00 22 | e2-small us-east1-b 2 2.00 23 | e2-standard-16 us-east1-b 16 64.00 24 | e2-standard-2 us-east1-b 2 8.00 25 | e2-standard-32 us-east1-b 32 128.00 26 | e2-standard-4 us-east1-b 4 16.00 27 | e2-standard-8 us-east1-b 8 32.00 28 | f1-micro us-east1-b 1 0.60 29 | g1-small us-east1-b 1 1.70 30 | m1-megamem-96 us-east1-b 96 1433.60 31 | m1-ultramem-160 us-east1-b 160 3844.00 32 | m1-ultramem-40 us-east1-b 40 961.00 33 | m1-ultramem-80 us-east1-b 80 1922.00 34 | n1-highcpu-16 us-east1-b 16 14.40 35 | n1-highcpu-2 us-east1-b 2 1.80 36 | n1-highcpu-32 us-east1-b 32 28.80 37 | n1-highcpu-4 us-east1-b 4 3.60 38 | n1-highcpu-64 us-east1-b 64 57.60 39 | n1-highcpu-8 us-east1-b 8 7.20 40 | n1-highcpu-96 us-east1-b 96 86.40 41 | n1-highmem-16 us-east1-b 16 104.00 42 | n1-highmem-2 us-east1-b 2 13.00 43 | n1-highmem-32 us-east1-b 32 208.00 44 | n1-highmem-4 us-east1-b 4 26.00 45 | n1-highmem-64 us-east1-b 64 416.00 46 | n1-highmem-8 us-east1-b 8 52.00 47 | n1-highmem-96 us-east1-b 96 624.00 48 | n1-megamem-96 us-east1-b 96 1433.60 DEPRECATED 49 | n1-standard-1 us-east1-b 1 3.75 50 | n1-standard-16 us-east1-b 16 60.00 51 | n1-standard-2 us-east1-b 2 7.50 52 | n1-standard-32 us-east1-b 32 120.00 53 | n1-standard-4 us-east1-b 4 15.00 54 | n1-standard-64 us-east1-b 64 240.00 55 | n1-standard-8 us-east1-b 8 30.00 56 | n1-standard-96 us-east1-b 96 360.00 57 | n1-ultramem-160 us-east1-b 160 3844.00 DEPRECATED 58 | n1-ultramem-40 us-east1-b 40 961.00 DEPRECATED 59 | n1-ultramem-80 us-east1-b 80 1922.00 DEPRECATED 60 | n2-highcpu-16 us-east1-b 16 16.00 61 | n2-highcpu-2 us-east1-b 2 2.00 62 | n2-highcpu-32 us-east1-b 32 32.00 63 | n2-highcpu-4 us-east1-b 4 4.00 64 | n2-highcpu-48 us-east1-b 48 48.00 65 | n2-highcpu-64 us-east1-b 64 64.00 66 | n2-highcpu-8 us-east1-b 8 8.00 67 | n2-highcpu-80 us-east1-b 80 80.00 68 | n2-highmem-16 us-east1-b 16 128.00 69 | n2-highmem-2 us-east1-b 2 16.00 70 | n2-highmem-32 us-east1-b 32 256.00 71 | n2-highmem-4 us-east1-b 4 32.00 72 | n2-highmem-48 us-east1-b 48 384.00 73 | n2-highmem-64 us-east1-b 64 512.00 74 | n2-highmem-8 us-east1-b 8 64.00 75 | n2-highmem-80 us-east1-b 80 640.00 76 | n2-standard-16 us-east1-b 16 64.00 77 | n2-standard-2 us-east1-b 2 8.00 78 | n2-standard-32 us-east1-b 32 128.00 79 | n2-standard-4 us-east1-b 4 16.00 80 | n2-standard-48 us-east1-b 48 192.00 81 | n2-standard-64 us-east1-b 64 256.00 82 | n2-standard-8 us-east1-b 8 32.00 83 | n2-standard-80 us-east1-b 80 320.00 84 | n2d-highcpu-128 us-east1-b 128 128.00 85 | n2d-highcpu-16 us-east1-b 16 16.00 86 | n2d-highcpu-2 us-east1-b 2 2.00 87 | n2d-highcpu-224 us-east1-b 224 224.00 88 | n2d-highcpu-32 us-east1-b 32 32.00 89 | n2d-highcpu-4 us-east1-b 4 4.00 90 | n2d-highcpu-48 us-east1-b 48 48.00 91 | n2d-highcpu-64 us-east1-b 64 64.00 92 | n2d-highcpu-8 us-east1-b 8 8.00 93 | n2d-highcpu-80 us-east1-b 80 80.00 94 | n2d-highcpu-96 us-east1-b 96 96.00 95 | n2d-highmem-16 us-east1-b 16 128.00 96 | n2d-highmem-2 us-east1-b 2 16.00 97 | n2d-highmem-32 us-east1-b 32 256.00 98 | n2d-highmem-4 us-east1-b 4 32.00 99 | n2d-highmem-48 us-east1-b 48 384.00 100 | n2d-highmem-64 us-east1-b 64 512.00 101 | n2d-highmem-8 us-east1-b 8 64.00 102 | n2d-highmem-80 us-east1-b 80 640.00 103 | n2d-highmem-96 us-east1-b 96 768.00 104 | n2d-standard-128 us-east1-b 128 512.00 105 | n2d-standard-16 us-east1-b 16 64.00 106 | n2d-standard-2 us-east1-b 2 8.00 107 | n2d-standard-224 us-east1-b 224 896.00 108 | n2d-standard-32 us-east1-b 32 128.00 109 | n2d-standard-4 us-east1-b 4 16.00 110 | n2d-standard-48 us-east1-b 48 192.00 111 | n2d-standard-64 us-east1-b 64 256.00 112 | n2d-standard-8 us-east1-b 8 32.00 113 | n2d-standard-80 us-east1-b 80 320.00 114 | n2d-standard-96 us-east1-b 96 384.00 115 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "requires": true, 3 | "lockfileVersion": 1, 4 | "dependencies": { 5 | "aws-sdk": { 6 | "version": "2.958.0", 7 | "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.958.0.tgz", 8 | "integrity": "sha512-D5/2mW+hl5+CYvAniB209VUN3lFo7ZypCdO0RxyKG49DjoB+h3wvNxJo/BKL3A0sSiMOlrT61vDWsmkeE34S/g==", 9 | "requires": { 10 | "buffer": "4.9.2", 11 | "events": "1.1.1", 12 | "ieee754": "1.1.13", 13 | "jmespath": "0.15.0", 14 | "querystring": "0.2.0", 15 | "sax": "1.2.1", 16 | "url": "0.10.3", 17 | "uuid": "3.3.2", 18 | "xml2js": "0.4.19" 19 | } 20 | }, 21 | "base64-js": { 22 | "version": "1.5.1", 23 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 24 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 25 | }, 26 | "buffer": { 27 | "version": "4.9.2", 28 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", 29 | "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", 30 | "requires": { 31 | "base64-js": "^1.0.2", 32 | "ieee754": "^1.1.4", 33 | "isarray": "^1.0.0" 34 | } 35 | }, 36 | "commander": { 37 | "version": "8.2.0", 38 | "resolved": "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz", 39 | "integrity": "sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA==" 40 | }, 41 | "events": { 42 | "version": "1.1.1", 43 | "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", 44 | "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" 45 | }, 46 | "ieee754": { 47 | "version": "1.1.13", 48 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", 49 | "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" 50 | }, 51 | "isarray": { 52 | "version": "1.0.0", 53 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 54 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 55 | }, 56 | "jmespath": { 57 | "version": "0.15.0", 58 | "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", 59 | "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" 60 | }, 61 | "node-cmd": { 62 | "version": "5.0.0", 63 | "resolved": "https://registry.npmjs.org/node-cmd/-/node-cmd-5.0.0.tgz", 64 | "integrity": "sha512-4sQTJmsS5uZKAPz/Df9fnIbmvOySfGdW+UreH4X5NcAOOpKjaE+K5wf4ehNBbZVPo0vQ36RkRnhhsXXJAT+Syw==" 65 | }, 66 | "punycode": { 67 | "version": "1.3.2", 68 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", 69 | "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" 70 | }, 71 | "querystring": { 72 | "version": "0.2.0", 73 | "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", 74 | "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" 75 | }, 76 | "sax": { 77 | "version": "1.2.1", 78 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", 79 | "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" 80 | }, 81 | "url": { 82 | "version": "0.10.3", 83 | "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", 84 | "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", 85 | "requires": { 86 | "punycode": "1.3.2", 87 | "querystring": "0.2.0" 88 | } 89 | }, 90 | "uuid": { 91 | "version": "3.3.2", 92 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", 93 | "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" 94 | }, 95 | "xml2js": { 96 | "version": "0.4.19", 97 | "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", 98 | "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", 99 | "requires": { 100 | "sax": ">=0.6.0", 101 | "xmlbuilder": "~9.0.1" 102 | } 103 | }, 104 | "xmlbuilder": { 105 | "version": "9.0.7", 106 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", 107 | "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" 108 | } 109 | } 110 | } 111 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "aws-sdk": "^2.958.0", 4 | "commander": "^8.2.0", 5 | "node-cmd": "^5.0.0" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /run.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs"); 2 | const getAzureInstances = require("./azure"); 3 | const getAWSInstances = require("./aws"); 4 | const getGCPInstances = require("./gcp"); 5 | 6 | const azureInstances = require("./input/azure.json"); 7 | const awsInstances = require("./input/aws.json"); 8 | const gcpInstances = "./input/gcp.txt"; 9 | 10 | const azurePricing = require("./input/azure-pricing.json"); 11 | const gcpPricing = require("./input/gcp-pricing.json"); 12 | const awsPricing = require("./input/aws-pricing.json"); 13 | 14 | const { program } = require("commander"); 15 | 16 | program 17 | .command("crunch") 18 | .option("-o, --output ", "Output file name.", "instances.json") 19 | .option( 20 | "-c, --cloud-providers ", 21 | "Includes only those providers. Default: all", 22 | "all" 23 | ) 24 | .option("-t, --time", "Includes the provisioning time for each compute unit.") 25 | .action((options) => { 26 | const cloudProviders = ( 27 | Array.isArray(options.cloudProviders) 28 | ? options.cloudProviders 29 | : [options.cloudProviders] 30 | ) 31 | .map((it) => it.toLowerCase()) 32 | .filter((it) => ["aws", "gcp", "azure", "all"].includes(it)); 33 | 34 | const instances = ( 35 | cloudProviders.includes("all") ? ["aws", "gcp", "azure"] : cloudProviders 36 | ) 37 | .reduce((acc, it) => { 38 | switch (it) { 39 | case "gcp": 40 | return [ 41 | ...acc, 42 | ...getGCPInstances( 43 | fs.readFileSync(gcpInstances, "utf-8"), 44 | gcpPricing.gcp_price_list, 45 | !!options.time 46 | ), 47 | ]; 48 | case "aws": 49 | return [ 50 | ...acc, 51 | ...getAWSInstances( 52 | awsInstances.InstanceTypes, 53 | awsPricing, 54 | !!options.time 55 | ), 56 | ]; 57 | case "azure": 58 | return [ 59 | ...acc, 60 | ...getAzureInstances( 61 | azureInstances, 62 | azurePricing.data, 63 | !!options.time 64 | ), 65 | ]; 66 | default: 67 | return acc; 68 | } 69 | }, []) 70 | .reduce((acc, it) => { 71 | acc[it.id] = it; 72 | return acc; 73 | }, {}); 74 | 75 | if ( 76 | Object.values(instances).some( 77 | (it) => typeof it.costPerHour === "undefined" 78 | ) 79 | ) { 80 | console.log( 81 | `Invalid prices for:\n${Object.values(instances) 82 | .filter((it) => typeof it.costPerHour !== "undefined") 83 | .map((it) => `- ${it.name} (${it.cloudProvider})`) 84 | .join("\n")}` 85 | ); 86 | } 87 | 88 | if ( 89 | Object.values(instances) 90 | .map((it) => it.id) 91 | .filter(onlyUnique).length !== Object.values(instances).length 92 | ) { 93 | console.log("Collisions in the IDs"); 94 | } 95 | 96 | if (Object.values(instances).length > 0) { 97 | const content = Object.values(instances).reduce((acc, it) => { 98 | if (typeof it.costPerHour !== undefined) { 99 | acc[it.id] = it; 100 | } 101 | return acc; 102 | }, {}); 103 | fs.writeFileSync(options.output, JSON.stringify(content), "utf8"); 104 | console.log(`output has been written to ${options.output}`); 105 | } else { 106 | console.log("No instances exported."); 107 | return; 108 | } 109 | 110 | const longestName = Math.max.apply( 111 | null, 112 | Object.values(instances).map((it) => it.name.length) 113 | ); 114 | console.log(`The longest instance name has ${longestName} characters`); 115 | }); 116 | 117 | program.parse(process.argv); 118 | 119 | function onlyUnique(value, index, self) { 120 | return self.indexOf(value) === index; 121 | } 122 | -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- 1 | *log -------------------------------------------------------------------------------- /scripts/aws.launcher.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ### create and run new ec2 4 | 5 | # the size of the instance 6 | if [ -z $1 ]; then echo "type required";exit; fi 7 | type=$1 8 | 9 | image_id="ami-0d5eff06f840b45e9" # Amazon linux 10 | 11 | # run ec2 command 12 | aws ec2 run-instances --image-id $image_id --instance-type "$type" >> aws.log 13 | 14 | start_time=$(date +%s) 15 | ### monitoring the instance 16 | stat=$(aws ec2 describe-instance-status | grep "initializing") 17 | # wait till the cli get status status 18 | while [ -z "$stat" ]; do stat=$(aws ec2 describe-instance-status | grep "initializing"); done 19 | # get the instance status, check if still "initializing" 20 | while [ ! -z "$stat" ]; do stat=$(aws ec2 describe-instance-status | grep "initializing"); done 21 | end_time=$(date +%s) 22 | # get the used time 23 | time=$(($end_time-$start_time)) 24 | # return time 25 | echo $time 26 | 27 | # terminate the instance 28 | aws ec2 terminate-instances --instance-ids $(aws ec2 describe-instances --filters "Name=instance-type,Values=$type" --query "Reservations[].Instances[].InstanceId" --output text) >> aws.log -------------------------------------------------------------------------------- /scripts/azure.launcher.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ### create and run new azure vm 4 | 5 | # the size of the instance 6 | if [ -z $1 ]; then echo "type required";exit; fi 7 | type=$1 8 | 9 | resource_group="learnk8s" # you should define it first 10 | image="ubuntults" # Ubuntu 11 | 12 | # generate vm name 13 | name=$type 14 | start_time=$(date +%s) 15 | # run vm command 16 | az vm create --name $name --resource-group $resource_group --image $image --size $type --generate-ssh-keys >> azure.log 17 | end_time=$(date +%s) 18 | # get the used time 19 | time=$(($end_time-$start_time)) 20 | # return time 21 | echo $time 22 | 23 | # terminate the instances 24 | az vm delete --name $name --resource-group $resource_group -y -------------------------------------------------------------------------------- /scripts/gcp.launcher.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ### create and run new gcp vm 4 | 5 | # the size of the instance 6 | if [ -z $1 ]; then echo "type required";exit; fi 7 | type=$1 8 | 9 | image_project="ubuntu-os-cloud" # Ubuntu 10 | image_family="ubuntu-1804-lts" # Ubuntu 11 | 12 | # generate vm name 13 | start_time=$(date +%s) 14 | # run vm command 15 | gcloud compute instances create $type --image-project=$image_project --image-family=$image_family --machine-type=$type >> gcp.log 16 | # wait till the cli get status status 17 | stat=$(gcloud compute instances describe $type | grep -iF RUNNING) 18 | while [ -z "$stat" ]; do stat=$(gcloud compute instances describe $type | grep -iF RUNNING);echo "loop"; done 19 | end_time=$(date +%s) 20 | # get the used time 21 | time=$(($end_time-$start_time)) 22 | # return time 23 | echo $time 24 | 25 | # terminate the instances 26 | gcloud compute instances delete $type --quiet 27 | -------------------------------------------------------------------------------- /scripts/max-pods-calculator.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -o pipefail 4 | set -o nounset 5 | set -o errexit 6 | 7 | err_report() { 8 | echo "Exited with error on line $1" 9 | } 10 | trap 'err_report $LINENO' ERR 11 | 12 | function print_help { 13 | echo "usage: $0 [options]" 14 | echo "Calculates maxPods value to be used when starting up the kubelet." 15 | echo "-h,--help print this help." 16 | echo "--instance-type Specify the instance type to calculate max pods value." 17 | echo "--instance-type-from-imds Use this flag if the instance type should be fetched from IMDS." 18 | echo "--cni-version Specify the version of the CNI (example - 1.7.5)." 19 | echo "--cni-custom-networking-enabled Use this flag to indicate if CNI custom networking mode has been enabled." 20 | echo "--cni-prefix-delegation-enabled Use this flag to indicate if CNI prefix delegation has been enabled." 21 | echo "--cni-max-eni specify how many ENIs should be used for prefix delegation. Defaults to using all ENIs per instance." 22 | } 23 | 24 | POSITIONAL=() 25 | 26 | while [[ $# -gt 0 ]]; do 27 | key="$1" 28 | case $key in 29 | -h|--help) 30 | print_help 31 | exit 1 32 | ;; 33 | --instance-type) 34 | INSTANCE_TYPE=$2 35 | shift 36 | shift 37 | ;; 38 | --instance-type-from-imds) 39 | INSTANCE_TYPE_FROM_IMDS=true 40 | shift 41 | ;; 42 | --cni-version) 43 | CNI_VERSION=$2 44 | shift 45 | shift 46 | ;; 47 | --cni-custom-networking-enabled) 48 | CNI_CUSTOM_NETWORKING_ENABLED=true 49 | shift 50 | ;; 51 | --cni-prefix-delegation-enabled) 52 | CNI_PREFIX_DELEGATION_ENABLED=true 53 | shift 54 | ;; 55 | --cni-max-eni) 56 | CNI_MAX_ENI=$2 57 | shift 58 | shift 59 | ;; 60 | *) # unknown option 61 | POSITIONAL+=("$1") # save it in an array for later 62 | shift # past argument 63 | ;; 64 | esac 65 | done 66 | 67 | CNI_VERSION="${CNI_VERSION:-}" 68 | CNI_CUSTOM_NETWORKING_ENABLED="${CNI_CUSTOM_NETWORKING_ENABLED:-false}" 69 | CNI_PREFIX_DELEGATION_ENABLED="${CNI_PREFIX_DELEGATION_ENABLED:-false}" 70 | CNI_MAX_ENI="${CNI_MAX_ENI:-}" 71 | INSTANCE_TYPE="${INSTANCE_TYPE:-}" 72 | INSTANCE_TYPE_FROM_IMDS="${INSTANCE_TYPE_FROM_IMDS:-false}" 73 | 74 | PREFIX_DELEGATION_SUPPORTED=false 75 | IPS_PER_PREFIX=16 76 | 77 | if [ "$INSTANCE_TYPE_FROM_IMDS" = true ]; then 78 | TOKEN=$(curl -m 10 -X PUT -H "X-aws-ec2-metadata-token-ttl-seconds: 600" -s "http://169.254.169.254/latest/api/token") 79 | export AWS_DEFAULT_REGION=$(curl -s --retry 5 -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/dynamic/instance-identity/document | jq .region -r) 80 | INSTANCE_TYPE=$(curl -m 10 -H "X-aws-ec2-metadata-token: $TOKEN" -s http://169.254.169.254/latest/meta-data/instance-type) 81 | elif [ -z "$INSTANCE_TYPE" ]; 82 | # There's no reasonable default for an instanceType so force one to be provided to the script. 83 | then echo "You must specify an instance type to calculate max pods value." 84 | exit 1 85 | fi 86 | 87 | if [ -z "$CNI_VERSION" ]; 88 | then echo "You must specify a CNI Version to use. Example - 1.7.5" 89 | exit 1 90 | fi 91 | 92 | calculate_max_ip_addresses_prefix_delegation() { 93 | enis=$1 94 | instance_max_eni_ips=$2 95 | echo $(($enis * (($instance_max_eni_ips - 1) * $IPS_PER_PREFIX ) + 2)) 96 | } 97 | 98 | calculate_max_ip_addresses_secondary_ips() { 99 | enis=$1 100 | instance_max_eni_ips=$2 101 | echo $(($enis * ($instance_max_eni_ips - 1) + 2)) 102 | } 103 | 104 | min_number() { 105 | printf "%s\n" "$@" | sort -g | head -n1 106 | } 107 | 108 | 109 | VERSION_SPLIT=(${CNI_VERSION//./ }) 110 | CNI_MAJOR_VERSION="${VERSION_SPLIT[0]}" 111 | CNI_MINOR_VERSION="${VERSION_SPLIT[1]}" 112 | if [[ "$CNI_MAJOR_VERSION" -gt 1 ]] || ([[ "$CNI_MAJOR_VERSION" = 1 ]] && [[ "$CNI_MINOR_VERSION" -gt 8 ]]); then 113 | PREFIX_DELEGATION_SUPPORTED=true 114 | fi 115 | 116 | DESCRIBE_INSTANCES_RESULT=$(aws ec2 describe-instance-types --instance-type $INSTANCE_TYPE --query 'InstanceTypes[0].{Hypervisor: Hypervisor, EniCount: NetworkInfo.MaximumNetworkInterfaces, PodsPerEniCount: NetworkInfo.Ipv4AddressesPerInterface, CpuCount: VCpuInfo.DefaultVCpus'}) 117 | 118 | HYPERVISOR_TYPE=$(echo $DESCRIBE_INSTANCES_RESULT | jq -r '.Hypervisor' ) 119 | IS_NITRO=false 120 | if [[ "$HYPERVISOR_TYPE" == "nitro" ]]; then 121 | IS_NITRO=true 122 | fi 123 | INSTANCE_MAX_ENIS=$(echo $DESCRIBE_INSTANCES_RESULT | jq -r '.EniCount' ) 124 | INSTANCE_MAX_ENIS_IPS=$(echo $DESCRIBE_INSTANCES_RESULT | jq -r '.PodsPerEniCount' ) 125 | 126 | if [ -z "$CNI_MAX_ENI" ] ; then 127 | enis_for_pods=$INSTANCE_MAX_ENIS 128 | else 129 | enis_for_pods="$(min_number $CNI_MAX_ENI $INSTANCE_MAX_ENIS)" 130 | fi 131 | 132 | if [ "$CNI_CUSTOM_NETWORKING_ENABLED" = true ] ; then 133 | enis_for_pods=$((enis_for_pods-1)) 134 | fi 135 | 136 | 137 | if [ "$IS_NITRO" = true ] && [ "$CNI_PREFIX_DELEGATION_ENABLED" = true ] && [ "$PREFIX_DELEGATION_SUPPORTED" = true ]; then 138 | max_pods=$(calculate_max_ip_addresses_prefix_delegation $enis_for_pods $INSTANCE_MAX_ENIS_IPS) 139 | else 140 | max_pods=$(calculate_max_ip_addresses_secondary_ips $enis_for_pods $INSTANCE_MAX_ENIS_IPS) 141 | fi 142 | 143 | # Limit the total number of pods that can be launched on any instance type based on the vCPUs on that instance type. 144 | MAX_POD_CEILING_FOR_LOW_CPU=110 145 | MAX_POD_CEILING_FOR_HIGH_CPU=250 146 | CPU_COUNT=$(echo $DESCRIBE_INSTANCES_RESULT | jq -r '.CpuCount' ) 147 | if [ "$CPU_COUNT" -gt 30 ] ; then 148 | echo $(min_number $MAX_POD_CEILING_FOR_HIGH_CPU $max_pods) 149 | else 150 | echo $(min_number $MAX_POD_CEILING_FOR_LOW_CPU $max_pods) 151 | fi 152 | --------------------------------------------------------------------------------