faizank commited on
Commit
ba1757b
·
verified ·
1 Parent(s): 9e5f860

Upload folder using huggingface_hub

Browse files
.env.example ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # AWS Configuration
2
+ AWS_ACCESS_KEY_ID=your_aws_access_key
3
+ AWS_SECRET_ACCESS_KEY=your_aws_secret_key
4
+ AWS_REGION=us-west-2
5
+
6
+ # GCP Configuration
7
+ GOOGLE_CLOUD_PROJECT=your_project_id
8
+ GOOGLE_APPLICATION_CREDENTIALS=path/to/your/service-account-key.json
9
+
10
+ # Azure Configuration
11
+ AZURE_SUBSCRIPTION_ID=your_subscription_id
12
+ AZURE_TENANT_ID=your_tenant_id
13
+ AZURE_CLIENT_ID=your_client_id
14
+ AZURE_CLIENT_SECRET=your_client_secret
15
+ AZURE_RESOURCE_GROUP=your_resource_group
16
+ AZURE_LOCATION=eastus # or your preferred region
17
+
.gitignore ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ # Created by venv; see https://docs.python.org/3/library/venv.html
2
+ .env
3
+
.gradio/certificate.pem ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ -----BEGIN CERTIFICATE-----
2
+ MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw
3
+ TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
4
+ cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4
5
+ WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu
6
+ ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY
7
+ MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc
8
+ h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+
9
+ 0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U
10
+ A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW
11
+ T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH
12
+ B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC
13
+ B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv
14
+ KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn
15
+ OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn
16
+ jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw
17
+ qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI
18
+ rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
19
+ HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq
20
+ hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL
21
+ ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ
22
+ 3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK
23
+ NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5
24
+ ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur
25
+ TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC
26
+ jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc
27
+ oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq
28
+ 4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA
29
+ mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d
30
+ emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=
31
+ -----END CERTIFICATE-----
app.py ADDED
@@ -0,0 +1,206 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import requests
3
+ import json
4
+ import pandas as pd
5
+ from typing import Dict, List, Tuple
6
+ from dataclasses import dataclass
7
+
8
+ @dataclass
9
+ class CloudInstance:
10
+ cloud: str
11
+ name: str
12
+ vcpu: int
13
+ memory_mib: int
14
+
15
+ def load_instances(csv_path: str) -> List[CloudInstance]:
16
+ """Load cloud instances from CSV file."""
17
+ df = pd.read_csv(csv_path)
18
+ instances = []
19
+ for _, row in df.iterrows():
20
+ instances.append(CloudInstance(
21
+ cloud=row['Cloud'],
22
+ name=row['Name'],
23
+ vcpu=row['vCPU'],
24
+ memory_mib=row['MemoryMiB']
25
+ ))
26
+ return instances
27
+
28
+ def fetch_model_info(model_name: str) -> Dict:
29
+ """Fetch model information from HuggingFace API using authentication."""
30
+ from dotenv import load_dotenv
31
+ import os
32
+
33
+ load_dotenv()
34
+ hf_token = os.getenv('HUGGING_FACE_TOKEN')
35
+
36
+ if not hf_token:
37
+ raise Exception("HUGGING_FACE_TOKEN not found in .env file")
38
+
39
+ headers = {"Authorization": f"Bearer {hf_token}"}
40
+ api_url = f"https://huggingface.co/api/models/{model_name}"
41
+
42
+ try:
43
+ response = requests.get(api_url, headers=headers)
44
+ response.raise_for_status()
45
+ return response.json()
46
+ except requests.exceptions.RequestException as e:
47
+ raise Exception(f"Error fetching model info: {str(e)}")
48
+
49
+ import re
50
+
51
+ def estimate_model_requirements(model_info: Dict) -> Tuple[int, int]:
52
+ """
53
+ Estimate model requirements:
54
+ - Number of vCPUs needed
55
+ - Memory needed in MiB
56
+ Returns: (vcpu_count, memory_mib)
57
+ """
58
+ params_billion = None
59
+
60
+ # Method 1: Check if size is provided directly
61
+ if "size" in model_info:
62
+ params_billion = float(model_info["size"])
63
+
64
+ # Method 2: Check if size is in model name
65
+ if params_billion is None and "modelId" in model_info:
66
+ model_name = model_info["modelId"].lower()
67
+
68
+ # Look for patterns like "70b", "7b", "13b", etc.
69
+ size_patterns = [
70
+ r'[^a-zA-Z](\d+)b[^a-zA-Z]', # matches " 70b ", "-70b-", etc.
71
+ r'[^a-zA-Z](\d+)b' # matches "70b" at end of string
72
+ ]
73
+
74
+ for pattern in size_patterns:
75
+ match = re.search(pattern, model_name)
76
+ if match:
77
+ params_billion = float(match.group(1))
78
+ break
79
+
80
+ # Method 3: Try to find size in model description or tags
81
+ if params_billion is None and "description" in model_info:
82
+ desc = model_info["description"].lower()
83
+ matches = re.findall(r'(\d+)\s*[bb]illion parameters', desc)
84
+ if matches:
85
+ params_billion = float(matches[0])
86
+
87
+ if params_billion is None:
88
+ raise Exception("Could not determine model size. Please provide size manually or check model name format.")
89
+
90
+ # Estimate requirements based on model size
91
+ # These are rough estimates and can be tuned based on real-world data
92
+ memory_per_billion_params = 4 * 1024 # About 4GB per billion parameters
93
+ memory_mib = int(params_billion * memory_per_billion_params)
94
+
95
+ # Estimate vCPU requirements
96
+ # Rough estimate: 1 vCPU per 2B parameters, minimum 2 vCPUs
97
+ vcpu_count = max(2, int(params_billion / 2))
98
+
99
+ return vcpu_count, memory_mib
100
+
101
+ def recommend_instances(
102
+ instances: List[CloudInstance],
103
+ required_vcpu: int,
104
+ required_memory_mib: int,
105
+ max_recommendations: int = 2
106
+ ) -> Dict[str, List[CloudInstance]]:
107
+ """Find suitable cloud instances based on requirements."""
108
+ recommendations = {}
109
+ clouds = set(inst.cloud for inst in instances)
110
+
111
+ for cloud in clouds:
112
+ cloud_instances = [
113
+ inst for inst in instances
114
+ if inst.cloud == cloud and inst.vcpu >= required_vcpu and inst.memory_mib >= required_memory_mib
115
+ ]
116
+
117
+ if not cloud_instances:
118
+ recommendations[cloud] = []
119
+ continue
120
+
121
+ # Sort by resource efficiency (trying to minimize over-provisioning)
122
+ def score_instance(instance: CloudInstance) -> float:
123
+ cpu_ratio = instance.vcpu / required_vcpu
124
+ mem_ratio = instance.memory_mib / required_memory_mib
125
+ # Lower score is better - we want resources as close to requirements as possible
126
+ return abs(1 - cpu_ratio) + abs(1 - mem_ratio)
127
+
128
+ cloud_instances.sort(key=score_instance)
129
+ recommendations[cloud] = cloud_instances[:max_recommendations]
130
+
131
+ return recommendations
132
+
133
+ def format_recommendation(instance: CloudInstance) -> str:
134
+ """Format instance details for display."""
135
+ return (
136
+ f"Provider: {instance.cloud}\n"
137
+ f"Instance: {instance.name}\n"
138
+ f"vCPUs: {instance.vcpu}\n"
139
+ f"Memory: {instance.memory_mib / 1024:.1f} GiB"
140
+ )
141
+
142
+ def get_recommendations(model_name: str) -> Tuple[str, str, str]:
143
+ """Main function to get cloud instance recommendations."""
144
+ try:
145
+ # Load instances
146
+ instances = load_instances('cloud_instances.csv')
147
+
148
+ # Fetch model information
149
+ model_info = fetch_model_info(model_name)
150
+ required_vcpu, required_memory = estimate_model_requirements(model_info)
151
+
152
+ # Get recommendations
153
+ recommendations = recommend_instances(instances, required_vcpu, required_memory)
154
+
155
+ # Prepare output
156
+ model_details = (
157
+ f"Model: {model_name}\n"
158
+ f"Estimated requirements:\n"
159
+ f"- vCPUs: {required_vcpu}\n"
160
+ f"- Memory: {required_memory / 1024:.1f} GiB"
161
+ )
162
+
163
+ primary_rec = ""
164
+ backup_rec = ""
165
+
166
+ for cloud, recs in recommendations.items():
167
+ if recs:
168
+ primary_rec += f"\n\n{cloud} Primary Recommendation:\n" + format_recommendation(recs[0])
169
+ if len(recs) > 1:
170
+ backup_rec += f"\n\n{cloud} Backup Recommendation:\n" + format_recommendation(recs[1])
171
+ else:
172
+ backup_rec += f"\n\n{cloud} Backup Recommendation: No backup recommendation available"
173
+ else:
174
+ primary_rec += f"\n\n{cloud} Primary Recommendation: No suitable instances found"
175
+ backup_rec += f"\n\n{cloud} Backup Recommendation: No suitable instances found"
176
+
177
+ return model_details, primary_rec.strip(), backup_rec.strip()
178
+
179
+ except Exception as e:
180
+ return f"Error: {str(e)}", "", ""
181
+
182
+ # Create Gradio interface
183
+ with gr.Blocks() as app:
184
+ gr.Markdown("# INstaMatch as i Cloud Instance Matching for ML Models")
185
+ gr.Markdown("Enter a model name from HuggingFace to get cloud instance recommendations")
186
+
187
+ with gr.Row():
188
+ model_input = gr.Textbox(
189
+ label="Model Name (e.g., gpt2, bert-base-uncased)",
190
+ placeholder="Enter model name..."
191
+ )
192
+ submit_btn = gr.Button("Get Recommendations")
193
+
194
+ with gr.Row():
195
+ model_info = gr.Textbox(label="Model Requirements", lines=4)
196
+ primary_rec = gr.Textbox(label="Primary Recommendation", lines=5)
197
+ backup_rec = gr.Textbox(label="Backup Recommendation", lines=5)
198
+
199
+ submit_btn.click(
200
+ fn=get_recommendations,
201
+ inputs=model_input,
202
+ outputs=[model_info, primary_rec, backup_rec]
203
+ )
204
+
205
+ if __name__ == "__main__":
206
+ app.launch(share=True)
cloud_instances.csv ADDED
@@ -0,0 +1,1406 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Cloud,Name,vCPU,MemoryMiB
2
+ AWS,m5a.2xlarge,8,32768
3
+ AWS,c6a.16xlarge,64,131072
4
+ AWS,u7i-6tb.112xlarge,448,6291456
5
+ AWS,c7i.2xlarge,8,16384
6
+ AWS,i7ie.18xlarge,72,589824
7
+ AWS,m5d.xlarge,4,16384
8
+ AWS,g5.4xlarge,16,65536
9
+ AWS,m6gd.xlarge,4,16384
10
+ AWS,m6idn.large,2,8192
11
+ AWS,r6in.metal,128,1048576
12
+ AWS,m6id.xlarge,4,16384
13
+ AWS,is4gen.4xlarge,16,98304
14
+ AWS,d3en.2xlarge,8,32768
15
+ AWS,r7iz.12xlarge,48,393216
16
+ AWS,m6gd.4xlarge,16,65536
17
+ AWS,r7a.2xlarge,8,65536
18
+ AWS,m5n.16xlarge,64,262144
19
+ AWS,m7i.16xlarge,64,262144
20
+ AWS,i3en.3xlarge,12,98304
21
+ AWS,r5a.xlarge,4,32768
22
+ AWS,c3.large,2,3840
23
+ AWS,m2.4xlarge,8,70041
24
+ AWS,c6gn.16xlarge,64,131072
25
+ AWS,c7gn.16xlarge,64,131072
26
+ AWS,r6in.24xlarge,96,786432
27
+ AWS,g6e.8xlarge,32,262144
28
+ AWS,r5n.12xlarge,48,393216
29
+ AWS,m8g.8xlarge,32,131072
30
+ AWS,c6gd.metal,64,131072
31
+ AWS,g6.24xlarge,96,393216
32
+ AWS,r7iz.8xlarge,32,262144
33
+ AWS,m7gd.16xlarge,64,262144
34
+ AWS,r5.24xlarge,96,786432
35
+ AWS,c6id.8xlarge,32,65536
36
+ AWS,c8g.2xlarge,8,16384
37
+ AWS,is4gen.xlarge,4,24576
38
+ AWS,c7g.8xlarge,32,65536
39
+ AWS,m5dn.12xlarge,48,196608
40
+ AWS,x2iezn.4xlarge,16,524288
41
+ AWS,c6in.xlarge,4,8192
42
+ AWS,t2.2xlarge,8,32768
43
+ AWS,c3.8xlarge,32,61440
44
+ AWS,m4.4xlarge,16,65536
45
+ AWS,x2iedn.2xlarge,8,262144
46
+ AWS,r6a.metal,192,1572864
47
+ AWS,m6id.2xlarge,8,32768
48
+ AWS,i3en.12xlarge,48,393216
49
+ AWS,c5ad.24xlarge,96,196608
50
+ AWS,g6e.48xlarge,192,1572864
51
+ AWS,m6gd.12xlarge,48,196608
52
+ AWS,c7a.xlarge,4,8192
53
+ AWS,m7i.metal-24xl,96,393216
54
+ AWS,c6in.24xlarge,96,196608
55
+ AWS,r6g.16xlarge,64,524288
56
+ AWS,c8g.48xlarge,192,393216
57
+ AWS,m7g.4xlarge,16,65536
58
+ AWS,r6gd.2xlarge,8,65536
59
+ AWS,im4gn.2xlarge,8,32768
60
+ AWS,inf2.48xlarge,192,786432
61
+ AWS,mac2-m2.metal,8,24576
62
+ AWS,m7gd.large,2,8192
63
+ AWS,r6g.medium,1,8192
64
+ AWS,r8g.12xlarge,48,393216
65
+ AWS,m8g.24xlarge,96,393216
66
+ AWS,r6a.2xlarge,8,65536
67
+ AWS,c7gd.medium,1,2048
68
+ AWS,trn1.32xlarge,128,524288
69
+ AWS,x1e.2xlarge,8,249856
70
+ AWS,c4.4xlarge,16,30720
71
+ AWS,r5dn.8xlarge,32,262144
72
+ AWS,m5zn.2xlarge,8,32768
73
+ AWS,r8g.4xlarge,16,131072
74
+ AWS,r6a.xlarge,4,32768
75
+ AWS,g5.2xlarge,8,32768
76
+ AWS,i7ie.24xlarge,96,786432
77
+ AWS,r7iz.16xlarge,64,524288
78
+ AWS,x2gd.8xlarge,32,524288
79
+ AWS,r5a.2xlarge,8,65536
80
+ AWS,c5n.2xlarge,8,21504
81
+ AWS,r7a.xlarge,4,32768
82
+ AWS,r3.large,2,15360
83
+ AWS,c6i.32xlarge,128,262144
84
+ AWS,r8g.metal-24xl,96,786432
85
+ AWS,t4g.nano,2,512
86
+ AWS,c7gn.xlarge,4,8192
87
+ AWS,r6i.xlarge,4,32768
88
+ AWS,c6a.24xlarge,96,196608
89
+ AWS,t1.micro,1,627
90
+ AWS,m6a.2xlarge,8,32768
91
+ AWS,m5a.16xlarge,64,262144
92
+ AWS,m5ad.12xlarge,48,196608
93
+ AWS,x2gd.metal,64,1048576
94
+ AWS,i4i.16xlarge,64,524288
95
+ AWS,r6id.16xlarge,64,524288
96
+ AWS,f1.2xlarge,8,124928
97
+ AWS,r6idn.16xlarge,64,524288
98
+ AWS,x8g.24xlarge,96,1572864
99
+ AWS,r6gd.medium,1,8192
100
+ AWS,x8g.2xlarge,8,131072
101
+ AWS,x1e.8xlarge,32,999424
102
+ Azure,Standard_L8as_v3,8,65536
103
+ Azure,Standard_L16as_v3,16,131072
104
+ Azure,Standard_L32as_v3,32,262144
105
+ Azure,Standard_L48as_v3,48,393216
106
+ Azure,Standard_L64as_v3,64,524288
107
+ Azure,Standard_L80as_v3,80,655360
108
+ Azure,Standard_D2a_v4,2,8192
109
+ Azure,Standard_D4a_v4,4,16384
110
+ Azure,Standard_D8a_v4,8,32768
111
+ Azure,Standard_D16a_v4,16,65536
112
+ Azure,Standard_D32a_v4,32,131072
113
+ Azure,Standard_D48a_v4,48,196608
114
+ Azure,Standard_D64a_v4,64,262144
115
+ Azure,Standard_D96a_v4,96,393216
116
+ Azure,Standard_D2as_v4,2,8192
117
+ Azure,Standard_D4as_v4,4,16384
118
+ Azure,Standard_D8as_v4,8,32768
119
+ Azure,Standard_D16as_v4,16,65536
120
+ Azure,Standard_D32as_v4,32,131072
121
+ Azure,Standard_D48as_v4,48,196608
122
+ Azure,Standard_D64as_v4,64,262144
123
+ Azure,Standard_D96as_v4,96,393216
124
+ Azure,Standard_E2a_v4,2,16384
125
+ Azure,Standard_E4a_v4,4,32768
126
+ Azure,Standard_E8a_v4,8,65536
127
+ Azure,Standard_E16a_v4,16,131072
128
+ Azure,Standard_E20a_v4,20,163840
129
+ Azure,Standard_E32a_v4,32,262144
130
+ Azure,Standard_E48a_v4,48,393216
131
+ Azure,Standard_E64a_v4,64,524288
132
+ Azure,Standard_E96a_v4,96,688128
133
+ Azure,Standard_E2as_v4,2,16384
134
+ Azure,Standard_E4-2as_v4,4,32768
135
+ Azure,Standard_E4as_v4,4,32768
136
+ Azure,Standard_E8-2as_v4,8,65536
137
+ Azure,Standard_E8-4as_v4,8,65536
138
+ Azure,Standard_E8as_v4,8,65536
139
+ Azure,Standard_E16-4as_v4,16,131072
140
+ Azure,Standard_E16-8as_v4,16,131072
141
+ Azure,Standard_E16as_v4,16,131072
142
+ Azure,Standard_E20as_v4,20,163840
143
+ Azure,Standard_E32-8as_v4,32,262144
144
+ Azure,Standard_E32-16as_v4,32,262144
145
+ Azure,Standard_E32as_v4,32,262144
146
+ Azure,Standard_E48as_v4,48,393216
147
+ Azure,Standard_E64-16as_v4,64,524288
148
+ Azure,Standard_E64-32as_v4,64,524288
149
+ Azure,Standard_E64as_v4,64,524288
150
+ Azure,Standard_E96-24as_v4,96,688128
151
+ Azure,Standard_E96-48as_v4,96,688128
152
+ Azure,Standard_E96as_v4,96,688128
153
+ Azure,Standard_D2as_v5,2,8192
154
+ Azure,Standard_D4as_v5,4,16384
155
+ Azure,Standard_D8as_v5,8,32768
156
+ Azure,Standard_D16as_v5,16,65536
157
+ Azure,Standard_D32as_v5,32,131072
158
+ Azure,Standard_D48as_v5,48,196608
159
+ Azure,Standard_D64as_v5,64,262144
160
+ Azure,Standard_D96as_v5,96,393216
161
+ Azure,Standard_E2as_v5,2,16384
162
+ Azure,Standard_E4-2as_v5,4,32768
163
+ Azure,Standard_E4as_v5,4,32768
164
+ Azure,Standard_E8-2as_v5,8,65536
165
+ Azure,Standard_E8-4as_v5,8,65536
166
+ Azure,Standard_E8as_v5,8,65536
167
+ Azure,Standard_E16-4as_v5,16,131072
168
+ Azure,Standard_E16-8as_v5,16,131072
169
+ Azure,Standard_E16as_v5,16,131072
170
+ Azure,Standard_E20as_v5,20,163840
171
+ Azure,Standard_E32-8as_v5,32,262144
172
+ Azure,Standard_E32-16as_v5,32,262144
173
+ Azure,Standard_E32as_v5,32,262144
174
+ Azure,Standard_E48as_v5,48,393216
175
+ Azure,Standard_E64-16as_v5,64,524288
176
+ Azure,Standard_E64-32as_v5,64,524288
177
+ Azure,Standard_E64as_v5,64,524288
178
+ Azure,Standard_E96-24as_v5,96,688128
179
+ Azure,Standard_E96-48as_v5,96,688128
180
+ Azure,Standard_E96as_v5,96,688128
181
+ Azure,Standard_D2ads_v5,2,8192
182
+ Azure,Standard_D4ads_v5,4,16384
183
+ Azure,Standard_D8ads_v5,8,32768
184
+ Azure,Standard_D16ads_v5,16,65536
185
+ Azure,Standard_D32ads_v5,32,131072
186
+ Azure,Standard_D48ads_v5,48,196608
187
+ Azure,Standard_D64ads_v5,64,262144
188
+ Azure,Standard_D96ads_v5,96,393216
189
+ Azure,Standard_E2ads_v5,2,16384
190
+ Azure,Standard_E4-2ads_v5,4,32768
191
+ Azure,Standard_E4ads_v5,4,32768
192
+ Azure,Standard_E8-2ads_v5,8,65536
193
+ Azure,Standard_E8-4ads_v5,8,65536
194
+ Azure,Standard_E8ads_v5,8,65536
195
+ Azure,Standard_E16-4ads_v5,16,131072
196
+ Azure,Standard_E16-8ads_v5,16,131072
197
+ Azure,Standard_E16ads_v5,16,131072
198
+ Azure,Standard_E20ads_v5,20,163840
199
+ Azure,Standard_E32-8ads_v5,32,262144
200
+ Azure,Standard_E32-16ads_v5,32,262144
201
+ Azure,Standard_E32ads_v5,32,262144
202
+ Azure,Standard_E48ads_v5,48,393216
203
+ Azure,Standard_E64-16ads_v5,64,524288
204
+ Azure,Standard_E64-32ads_v5,64,524288
205
+ Azure,Standard_E64ads_v5,64,524288
206
+ Azure,Standard_E96-24ads_v5,96,688128
207
+ Azure,Standard_E96-48ads_v5,96,688128
208
+ Azure,Standard_E96ads_v5,96,688128
209
+ Azure,Standard_E112ias_v5,112,688128
210
+ Azure,Standard_E112iads_v5,112,688128
211
+ Azure,Standard_B2als_v2,2,4096
212
+ Azure,Standard_B2as_v2,2,8192
213
+ Azure,Standard_B2ats_v2,2,1024
214
+ Azure,Standard_B4als_v2,4,8192
215
+ Azure,Standard_B4as_v2,4,16384
216
+ Azure,Standard_B8als_v2,8,16384
217
+ Azure,Standard_B8as_v2,8,32768
218
+ Azure,Standard_B16als_v2,16,32768
219
+ Azure,Standard_B16as_v2,16,65536
220
+ Azure,Standard_B32als_v2,32,65536
221
+ Azure,Standard_B32as_v2,32,131072
222
+ Azure,Standard_B1ls,1,512
223
+ Azure,Standard_B1ms,1,2048
224
+ Azure,Standard_B1s,1,1024
225
+ Azure,Standard_B2ms,2,8192
226
+ Azure,Standard_B2s,2,4096
227
+ Azure,Standard_B4ms,4,16384
228
+ Azure,Standard_B8ms,8,32768
229
+ Azure,Standard_B12ms,12,49152
230
+ Azure,Standard_B16ms,16,65536
231
+ Azure,Standard_B20ms,20,81920
232
+ Azure,Standard_D1_v2,1,3584
233
+ Azure,Standard_D2_v2,2,7168
234
+ Azure,Standard_D3_v2,4,14336
235
+ Azure,Standard_D4_v2,8,28672
236
+ Azure,Standard_D5_v2,16,57344
237
+ Azure,Standard_D11_v2,2,14336
238
+ Azure,Standard_D12_v2,4,28672
239
+ Azure,Standard_D13_v2,8,57344
240
+ Azure,Standard_D14_v2,16,114688
241
+ Azure,Standard_D15_v2,20,143360
242
+ Azure,Standard_D2_v2_Promo,2,7168
243
+ Azure,Standard_D3_v2_Promo,4,14336
244
+ Azure,Standard_D4_v2_Promo,8,28672
245
+ Azure,Standard_D5_v2_Promo,16,57344
246
+ Azure,Standard_D11_v2_Promo,2,14336
247
+ Azure,Standard_D12_v2_Promo,4,28672
248
+ Azure,Standard_D13_v2_Promo,8,57344
249
+ Azure,Standard_D14_v2_Promo,16,114688
250
+ Azure,Standard_DS2_v2_Promo,2,7168
251
+ Azure,Standard_DS3_v2_Promo,4,14336
252
+ Azure,Standard_DS4_v2_Promo,8,28672
253
+ Azure,Standard_DS5_v2_Promo,16,57344
254
+ Azure,Standard_DS11_v2_Promo,2,14336
255
+ Azure,Standard_DS12_v2_Promo,4,28672
256
+ Azure,Standard_DS13_v2_Promo,8,57344
257
+ Azure,Standard_DS14_v2_Promo,16,114688
258
+ Azure,Standard_F1,1,2048
259
+ Azure,Standard_F2,2,4096
260
+ Azure,Standard_F4,4,8192
261
+ Azure,Standard_F8,8,16384
262
+ Azure,Standard_F16,16,32768
263
+ Azure,Standard_A1_v2,1,2048
264
+ Azure,Standard_A2m_v2,2,16384
265
+ Azure,Standard_A2_v2,2,4096
266
+ Azure,Standard_A4m_v2,4,32768
267
+ Azure,Standard_A4_v2,4,8192
268
+ Azure,Standard_A8m_v2,8,65536
269
+ Azure,Standard_A8_v2,8,16384
270
+ Azure,Standard_D2_v3,2,8192
271
+ Azure,Standard_D4_v3,4,16384
272
+ Azure,Standard_D8_v3,8,32768
273
+ Azure,Standard_D16_v3,16,65536
274
+ Azure,Standard_D32_v3,32,131072
275
+ Azure,Standard_D48_v3,48,196608
276
+ Azure,Standard_D64_v3,64,262144
277
+ Azure,Standard_E2_v3,2,16384
278
+ Azure,Standard_E4_v3,4,32768
279
+ Azure,Standard_E8_v3,8,65536
280
+ Azure,Standard_E16_v3,16,131072
281
+ Azure,Standard_E20_v3,20,163840
282
+ Azure,Standard_E32_v3,32,262144
283
+ Azure,Standard_E48_v3,48,393216
284
+ Azure,Standard_E64_v3,64,442368
285
+ Azure,Standard_D1,1,3584
286
+ Azure,Standard_D2,2,7168
287
+ Azure,Standard_D3,4,14336
288
+ Azure,Standard_D4,8,28672
289
+ Azure,Standard_D11,2,14336
290
+ Azure,Standard_D12,4,28672
291
+ Azure,Standard_D13,8,57344
292
+ Azure,Standard_D14,16,114688
293
+ Azure,Standard_DS1_v2,1,3584
294
+ Azure,Standard_DS2_v2,2,7168
295
+ Azure,Standard_DS3_v2,4,14336
296
+ Azure,Standard_DS4_v2,8,28672
297
+ Azure,Standard_DS5_v2,16,57344
298
+ Azure,Standard_DS11-1_v2,2,14336
299
+ Azure,Standard_DS11_v2,2,14336
300
+ Azure,Standard_DS12-1_v2,4,28672
301
+ Azure,Standard_DS12-2_v2,4,28672
302
+ Azure,Standard_DS12_v2,4,28672
303
+ Azure,Standard_DS13-2_v2,8,57344
304
+ Azure,Standard_DS13-4_v2,8,57344
305
+ Azure,Standard_DS13_v2,8,57344
306
+ Azure,Standard_DS14-4_v2,16,114688
307
+ Azure,Standard_DS14-8_v2,16,114688
308
+ Azure,Standard_DS14_v2,16,114688
309
+ Azure,Standard_DS15_v2,20,143360
310
+ Azure,Standard_F1s,1,2048
311
+ Azure,Standard_F2s,2,4096
312
+ Azure,Standard_F4s,4,8192
313
+ Azure,Standard_F8s,8,16384
314
+ Azure,Standard_F16s,16,32768
315
+ Azure,Standard_D2s_v3,2,8192
316
+ Azure,Standard_D4s_v3,4,16384
317
+ Azure,Standard_D8s_v3,8,32768
318
+ Azure,Standard_D16s_v3,16,65536
319
+ Azure,Standard_D32s_v3,32,131072
320
+ Azure,Standard_D48s_v3,48,196608
321
+ Azure,Standard_D64s_v3,64,262144
322
+ Azure,Standard_E2s_v3,2,16384
323
+ Azure,Standard_E4-2s_v3,4,32768
324
+ Azure,Standard_E4s_v3,4,32768
325
+ Azure,Standard_E8-2s_v3,8,65536
326
+ Azure,Standard_E8-4s_v3,8,65536
327
+ Azure,Standard_E8s_v3,8,65536
328
+ Azure,Standard_E16-4s_v3,16,131072
329
+ Azure,Standard_E16-8s_v3,16,131072
330
+ Azure,Standard_E16s_v3,16,131072
331
+ Azure,Standard_E20s_v3,20,163840
332
+ Azure,Standard_E32-8s_v3,32,262144
333
+ Azure,Standard_E32-16s_v3,32,262144
334
+ Azure,Standard_E32s_v3,32,262144
335
+ Azure,Standard_E48s_v3,48,393216
336
+ Azure,Standard_E64-16s_v3,64,442368
337
+ Azure,Standard_E64-32s_v3,64,442368
338
+ Azure,Standard_E64s_v3,64,442368
339
+ Azure,Standard_DS1,1,3584
340
+ Azure,Standard_DS2,2,7168
341
+ Azure,Standard_DS3,4,14336
342
+ Azure,Standard_DS4,8,28672
343
+ Azure,Standard_DS11,2,14336
344
+ Azure,Standard_DS12,4,28672
345
+ Azure,Standard_DS13,8,57344
346
+ Azure,Standard_DS14,16,114688
347
+ Azure,Standard_E2_v4,2,16384
348
+ Azure,Standard_E4_v4,4,32768
349
+ Azure,Standard_E8_v4,8,65536
350
+ Azure,Standard_E16_v4,16,131072
351
+ Azure,Standard_E20_v4,20,163840
352
+ Azure,Standard_E32_v4,32,262144
353
+ Azure,Standard_E48_v4,48,393216
354
+ Azure,Standard_E64_v4,64,516096
355
+ Azure,Standard_E2d_v4,2,16384
356
+ Azure,Standard_E4d_v4,4,32768
357
+ Azure,Standard_E8d_v4,8,65536
358
+ Azure,Standard_E16d_v4,16,131072
359
+ Azure,Standard_E20d_v4,20,163840
360
+ Azure,Standard_E32d_v4,32,262144
361
+ Azure,Standard_E48d_v4,48,393216
362
+ Azure,Standard_E64d_v4,64,516096
363
+ Azure,Standard_E2s_v4,2,16384
364
+ Azure,Standard_E4-2s_v4,4,32768
365
+ Azure,Standard_E4s_v4,4,32768
366
+ Azure,Standard_E8-2s_v4,8,65536
367
+ Azure,Standard_E8-4s_v4,8,65536
368
+ Azure,Standard_E8s_v4,8,65536
369
+ Azure,Standard_E16-4s_v4,16,131072
370
+ Azure,Standard_E16-8s_v4,16,131072
371
+ Azure,Standard_E16s_v4,16,131072
372
+ Azure,Standard_E20s_v4,20,163840
373
+ Azure,Standard_E32-8s_v4,32,262144
374
+ Azure,Standard_E32-16s_v4,32,262144
375
+ Azure,Standard_E32s_v4,32,262144
376
+ Azure,Standard_E48s_v4,48,393216
377
+ Azure,Standard_E64-16s_v4,64,516096
378
+ Azure,Standard_E64-32s_v4,64,516096
379
+ Azure,Standard_E64s_v4,64,516096
380
+ Azure,Standard_E80is_v4,80,516096
381
+ Azure,Standard_E2ds_v4,2,16384
382
+ Azure,Standard_E4-2ds_v4,4,32768
383
+ Azure,Standard_E4ds_v4,4,32768
384
+ Azure,Standard_E8-2ds_v4,8,65536
385
+ Azure,Standard_E8-4ds_v4,8,65536
386
+ Azure,Standard_E8ds_v4,8,65536
387
+ Azure,Standard_E16-4ds_v4,16,131072
388
+ Azure,Standard_E16-8ds_v4,16,131072
389
+ Azure,Standard_E16ds_v4,16,131072
390
+ Azure,Standard_E20ds_v4,20,163840
391
+ Azure,Standard_E32-8ds_v4,32,262144
392
+ Azure,Standard_E32-16ds_v4,32,262144
393
+ Azure,Standard_E32ds_v4,32,262144
394
+ Azure,Standard_E48ds_v4,48,393216
395
+ Azure,Standard_E64-16ds_v4,64,516096
396
+ Azure,Standard_E64-32ds_v4,64,516096
397
+ Azure,Standard_E64ds_v4,64,516096
398
+ Azure,Standard_E80ids_v4,80,516096
399
+ Azure,Standard_D2d_v4,2,8192
400
+ Azure,Standard_D4d_v4,4,16384
401
+ Azure,Standard_D8d_v4,8,32768
402
+ Azure,Standard_D16d_v4,16,65536
403
+ Azure,Standard_D32d_v4,32,131072
404
+ Azure,Standard_D48d_v4,48,196608
405
+ Azure,Standard_D64d_v4,64,262144
406
+ Azure,Standard_D2_v4,2,8192
407
+ Azure,Standard_D4_v4,4,16384
408
+ Azure,Standard_D8_v4,8,32768
409
+ Azure,Standard_D16_v4,16,65536
410
+ Azure,Standard_D32_v4,32,131072
411
+ Azure,Standard_D48_v4,48,196608
412
+ Azure,Standard_D64_v4,64,262144
413
+ Azure,Standard_D2ds_v4,2,8192
414
+ Azure,Standard_D4ds_v4,4,16384
415
+ Azure,Standard_D8ds_v4,8,32768
416
+ Azure,Standard_D16ds_v4,16,65536
417
+ Azure,Standard_D32ds_v4,32,131072
418
+ Azure,Standard_D48ds_v4,48,196608
419
+ Azure,Standard_D64ds_v4,64,262144
420
+ Azure,Standard_D2s_v4,2,8192
421
+ Azure,Standard_D4s_v4,4,16384
422
+ Azure,Standard_D8s_v4,8,32768
423
+ Azure,Standard_D16s_v4,16,65536
424
+ Azure,Standard_D32s_v4,32,131072
425
+ Azure,Standard_D48s_v4,48,196608
426
+ Azure,Standard_D64s_v4,64,262144
427
+ Azure,Standard_F2s_v2,2,4096
428
+ Azure,Standard_F4s_v2,4,8192
429
+ Azure,Standard_F8s_v2,8,16384
430
+ Azure,Standard_F16s_v2,16,32768
431
+ Azure,Standard_F32s_v2,32,65536
432
+ Azure,Standard_F48s_v2,48,98304
433
+ Azure,Standard_F64s_v2,64,131072
434
+ Azure,Standard_F72s_v2,72,147456
435
+ Azure,Standard_M64,64,1048576
436
+ Azure,Standard_M64m,64,1835008
437
+ Azure,Standard_M128,128,2097152
438
+ Azure,Standard_M128m,128,3985408
439
+ Azure,Standard_M8-2ms,8,224000
440
+ Azure,Standard_M8-4ms,8,224000
441
+ Azure,Standard_M8ms,8,224000
442
+ Azure,Standard_M16-4ms,16,448000
443
+ Azure,Standard_M16-8ms,16,448000
444
+ Azure,Standard_M16ms,16,448000
445
+ Azure,Standard_M32-8ms,32,896000
446
+ Azure,Standard_M32-16ms,32,896000
447
+ Azure,Standard_M32ls,32,262144
448
+ Azure,Standard_M32ms,32,896000
449
+ Azure,Standard_M32ts,32,196608
450
+ Azure,Standard_M64-16ms,64,1835008
451
+ Azure,Standard_M64-32ms,64,1835008
452
+ Azure,Standard_M64ls,64,524288
453
+ Azure,Standard_M64ms,64,1835008
454
+ Azure,Standard_M64s,64,1048576
455
+ Azure,Standard_M128-32ms,128,3985408
456
+ Azure,Standard_M128-64ms,128,3985408
457
+ Azure,Standard_M128ms,128,3985408
458
+ Azure,Standard_M128s,128,2097152
459
+ Azure,Standard_M32ms_v2,32,896000
460
+ Azure,Standard_M64ms_v2,64,1835008
461
+ Azure,Standard_M64s_v2,64,1048576
462
+ Azure,Standard_M128ms_v2,128,3985408
463
+ Azure,Standard_M128s_v2,128,2097152
464
+ Azure,Standard_M192ims_v2,192,4194304
465
+ Azure,Standard_M192is_v2,192,2097152
466
+ Azure,Standard_M32dms_v2,32,896000
467
+ Azure,Standard_M64dms_v2,64,1835008
468
+ Azure,Standard_M64ds_v2,64,1048576
469
+ Azure,Standard_M128dms_v2,128,3985408
470
+ Azure,Standard_M128ds_v2,128,2097152
471
+ Azure,Standard_M192idms_v2,192,4194304
472
+ Azure,Standard_M192ids_v2,192,2097152
473
+ Azure,Standard_DC2as_v5,2,8192
474
+ Azure,Standard_DC4as_v5,4,16384
475
+ Azure,Standard_DC8as_v5,8,32768
476
+ Azure,Standard_DC16as_v5,16,65536
477
+ Azure,Standard_DC32as_v5,32,131072
478
+ Azure,Standard_DC48as_v5,48,196608
479
+ Azure,Standard_DC64as_v5,64,262144
480
+ Azure,Standard_DC96as_v5,96,393216
481
+ Azure,Standard_DC2ads_v5,2,8192
482
+ Azure,Standard_DC4ads_v5,4,16384
483
+ Azure,Standard_DC8ads_v5,8,32768
484
+ Azure,Standard_DC16ads_v5,16,65536
485
+ Azure,Standard_DC32ads_v5,32,131072
486
+ Azure,Standard_DC48ads_v5,48,196608
487
+ Azure,Standard_DC64ads_v5,64,262144
488
+ Azure,Standard_DC96ads_v5,96,393216
489
+ Azure,Standard_EC2as_v5,2,16384
490
+ Azure,Standard_EC4as_v5,4,32768
491
+ Azure,Standard_EC8as_v5,8,65536
492
+ Azure,Standard_EC16as_v5,16,131072
493
+ Azure,Standard_EC20as_v5,20,163840
494
+ Azure,Standard_EC32as_v5,32,196608
495
+ Azure,Standard_EC48as_v5,48,393216
496
+ Azure,Standard_EC64as_v5,64,524288
497
+ Azure,Standard_EC96as_v5,96,688128
498
+ Azure,Standard_EC96ias_v5,96,688128
499
+ Azure,Standard_EC2ads_v5,2,16384
500
+ Azure,Standard_EC4ads_v5,4,32768
501
+ Azure,Standard_EC8ads_v5,8,65536
502
+ Azure,Standard_EC16ads_v5,16,131072
503
+ Azure,Standard_EC20ads_v5,20,163840
504
+ Azure,Standard_EC32ads_v5,32,196608
505
+ Azure,Standard_EC48ads_v5,48,393216
506
+ Azure,Standard_EC64ads_v5,64,524288
507
+ Azure,Standard_EC96ads_v5,96,688128
508
+ Azure,Standard_EC96iads_v5,96,688128
509
+ Azure,Standard_DC4as_cc_v5,4,16384
510
+ Azure,Standard_DC8as_cc_v5,8,32768
511
+ Azure,Standard_DC16as_cc_v5,16,65536
512
+ Azure,Standard_DC32as_cc_v5,32,131072
513
+ Azure,Standard_DC48as_cc_v5,48,196608
514
+ Azure,Standard_DC64as_cc_v5,64,262144
515
+ Azure,Standard_DC96as_cc_v5,96,393216
516
+ Azure,Standard_DC4ads_cc_v5,4,16384
517
+ Azure,Standard_DC8ads_cc_v5,8,32768
518
+ Azure,Standard_DC16ads_cc_v5,16,65536
519
+ Azure,Standard_DC32ads_cc_v5,32,131072
520
+ Azure,Standard_DC48ads_cc_v5,48,196608
521
+ Azure,Standard_DC64ads_cc_v5,64,262144
522
+ Azure,Standard_DC96ads_cc_v5,96,393216
523
+ Azure,Standard_EC4as_cc_v5,4,32768
524
+ Azure,Standard_EC8as_cc_v5,8,65536
525
+ Azure,Standard_EC16as_cc_v5,16,131072
526
+ Azure,Standard_EC20as_cc_v5,20,163840
527
+ Azure,Standard_EC32as_cc_v5,32,196608
528
+ Azure,Standard_EC48as_cc_v5,48,393216
529
+ Azure,Standard_EC64as_cc_v5,64,524288
530
+ Azure,Standard_EC96as_cc_v5,96,688128
531
+ Azure,Standard_EC4ads_cc_v5,4,32768
532
+ Azure,Standard_EC8ads_cc_v5,8,65536
533
+ Azure,Standard_EC16ads_cc_v5,16,131072
534
+ Azure,Standard_EC20ads_cc_v5,20,163840
535
+ Azure,Standard_EC32ads_cc_v5,32,196608
536
+ Azure,Standard_EC48ads_cc_v5,48,393216
537
+ Azure,Standard_EC64ads_cc_v5,64,524288
538
+ Azure,Standard_EC96ads_cc_v5,96,688128
539
+ Azure,Standard_E96ias_v4,96,688128
540
+ Azure,Standard_D2ds_v5,2,8192
541
+ Azure,Standard_D4ds_v5,4,16384
542
+ Azure,Standard_D8ds_v5,8,32768
543
+ Azure,Standard_D16ds_v5,16,65536
544
+ Azure,Standard_D32ds_v5,32,131072
545
+ Azure,Standard_D48ds_v5,48,196608
546
+ Azure,Standard_D64ds_v5,64,262144
547
+ Azure,Standard_D96ds_v5,96,393216
548
+ Azure,Standard_D2d_v5,2,8192
549
+ Azure,Standard_D4d_v5,4,16384
550
+ Azure,Standard_D8d_v5,8,32768
551
+ Azure,Standard_D16d_v5,16,65536
552
+ Azure,Standard_D32d_v5,32,131072
553
+ Azure,Standard_D48d_v5,48,196608
554
+ Azure,Standard_D64d_v5,64,262144
555
+ Azure,Standard_D96d_v5,96,393216
556
+ Azure,Standard_D2s_v5,2,8192
557
+ Azure,Standard_D4s_v5,4,16384
558
+ Azure,Standard_D8s_v5,8,32768
559
+ Azure,Standard_D16s_v5,16,65536
560
+ Azure,Standard_D32s_v5,32,131072
561
+ Azure,Standard_D48s_v5,48,196608
562
+ Azure,Standard_D64s_v5,64,262144
563
+ Azure,Standard_D96s_v5,96,393216
564
+ Azure,Standard_D2_v5,2,8192
565
+ Azure,Standard_D4_v5,4,16384
566
+ Azure,Standard_D8_v5,8,32768
567
+ Azure,Standard_D16_v5,16,65536
568
+ Azure,Standard_D32_v5,32,131072
569
+ Azure,Standard_D48_v5,48,196608
570
+ Azure,Standard_D64_v5,64,262144
571
+ Azure,Standard_D96_v5,96,393216
572
+ Azure,Standard_E2ds_v5,2,16384
573
+ Azure,Standard_E4-2ds_v5,4,32768
574
+ Azure,Standard_E4ds_v5,4,32768
575
+ Azure,Standard_E8-2ds_v5,8,65536
576
+ Azure,Standard_E8-4ds_v5,8,65536
577
+ Azure,Standard_E8ds_v5,8,65536
578
+ Azure,Standard_E16-4ds_v5,16,131072
579
+ Azure,Standard_E16-8ds_v5,16,131072
580
+ Azure,Standard_E16ds_v5,16,131072
581
+ Azure,Standard_E20ds_v5,20,163840
582
+ Azure,Standard_E32-8ds_v5,32,262144
583
+ Azure,Standard_E32-16ds_v5,32,262144
584
+ Azure,Standard_E32ds_v5,32,262144
585
+ Azure,Standard_E48ds_v5,48,393216
586
+ Azure,Standard_E64-16ds_v5,64,524288
587
+ Azure,Standard_E64-32ds_v5,64,524288
588
+ Azure,Standard_E64ds_v5,64,524288
589
+ Azure,Standard_E96-24ds_v5,96,688128
590
+ Azure,Standard_E96-48ds_v5,96,688128
591
+ Azure,Standard_E96ds_v5,96,688128
592
+ Azure,Standard_E104ids_v5,104,688128
593
+ Azure,Standard_E2d_v5,2,16384
594
+ Azure,Standard_E4d_v5,4,32768
595
+ Azure,Standard_E8d_v5,8,65536
596
+ Azure,Standard_E16d_v5,16,131072
597
+ Azure,Standard_E20d_v5,20,163840
598
+ Azure,Standard_E32d_v5,32,262144
599
+ Azure,Standard_E48d_v5,48,393216
600
+ Azure,Standard_E64d_v5,64,524288
601
+ Azure,Standard_E96d_v5,96,688128
602
+ Azure,Standard_E104id_v5,104,688128
603
+ Azure,Standard_E2s_v5,2,16384
604
+ Azure,Standard_E4-2s_v5,4,32768
605
+ Azure,Standard_E4s_v5,4,32768
606
+ Azure,Standard_E8-2s_v5,8,65536
607
+ Azure,Standard_E8-4s_v5,8,65536
608
+ Azure,Standard_E8s_v5,8,65536
609
+ Azure,Standard_E16-4s_v5,16,131072
610
+ Azure,Standard_E16-8s_v5,16,131072
611
+ Azure,Standard_E16s_v5,16,131072
612
+ Azure,Standard_E20s_v5,20,163840
613
+ Azure,Standard_E32-8s_v5,32,262144
614
+ Azure,Standard_E32-16s_v5,32,262144
615
+ Azure,Standard_E32s_v5,32,262144
616
+ Azure,Standard_E48s_v5,48,393216
617
+ Azure,Standard_E64-16s_v5,64,524288
618
+ Azure,Standard_E64-32s_v5,64,524288
619
+ Azure,Standard_E64s_v5,64,524288
620
+ Azure,Standard_E96-24s_v5,96,688128
621
+ Azure,Standard_E96-48s_v5,96,688128
622
+ Azure,Standard_E96s_v5,96,688128
623
+ Azure,Standard_E104is_v5,104,688128
624
+ Azure,Standard_E2_v5,2,16384
625
+ Azure,Standard_E4_v5,4,32768
626
+ Azure,Standard_E8_v5,8,65536
627
+ Azure,Standard_E16_v5,16,131072
628
+ Azure,Standard_E20_v5,20,163840
629
+ Azure,Standard_E32_v5,32,262144
630
+ Azure,Standard_E48_v5,48,393216
631
+ Azure,Standard_E64_v5,64,524288
632
+ Azure,Standard_E96_v5,96,688128
633
+ Azure,Standard_E104i_v5,104,688128
634
+ Azure,Standard_E2bs_v5,2,16384
635
+ Azure,Standard_E4bs_v5,4,32768
636
+ Azure,Standard_E8bs_v5,8,65536
637
+ Azure,Standard_E16bs_v5,16,131072
638
+ Azure,Standard_E32bs_v5,32,262144
639
+ Azure,Standard_E48bs_v5,48,393216
640
+ Azure,Standard_E64bs_v5,64,524288
641
+ Azure,Standard_E96bs_v5,96,688128
642
+ Azure,Standard_E112ibs_v5,112,688128
643
+ Azure,Standard_E2bds_v5,2,16384
644
+ Azure,Standard_E4bds_v5,4,32768
645
+ Azure,Standard_E8bds_v5,8,65536
646
+ Azure,Standard_E16bds_v5,16,131072
647
+ Azure,Standard_E32bds_v5,32,262144
648
+ Azure,Standard_E48bds_v5,48,393216
649
+ Azure,Standard_E64bds_v5,64,524288
650
+ Azure,Standard_E96bds_v5,96,688128
651
+ Azure,Standard_E112ibds_v5,112,688128
652
+ Azure,Standard_D2ls_v5,2,4096
653
+ Azure,Standard_D4ls_v5,4,8192
654
+ Azure,Standard_D8ls_v5,8,16384
655
+ Azure,Standard_D16ls_v5,16,32768
656
+ Azure,Standard_D32ls_v5,32,65536
657
+ Azure,Standard_D48ls_v5,48,98304
658
+ Azure,Standard_D64ls_v5,64,131072
659
+ Azure,Standard_D96ls_v5,96,196608
660
+ Azure,Standard_D2lds_v5,2,4096
661
+ Azure,Standard_D4lds_v5,4,8192
662
+ Azure,Standard_D8lds_v5,8,16384
663
+ Azure,Standard_D16lds_v5,16,32768
664
+ Azure,Standard_D32lds_v5,32,65536
665
+ Azure,Standard_D48lds_v5,48,98304
666
+ Azure,Standard_D64lds_v5,64,131072
667
+ Azure,Standard_D96lds_v5,96,196608
668
+ Azure,Standard_B2ls_v2,2,4096
669
+ Azure,Standard_B2s_v2,2,8192
670
+ Azure,Standard_B2ts_v2,2,1024
671
+ Azure,Standard_B4ls_v2,4,8192
672
+ Azure,Standard_B4s_v2,4,16384
673
+ Azure,Standard_B8ls_v2,8,16384
674
+ Azure,Standard_B8s_v2,8,32768
675
+ Azure,Standard_B16ls_v2,16,32768
676
+ Azure,Standard_B16s_v2,16,65536
677
+ Azure,Standard_B32ls_v2,32,65536
678
+ Azure,Standard_B32s_v2,32,131072
679
+ Azure,Standard_A0,1,768
680
+ Azure,Standard_A1,1,1792
681
+ Azure,Standard_A2,2,3584
682
+ Azure,Standard_A3,4,7168
683
+ Azure,Standard_A5,2,14336
684
+ Azure,Standard_A4,8,14336
685
+ Azure,Standard_A6,4,28672
686
+ Azure,Standard_A7,8,57344
687
+ Azure,Basic_A0,1,768
688
+ Azure,Basic_A1,1,1792
689
+ Azure,Basic_A2,2,3584
690
+ Azure,Basic_A3,4,7168
691
+ Azure,Basic_A4,8,14336
692
+ Azure,Standard_M12s_v3,12,245760
693
+ Azure,Standard_M24s_v3,24,491520
694
+ Azure,Standard_M48s_1_v3,48,997376
695
+ Azure,Standard_M96s_1_v3,96,997376
696
+ Azure,Standard_M96s_2_v3,96,1992704
697
+ Azure,Standard_M176s_3_v3,176,2861056
698
+ Azure,Standard_M176s_4_v3,176,3985408
699
+ Azure,Standard_M12ds_v3,12,245760
700
+ Azure,Standard_M24ds_v3,24,491520
701
+ Azure,Standard_M48ds_1_v3,48,997376
702
+ Azure,Standard_M96ds_1_v3,96,997376
703
+ Azure,Standard_M96ds_2_v3,96,1992704
704
+ Azure,Standard_M176ds_3_v3,176,2861056
705
+ Azure,Standard_M176ds_4_v3,176,3985408
706
+ Azure,Standard_M16bs_v3,16,131072
707
+ Azure,Standard_M32bs_v3,32,262144
708
+ Azure,Standard_M48bs_v3,48,393216
709
+ Azure,Standard_M64bs_v3,64,524288
710
+ Azure,Standard_M96bs_v3,96,786432
711
+ Azure,Standard_M128-64bs_v3,128,1048576
712
+ Azure,Standard_M128bs_v3,128,1048576
713
+ Azure,Standard_M176-88bs_v3,176,1572864
714
+ Azure,Standard_M176bs_v3,176,1572864
715
+ Azure,Standard_M16bds_v3,16,131072
716
+ Azure,Standard_M32bds_v3,32,262144
717
+ Azure,Standard_M48bds_v3,48,393216
718
+ Azure,Standard_M64-32bds_1_v3,64,1430528
719
+ Azure,Standard_M64bds_1_v3,64,1430528
720
+ Azure,Standard_M64bds_v3,64,524288
721
+ Azure,Standard_M96-48bds_2_v3,96,1992704
722
+ Azure,Standard_M96bds_2_v3,96,1992704
723
+ Azure,Standard_M96bds_v3,96,786432
724
+ Azure,Standard_M128-64bds_3_v3,128,2861056
725
+ Azure,Standard_M128-64bds_v3,128,1048576
726
+ Azure,Standard_M128bds_3_v3,128,2861056
727
+ Azure,Standard_M128bds_v3,128,1048576
728
+ Azure,Standard_M176-88bds_4_v3,176,3985408
729
+ Azure,Standard_M176-88bds_v3,176,1572864
730
+ Azure,Standard_M176bds_4_v3,176,3985408
731
+ Azure,Standard_M176bds_v3,176,1572864
732
+ Azure,Standard_E64i_v3,64,442368
733
+ Azure,Standard_E64is_v3,64,442368
734
+ Azure,Standard_M208ms_v2,208,5836800
735
+ Azure,Standard_M208s_v2,208,2918400
736
+ Azure,Standard_M416-208s_v2,416,5836800
737
+ Azure,Standard_M416s_v2,416,5836800
738
+ Azure,Standard_M416-208ms_v2,416,11673600
739
+ Azure,Standard_M416ms_v2,416,11673600
740
+ Azure,Standard_M416s_8_v2,416,7782400
741
+ Azure,Standard_L8s_v3,8,65536
742
+ Azure,Standard_L16s_v3,16,131072
743
+ Azure,Standard_L32s_v3,32,262144
744
+ Azure,Standard_L48s_v3,48,393216
745
+ Azure,Standard_L64s_v3,64,524288
746
+ Azure,Standard_L80s_v3,80,655360
747
+ Azure,Standard_NC4as_T4_v3,4,28672
748
+ Azure,Standard_NC8as_T4_v3,8,57344
749
+ Azure,Standard_NC16as_T4_v3,16,112640
750
+ Azure,Standard_NC64as_T4_v3,64,450560
751
+ Azure,Standard_NV6s_v2,6,114688
752
+ Azure,Standard_NV12s_v2,12,229376
753
+ Azure,Standard_NV24s_v2,24,458752
754
+ Azure,Standard_NV12s_v3,12,114688
755
+ Azure,Standard_NV24s_v3,24,229376
756
+ Azure,Standard_NV48s_v3,48,458752
757
+ Azure,Standard_HB120-16rs_v2,120,466944
758
+ Azure,Standard_HB120-32rs_v2,120,466944
759
+ Azure,Standard_HB120-64rs_v2,120,466944
760
+ Azure,Standard_HB120-96rs_v2,120,466944
761
+ Azure,Standard_HB120rs_v2,120,466944
762
+ Azure,Standard_D2plds_v5,2,4096
763
+ Azure,Standard_D4plds_v5,4,8192
764
+ Azure,Standard_D8plds_v5,8,16384
765
+ Azure,Standard_D16plds_v5,16,32768
766
+ Azure,Standard_D32plds_v5,32,65536
767
+ Azure,Standard_D48plds_v5,48,98304
768
+ Azure,Standard_D64plds_v5,64,131072
769
+ Azure,Standard_D2pls_v5,2,4096
770
+ Azure,Standard_D4pls_v5,4,8192
771
+ Azure,Standard_D8pls_v5,8,16384
772
+ Azure,Standard_D16pls_v5,16,32768
773
+ Azure,Standard_D32pls_v5,32,65536
774
+ Azure,Standard_D48pls_v5,48,98304
775
+ Azure,Standard_D64pls_v5,64,131072
776
+ Azure,Standard_D2pds_v5,2,8192
777
+ Azure,Standard_D4pds_v5,4,16384
778
+ Azure,Standard_D8pds_v5,8,32768
779
+ Azure,Standard_D16pds_v5,16,65536
780
+ Azure,Standard_D32pds_v5,32,131072
781
+ Azure,Standard_D48pds_v5,48,196608
782
+ Azure,Standard_D64pds_v5,64,212992
783
+ Azure,Standard_D2ps_v5,2,8192
784
+ Azure,Standard_D4ps_v5,4,16384
785
+ Azure,Standard_D8ps_v5,8,32768
786
+ Azure,Standard_D16ps_v5,16,65536
787
+ Azure,Standard_D32ps_v5,32,131072
788
+ Azure,Standard_D48ps_v5,48,196608
789
+ Azure,Standard_D64ps_v5,64,212992
790
+ Azure,Standard_E2pds_v5,2,16384
791
+ Azure,Standard_E4pds_v5,4,32768
792
+ Azure,Standard_E8pds_v5,8,65536
793
+ Azure,Standard_E16pds_v5,16,131072
794
+ Azure,Standard_E20pds_v5,20,163840
795
+ Azure,Standard_E32pds_v5,32,212992
796
+ Azure,Standard_E2ps_v5,2,16384
797
+ Azure,Standard_E4ps_v5,4,32768
798
+ Azure,Standard_E8ps_v5,8,65536
799
+ Azure,Standard_E16ps_v5,16,131072
800
+ Azure,Standard_E20ps_v5,20,163840
801
+ Azure,Standard_E32ps_v5,32,212992
802
+ Azure,Standard_B2pls_v2,2,4096
803
+ Azure,Standard_B2ps_v2,2,8192
804
+ Azure,Standard_B2pts_v2,2,1024
805
+ Azure,Standard_B4pls_v2,4,8192
806
+ Azure,Standard_B4ps_v2,4,16384
807
+ Azure,Standard_B8pls_v2,8,16384
808
+ Azure,Standard_B8ps_v2,8,32768
809
+ Azure,Standard_B16pls_v2,16,32768
810
+ Azure,Standard_B16ps_v2,16,65536
811
+ Azure,Standard_M416ds_6_v3,416,5832704
812
+ Azure,Standard_M416ds_8_v3,416,7782400
813
+ Azure,Standard_M416s_6_v3,416,5832704
814
+ Azure,Standard_M416s_8_v3,416,7782400
815
+ Azure,Standard_M624ds_12_v3,624,11673600
816
+ Azure,Standard_M832ds_12_v3,832,11673600
817
+ Azure,Standard_M624s_12_v3,624,11673600
818
+ Azure,Standard_M832s_12_v3,832,11673600
819
+ Azure,Standard_M832ids_16_v3,832,15564800
820
+ Azure,Standard_M832is_16_v3,832,15564800
821
+ Azure,Standard_NC24ads_A100_v4,24,225280
822
+ Azure,Standard_NC48ads_A100_v4,48,450560
823
+ Azure,Standard_NC96ads_A100_v4,96,901120
824
+ Azure,Standard_L8s_v2,8,65536
825
+ Azure,Standard_L16s_v2,16,131072
826
+ Azure,Standard_L32s_v2,32,262144
827
+ Azure,Standard_L48s_v2,48,393216
828
+ Azure,Standard_L64s_v2,64,524288
829
+ Azure,Standard_L80s_v2,80,655360
830
+ Azure,Standard_NV6ads_A10_v5,6,56320
831
+ Azure,Standard_NV12ads_A10_v5,12,112640
832
+ Azure,Standard_NV18ads_A10_v5,18,225280
833
+ Azure,Standard_NV36adms_A10_v5,36,901120
834
+ Azure,Standard_NV36ads_A10_v5,36,450560
835
+ Azure,Standard_NV72ads_A10_v5,72,901120
836
+ Azure,Standard_DC8_v2,8,32768
837
+ Azure,Standard_DC1s_v2,1,4096
838
+ Azure,Standard_DC2s_v2,2,8192
839
+ Azure,Standard_DC4s_v2,4,16384
840
+ Azure,Standard_ND40rs_v2,40,688128
841
+ Azure,Standard_HC44-16rs,16,360448
842
+ Azure,Standard_HC44-32rs,32,360448
843
+ Azure,Standard_HC44rs,44,360448
844
+ Azure,Standard_HX176-24rs,176,1441792
845
+ Azure,Standard_HX176-48rs,176,1441792
846
+ Azure,Standard_HX176-96rs,176,1441792
847
+ Azure,Standard_HX176-144rs,176,1441792
848
+ Azure,Standard_HX176rs,176,1441792
849
+ Azure,Standard_HB176-24rs_v4,176,786432
850
+ Azure,Standard_HB176-48rs_v4,176,786432
851
+ Azure,Standard_HB176-96rs_v4,176,786432
852
+ Azure,Standard_HB176-144rs_v4,176,786432
853
+ Azure,Standard_HB176rs_v4,176,786432
854
+ Azure,Standard_G1,2,28672
855
+ Azure,Standard_G2,4,57344
856
+ Azure,Standard_G3,8,114688
857
+ Azure,Standard_G4,16,229376
858
+ Azure,Standard_G5,32,458752
859
+ Azure,Standard_GS1,2,28672
860
+ Azure,Standard_GS2,4,57344
861
+ Azure,Standard_GS3,8,114688
862
+ Azure,Standard_GS4,16,229376
863
+ Azure,Standard_GS4-4,16,229376
864
+ Azure,Standard_GS4-8,16,229376
865
+ Azure,Standard_GS5,32,458752
866
+ Azure,Standard_GS5-8,32,458752
867
+ Azure,Standard_GS5-16,32,458752
868
+ Azure,Standard_L4s,4,32768
869
+ Azure,Standard_L8s,8,65536
870
+ Azure,Standard_L16s,16,131072
871
+ Azure,Standard_L32s,32,262144
872
+ Azure,Standard_FX4mds,4,86016
873
+ Azure,Standard_FX12mds,12,258048
874
+ Azure,Standard_FX24mds,24,516096
875
+ Azure,Standard_FX36mds,36,774144
876
+ Azure,Standard_FX48mds,48,1032192
877
+ Azure,Standard_NC40ads_H100_v5,40,327680
878
+ Azure,Standard_NC80adis_H100_v5,80,655360
879
+ Azure,Standard_NP10s,10,172032
880
+ Azure,Standard_NP20s,20,344064
881
+ Azure,Standard_NP40s,40,688128
882
+ Azure,Standard_D2pls_v6,2,4096
883
+ Azure,Standard_D4pls_v6,4,8192
884
+ Azure,Standard_D8pls_v6,8,16384
885
+ Azure,Standard_D16pls_v6,16,32768
886
+ Azure,Standard_D32pls_v6,32,65536
887
+ Azure,Standard_D48pls_v6,48,98304
888
+ Azure,Standard_D64pls_v6,64,131072
889
+ Azure,Standard_D96pls_v6,96,196608
890
+ Azure,Standard_D2plds_v6,2,4096
891
+ Azure,Standard_D4plds_v6,4,8192
892
+ Azure,Standard_D8plds_v6,8,16384
893
+ Azure,Standard_D16plds_v6,16,32768
894
+ Azure,Standard_D32plds_v6,32,65536
895
+ Azure,Standard_D48plds_v6,48,98304
896
+ Azure,Standard_D64plds_v6,64,131072
897
+ Azure,Standard_D96plds_v6,96,196608
898
+ Azure,Standard_D2ps_v6,2,8192
899
+ Azure,Standard_D4ps_v6,4,16384
900
+ Azure,Standard_D8ps_v6,8,32768
901
+ Azure,Standard_D16ps_v6,16,65536
902
+ Azure,Standard_D32ps_v6,32,131072
903
+ Azure,Standard_D48ps_v6,48,196608
904
+ Azure,Standard_D64ps_v6,64,262144
905
+ Azure,Standard_D2pds_v6,2,8192
906
+ Azure,Standard_D4pds_v6,4,16384
907
+ Azure,Standard_D8pds_v6,8,32768
908
+ Azure,Standard_D16pds_v6,16,65536
909
+ Azure,Standard_D32pds_v6,32,131072
910
+ Azure,Standard_D48pds_v6,48,196608
911
+ Azure,Standard_D64pds_v6,64,262144
912
+ Azure,Standard_E2ps_v6,2,16384
913
+ Azure,Standard_E4ps_v6,4,32768
914
+ Azure,Standard_E8ps_v6,8,65536
915
+ Azure,Standard_E16ps_v6,16,131072
916
+ Azure,Standard_E32ps_v6,32,262144
917
+ Azure,Standard_E2pds_v6,2,16384
918
+ Azure,Standard_E4pds_v6,4,32768
919
+ Azure,Standard_E8pds_v6,8,65536
920
+ Azure,Standard_E16pds_v6,16,131072
921
+ Azure,Standard_E32pds_v6,32,262144
922
+ Azure,Standard_NC6s_v3,6,114688
923
+ Azure,Standard_NC12s_v3,12,229376
924
+ Azure,Standard_NC24rs_v3,24,458752
925
+ Azure,Standard_NC24s_v3,24,458752
926
+ Azure,Standard_ND96isr_H100_v5,96,1945600
927
+ Azure,Standard_NV4as_v4,4,14336
928
+ Azure,Standard_NV8as_v4,8,28672
929
+ Azure,Standard_NV16as_v4,16,57344
930
+ Azure,Standard_NV32as_v4,32,114688
931
+ Azure,Standard_NC6,6,57344
932
+ Azure,Standard_NC12,12,114688
933
+ Azure,Standard_NC24,24,229376
934
+ Azure,Standard_NC24r,24,229376
935
+ Azure,Standard_NC6_Promo,6,57344
936
+ Azure,Standard_NC12_Promo,12,114688
937
+ Azure,Standard_NC24_Promo,24,229376
938
+ Azure,Standard_NC24r_Promo,24,229376
939
+ Azure,Standard_DC1s_v3,1,8192
940
+ Azure,Standard_DC2s_v3,2,16384
941
+ Azure,Standard_DC4s_v3,4,32768
942
+ Azure,Standard_DC8s_v3,8,65536
943
+ Azure,Standard_DC16s_v3,16,131072
944
+ Azure,Standard_DC24s_v3,24,196608
945
+ Azure,Standard_DC32s_v3,32,262144
946
+ Azure,Standard_DC48s_v3,48,393216
947
+ Azure,Standard_DC1ds_v3,1,8192
948
+ Azure,Standard_DC2ds_v3,2,16384
949
+ Azure,Standard_DC4ds_v3,4,32768
950
+ Azure,Standard_DC8ds_v3,8,65536
951
+ Azure,Standard_DC16ds_v3,16,131072
952
+ Azure,Standard_DC24ds_v3,24,196608
953
+ Azure,Standard_DC32ds_v3,32,262144
954
+ Azure,Standard_DC48ds_v3,48,393216
955
+ Azure,Standard_ND96amsr_A100_v4,96,1843200
956
+ Azure,Standard_D2as_v6,2,8192
957
+ Azure,Standard_D4as_v6,4,16384
958
+ Azure,Standard_D8as_v6,8,32768
959
+ Azure,Standard_D16as_v6,16,65536
960
+ Azure,Standard_D32as_v6,32,131072
961
+ Azure,Standard_D48as_v6,48,196608
962
+ Azure,Standard_D64as_v6,64,262144
963
+ Azure,Standard_D96as_v6,96,393216
964
+ Azure,Standard_E2as_v6,2,16384
965
+ Azure,Standard_E4as_v6,4,32768
966
+ Azure,Standard_E8as_v6,8,65536
967
+ Azure,Standard_E16as_v6,16,131072
968
+ Azure,Standard_E20as_v6,20,163840
969
+ Azure,Standard_E32as_v6,32,262144
970
+ Azure,Standard_E48as_v6,48,393216
971
+ Azure,Standard_E64as_v6,64,524288
972
+ Azure,Standard_E96as_v6,96,688128
973
+ Azure,Standard_D2ads_v6,2,8192
974
+ Azure,Standard_D4ads_v6,4,16384
975
+ Azure,Standard_D8ads_v6,8,32768
976
+ Azure,Standard_D16ads_v6,16,65536
977
+ Azure,Standard_D32ads_v6,32,131072
978
+ Azure,Standard_D48ads_v6,48,196608
979
+ Azure,Standard_D64ads_v6,64,262144
980
+ Azure,Standard_D96ads_v6,96,393216
981
+ Azure,Standard_D2als_v6,2,4096
982
+ Azure,Standard_D4als_v6,4,8192
983
+ Azure,Standard_D8als_v6,8,16384
984
+ Azure,Standard_D16als_v6,16,32768
985
+ Azure,Standard_D32als_v6,32,65536
986
+ Azure,Standard_D48als_v6,48,98304
987
+ Azure,Standard_D64als_v6,64,131072
988
+ Azure,Standard_D96als_v6,96,196608
989
+ Azure,Standard_D2alds_v6,2,4096
990
+ Azure,Standard_D4alds_v6,4,8192
991
+ Azure,Standard_D8alds_v6,8,16384
992
+ Azure,Standard_D16alds_v6,16,32768
993
+ Azure,Standard_D32alds_v6,32,65536
994
+ Azure,Standard_D48alds_v6,48,98304
995
+ Azure,Standard_D64alds_v6,64,131072
996
+ Azure,Standard_D96alds_v6,96,196608
997
+ Azure,Standard_E2ads_v6,2,16384
998
+ Azure,Standard_E4ads_v6,4,32768
999
+ Azure,Standard_E8ads_v6,8,65536
1000
+ Azure,Standard_E16ads_v6,16,131072
1001
+ Azure,Standard_E20ads_v6,20,163840
1002
+ Azure,Standard_E32ads_v6,32,262144
1003
+ Azure,Standard_E48ads_v6,48,393216
1004
+ Azure,Standard_E64ads_v6,64,524288
1005
+ Azure,Standard_E96ads_v6,96,688128
1006
+ Azure,Standard_F2as_v6,2,8192
1007
+ Azure,Standard_F4as_v6,4,16384
1008
+ Azure,Standard_F8as_v6,8,32768
1009
+ Azure,Standard_F16as_v6,16,65536
1010
+ Azure,Standard_F32as_v6,32,131072
1011
+ Azure,Standard_F48as_v6,48,196608
1012
+ Azure,Standard_F64as_v6,64,262144
1013
+ Azure,Standard_F2als_v6,2,4096
1014
+ Azure,Standard_F4als_v6,4,8192
1015
+ Azure,Standard_F8als_v6,8,16384
1016
+ Azure,Standard_F16als_v6,16,32768
1017
+ Azure,Standard_F32als_v6,32,65536
1018
+ Azure,Standard_F48als_v6,48,98304
1019
+ Azure,Standard_F64als_v6,64,131072
1020
+ Azure,Standard_F2ams_v6,2,16384
1021
+ Azure,Standard_F4ams_v6,4,32768
1022
+ Azure,Standard_F8ams_v6,8,65536
1023
+ Azure,Standard_F16ams_v6,16,131072
1024
+ Azure,Standard_F32ams_v6,32,262144
1025
+ Azure,Standard_F48ams_v6,48,393216
1026
+ Azure,Standard_F64ams_v6,64,524288
1027
+ Azure,Standard_D96pds_v6,96,393216
1028
+ Azure,Standard_D96ps_v6,96,393216
1029
+ Azure,Standard_E48ps_v6,48,393216
1030
+ Azure,Standard_E64ps_v6,64,524288
1031
+ Azure,Standard_E96ps_v6,96,688128
1032
+ Azure,Standard_E48pds_v6,48,393216
1033
+ Azure,Standard_E64pds_v6,64,524288
1034
+ Azure,Standard_E96pds_v6,96,688128
1035
+ Azure,Standard_HB120-16rs_v3,120,466944
1036
+ Azure,Standard_HB120-32rs_v3,120,466944
1037
+ Azure,Standard_HB120-64rs_v3,120,466944
1038
+ Azure,Standard_HB120-96rs_v3,120,466944
1039
+ Azure,Standard_HB120rs_v3,120,466944
1040
+ Azure,Standard_PB6s,6,114688
1041
+ Azure,Standard_NV6,6,57344
1042
+ Azure,Standard_NV12,12,114688
1043
+ Azure,Standard_NV24,24,229376
1044
+ Azure,Standard_NV6_Promo,6,57344
1045
+ Azure,Standard_NV12_Promo,12,114688
1046
+ Azure,Standard_NV24_Promo,24,229376
1047
+ Azure,Standard_HB60-15rs,15,233472
1048
+ Azure,Standard_HB60-30rs,30,233472
1049
+ Azure,Standard_HB60-45rs,45,233472
1050
+ Azure,Standard_HB60rs,60,233472
1051
+ Azure,Standard_ND96asr_v4,96,921600
1052
+ Azure,Standard_ND40s_v3,40,688128
1053
+ Azure,Standard_NC8ads_A10_v4,8,102400
1054
+ Azure,Standard_NC16ads_A10_v4,16,204800
1055
+ Azure,Standard_NC32ads_A10_v4,32,409600
1056
+ GCP,a2-highgpu-1g,12,87040
1057
+ GCP,a2-highgpu-2g,24,174080
1058
+ GCP,a2-highgpu-4g,48,348160
1059
+ GCP,a2-highgpu-8g,96,696320
1060
+ GCP,a2-megagpu-16g,96,1392640
1061
+ GCP,a2-ultragpu-1g,12,174080
1062
+ GCP,a2-ultragpu-2g,24,348160
1063
+ GCP,a2-ultragpu-4g,48,696320
1064
+ GCP,a2-ultragpu-8g,96,1392640
1065
+ GCP,a3-edgegpu-8g,208,1916928
1066
+ GCP,a3-edgegpu-8g-nolssd,208,1916928
1067
+ GCP,a3-highgpu-1g,26,239616
1068
+ GCP,a3-highgpu-2g,52,479232
1069
+ GCP,a3-highgpu-4g,104,958464
1070
+ GCP,a3-highgpu-8g,208,1916928
1071
+ GCP,a3-megagpu-8g,208,1916928
1072
+ GCP,c2-standard-16,16,65536
1073
+ GCP,c2-standard-30,30,122880
1074
+ GCP,c2-standard-4,4,16384
1075
+ GCP,c2-standard-60,60,245760
1076
+ GCP,c2-standard-8,8,32768
1077
+ GCP,c2d-highcpu-112,112,229376
1078
+ GCP,c2d-highcpu-16,16,32768
1079
+ GCP,c2d-highcpu-2,2,4096
1080
+ GCP,c2d-highcpu-32,32,65536
1081
+ GCP,c2d-highcpu-4,4,8192
1082
+ GCP,c2d-highcpu-56,56,114688
1083
+ GCP,c2d-highcpu-8,8,16384
1084
+ GCP,c2d-highmem-112,112,917504
1085
+ GCP,c2d-highmem-16,16,131072
1086
+ GCP,c2d-highmem-2,2,16384
1087
+ GCP,c2d-highmem-32,32,262144
1088
+ GCP,c2d-highmem-4,4,32768
1089
+ GCP,c2d-highmem-56,56,458752
1090
+ GCP,c2d-highmem-8,8,65536
1091
+ GCP,c2d-standard-112,112,458752
1092
+ GCP,c2d-standard-16,16,65536
1093
+ GCP,c2d-standard-2,2,8192
1094
+ GCP,c2d-standard-32,32,131072
1095
+ GCP,c2d-standard-4,4,16384
1096
+ GCP,c2d-standard-56,56,229376
1097
+ GCP,c2d-standard-8,8,32768
1098
+ GCP,c3-highcpu-176,176,360448
1099
+ GCP,c3-highcpu-22,22,45056
1100
+ GCP,c3-highcpu-4,4,8192
1101
+ GCP,c3-highcpu-44,44,90112
1102
+ GCP,c3-highcpu-8,8,16384
1103
+ GCP,c3-highcpu-88,88,180224
1104
+ GCP,c3-highmem-176,176,1441792
1105
+ GCP,c3-highmem-192-metal,192,1572864
1106
+ GCP,c3-highmem-22,22,180224
1107
+ GCP,c3-highmem-4,4,32768
1108
+ GCP,c3-highmem-44,44,360448
1109
+ GCP,c3-highmem-8,8,65536
1110
+ GCP,c3-highmem-88,88,720896
1111
+ GCP,c3-standard-176,176,720896
1112
+ GCP,c3-standard-176-lssd,176,720896
1113
+ GCP,c3-standard-192-metal,192,786432
1114
+ GCP,c3-standard-22,22,90112
1115
+ GCP,c3-standard-22-lssd,22,90112
1116
+ GCP,c3-standard-4,4,16384
1117
+ GCP,c3-standard-4-lssd,4,16384
1118
+ GCP,c3-standard-44,44,180224
1119
+ GCP,c3-standard-44-lssd,44,180224
1120
+ GCP,c3-standard-8,8,32768
1121
+ GCP,c3-standard-8-lssd,8,32768
1122
+ GCP,c3-standard-88,88,360448
1123
+ GCP,c3-standard-88-lssd,88,360448
1124
+ GCP,c3d-highcpu-16,16,32768
1125
+ GCP,c3d-highcpu-180,180,362496
1126
+ GCP,c3d-highcpu-30,30,60416
1127
+ GCP,c3d-highcpu-360,360,724992
1128
+ GCP,c3d-highcpu-4,4,8192
1129
+ GCP,c3d-highcpu-60,60,120832
1130
+ GCP,c3d-highcpu-8,8,16384
1131
+ GCP,c3d-highcpu-90,90,181248
1132
+ GCP,c3d-highmem-16,16,131072
1133
+ GCP,c3d-highmem-16-lssd,16,131072
1134
+ GCP,c3d-highmem-180,180,1474560
1135
+ GCP,c3d-highmem-180-lssd,180,1474560
1136
+ GCP,c3d-highmem-30,30,245760
1137
+ GCP,c3d-highmem-30-lssd,30,245760
1138
+ GCP,c3d-highmem-360,360,2949120
1139
+ GCP,c3d-highmem-360-lssd,360,2949120
1140
+ GCP,c3d-highmem-4,4,32768
1141
+ GCP,c3d-highmem-60,60,491520
1142
+ GCP,c3d-highmem-60-lssd,60,491520
1143
+ GCP,c3d-highmem-8,8,65536
1144
+ GCP,c3d-highmem-8-lssd,8,65536
1145
+ GCP,c3d-highmem-90,90,737280
1146
+ GCP,c3d-highmem-90-lssd,90,737280
1147
+ GCP,c3d-standard-16,16,65536
1148
+ GCP,c3d-standard-16-lssd,16,65536
1149
+ GCP,c3d-standard-180,180,737280
1150
+ GCP,c3d-standard-180-lssd,180,737280
1151
+ GCP,c3d-standard-30,30,122880
1152
+ GCP,c3d-standard-30-lssd,30,122880
1153
+ GCP,c3d-standard-360,360,1474560
1154
+ GCP,c3d-standard-360-lssd,360,1474560
1155
+ GCP,c3d-standard-4,4,16384
1156
+ GCP,c3d-standard-60,60,245760
1157
+ GCP,c3d-standard-60-lssd,60,245760
1158
+ GCP,c3d-standard-8,8,32768
1159
+ GCP,c3d-standard-8-lssd,8,32768
1160
+ GCP,c3d-standard-90,90,368640
1161
+ GCP,c3d-standard-90-lssd,90,368640
1162
+ GCP,c4-highcpu-16,16,32768
1163
+ GCP,c4-highcpu-192,192,393216
1164
+ GCP,c4-highcpu-2,2,4096
1165
+ GCP,c4-highcpu-32,32,65536
1166
+ GCP,c4-highcpu-4,4,8192
1167
+ GCP,c4-highcpu-48,48,98304
1168
+ GCP,c4-highcpu-8,8,16384
1169
+ GCP,c4-highcpu-96,96,196608
1170
+ GCP,c4-highmem-16,16,126976
1171
+ GCP,c4-highmem-192,192,1523712
1172
+ GCP,c4-highmem-2,2,15360
1173
+ GCP,c4-highmem-32,32,253952
1174
+ GCP,c4-highmem-4,4,31744
1175
+ GCP,c4-highmem-48,48,380928
1176
+ GCP,c4-highmem-8,8,63488
1177
+ GCP,c4-highmem-96,96,761856
1178
+ GCP,c4-standard-16,16,61440
1179
+ GCP,c4-standard-192,192,737280
1180
+ GCP,c4-standard-2,2,7168
1181
+ GCP,c4-standard-32,32,122880
1182
+ GCP,c4-standard-4,4,15360
1183
+ GCP,c4-standard-48,48,184320
1184
+ GCP,c4-standard-8,8,30720
1185
+ GCP,c4-standard-96,96,368640
1186
+ GCP,c4a-highcpu-1,1,2048
1187
+ GCP,c4a-highcpu-16,16,32768
1188
+ GCP,c4a-highcpu-2,2,4096
1189
+ GCP,c4a-highcpu-32,32,65536
1190
+ GCP,c4a-highcpu-4,4,8192
1191
+ GCP,c4a-highcpu-48,48,98304
1192
+ GCP,c4a-highcpu-64,64,131072
1193
+ GCP,c4a-highcpu-72,72,147456
1194
+ GCP,c4a-highcpu-8,8,16384
1195
+ GCP,c4a-highmem-1,1,8192
1196
+ GCP,c4a-highmem-16,16,131072
1197
+ GCP,c4a-highmem-16-lssd,16,131072
1198
+ GCP,c4a-highmem-2,2,16384
1199
+ GCP,c4a-highmem-32,32,262144
1200
+ GCP,c4a-highmem-32-lssd,32,262144
1201
+ GCP,c4a-highmem-4,4,32768
1202
+ GCP,c4a-highmem-4-lssd,4,32768
1203
+ GCP,c4a-highmem-48,48,393216
1204
+ GCP,c4a-highmem-48-lssd,48,393216
1205
+ GCP,c4a-highmem-64,64,524288
1206
+ GCP,c4a-highmem-64-lssd,64,524288
1207
+ GCP,c4a-highmem-72,72,589824
1208
+ GCP,c4a-highmem-72-lssd,72,589824
1209
+ GCP,c4a-highmem-8,8,65536
1210
+ GCP,c4a-highmem-8-lssd,8,65536
1211
+ GCP,c4a-standard-1,1,4096
1212
+ GCP,c4a-standard-16,16,65536
1213
+ GCP,c4a-standard-16-lssd,16,65536
1214
+ GCP,c4a-standard-2,2,8192
1215
+ GCP,c4a-standard-32,32,131072
1216
+ GCP,c4a-standard-32-lssd,32,131072
1217
+ GCP,c4a-standard-4,4,16384
1218
+ GCP,c4a-standard-4-lssd,4,16384
1219
+ GCP,c4a-standard-48,48,196608
1220
+ GCP,c4a-standard-48-lssd,48,196608
1221
+ GCP,c4a-standard-64,64,262144
1222
+ GCP,c4a-standard-64-lssd,64,262144
1223
+ GCP,c4a-standard-72,72,294912
1224
+ GCP,c4a-standard-72-lssd,72,294912
1225
+ GCP,c4a-standard-8,8,32768
1226
+ GCP,c4a-standard-8-lssd,8,32768
1227
+ GCP,ct3-hightpu-4t,96,348160
1228
+ GCP,ct3p-hightpu-4t,48,348160
1229
+ GCP,ct5l-hightpu-1t,24,49152
1230
+ GCP,ct5l-hightpu-4t,112,196608
1231
+ GCP,ct5l-hightpu-8t,224,393216
1232
+ GCP,ct5lp-hightpu-1t,24,49152
1233
+ GCP,ct5lp-hightpu-4t,112,196608
1234
+ GCP,ct5lp-hightpu-8t,224,393216
1235
+ GCP,ct5p-hightpu-4t,208,458752
1236
+ GCP,e2-highcpu-16,16,16384
1237
+ GCP,e2-highcpu-2,2,2048
1238
+ GCP,e2-highcpu-32,32,32768
1239
+ GCP,e2-highcpu-4,4,4096
1240
+ GCP,e2-highcpu-8,8,8192
1241
+ GCP,e2-highmem-16,16,131072
1242
+ GCP,e2-highmem-2,2,16384
1243
+ GCP,e2-highmem-4,4,32768
1244
+ GCP,e2-highmem-8,8,65536
1245
+ GCP,e2-medium,2,4096
1246
+ GCP,e2-micro,2,1024
1247
+ GCP,e2-small,2,2048
1248
+ GCP,e2-standard-16,16,65536
1249
+ GCP,e2-standard-2,2,8192
1250
+ GCP,e2-standard-32,32,131072
1251
+ GCP,e2-standard-4,4,16384
1252
+ GCP,e2-standard-8,8,32768
1253
+ GCP,f1-micro,1,614
1254
+ GCP,g1-small,1,1740
1255
+ GCP,g2-standard-12,12,49152
1256
+ GCP,g2-standard-16,16,65536
1257
+ GCP,g2-standard-24,24,98304
1258
+ GCP,g2-standard-32,32,131072
1259
+ GCP,g2-standard-4,4,16384
1260
+ GCP,g2-standard-48,48,196608
1261
+ GCP,g2-standard-8,8,32768
1262
+ GCP,g2-standard-96,96,393216
1263
+ GCP,h3-standard-88,88,360448
1264
+ GCP,m1-megamem-96,96,1468006
1265
+ GCP,m1-ultramem-160,160,3936256
1266
+ GCP,m1-ultramem-40,40,984064
1267
+ GCP,m1-ultramem-80,80,1968128
1268
+ GCP,m2-hypermem-416,416,9043968
1269
+ GCP,m2-megamem-416,416,6029312
1270
+ GCP,m2-ultramem-208,208,6029312
1271
+ GCP,m2-ultramem-416,416,12058624
1272
+ GCP,m3-megamem-128,128,1998848
1273
+ GCP,m3-megamem-64,64,999424
1274
+ GCP,m3-ultramem-128,128,3997696
1275
+ GCP,m3-ultramem-32,32,999424
1276
+ GCP,m3-ultramem-64,64,1998848
1277
+ GCP,n1-highcpu-16,16,14746
1278
+ GCP,n1-highcpu-2,2,1843
1279
+ GCP,n1-highcpu-32,32,29491
1280
+ GCP,n1-highcpu-4,4,3686
1281
+ GCP,n1-highcpu-64,64,58982
1282
+ GCP,n1-highcpu-8,8,7373
1283
+ GCP,n1-highcpu-96,96,88474
1284
+ GCP,n1-highmem-16,16,106496
1285
+ GCP,n1-highmem-2,2,13312
1286
+ GCP,n1-highmem-32,32,212992
1287
+ GCP,n1-highmem-4,4,26624
1288
+ GCP,n1-highmem-64,64,425984
1289
+ GCP,n1-highmem-8,8,53248
1290
+ GCP,n1-highmem-96,96,638976
1291
+ GCP,n1-megamem-96,96,1468006
1292
+ GCP,n1-standard-1,1,3840
1293
+ GCP,n1-standard-16,16,61440
1294
+ GCP,n1-standard-2,2,7680
1295
+ GCP,n1-standard-32,32,122880
1296
+ GCP,n1-standard-4,4,15360
1297
+ GCP,n1-standard-64,64,245760
1298
+ GCP,n1-standard-8,8,30720
1299
+ GCP,n1-standard-96,96,368640
1300
+ GCP,n1-ultramem-160,160,3936256
1301
+ GCP,n1-ultramem-40,40,984064
1302
+ GCP,n1-ultramem-80,80,1968128
1303
+ GCP,n2-highcpu-16,16,16384
1304
+ GCP,n2-highcpu-2,2,2048
1305
+ GCP,n2-highcpu-32,32,32768
1306
+ GCP,n2-highcpu-4,4,4096
1307
+ GCP,n2-highcpu-48,48,49152
1308
+ GCP,n2-highcpu-64,64,65536
1309
+ GCP,n2-highcpu-8,8,8192
1310
+ GCP,n2-highcpu-80,80,81920
1311
+ GCP,n2-highcpu-96,96,98304
1312
+ GCP,n2-highmem-128,128,884736
1313
+ GCP,n2-highmem-16,16,131072
1314
+ GCP,n2-highmem-2,2,16384
1315
+ GCP,n2-highmem-32,32,262144
1316
+ GCP,n2-highmem-4,4,32768
1317
+ GCP,n2-highmem-48,48,393216
1318
+ GCP,n2-highmem-64,64,524288
1319
+ GCP,n2-highmem-8,8,65536
1320
+ GCP,n2-highmem-80,80,655360
1321
+ GCP,n2-highmem-96,96,786432
1322
+ GCP,n2-standard-128,128,524288
1323
+ GCP,n2-standard-16,16,65536
1324
+ GCP,n2-standard-2,2,8192
1325
+ GCP,n2-standard-32,32,131072
1326
+ GCP,n2-standard-4,4,16384
1327
+ GCP,n2-standard-48,48,196608
1328
+ GCP,n2-standard-64,64,262144
1329
+ GCP,n2-standard-8,8,32768
1330
+ GCP,n2-standard-80,80,327680
1331
+ GCP,n2-standard-96,96,393216
1332
+ GCP,n2d-highcpu-128,128,131072
1333
+ GCP,n2d-highcpu-16,16,16384
1334
+ GCP,n2d-highcpu-2,2,2048
1335
+ GCP,n2d-highcpu-224,224,229376
1336
+ GCP,n2d-highcpu-32,32,32768
1337
+ GCP,n2d-highcpu-4,4,4096
1338
+ GCP,n2d-highcpu-48,48,49152
1339
+ GCP,n2d-highcpu-64,64,65536
1340
+ GCP,n2d-highcpu-8,8,8192
1341
+ GCP,n2d-highcpu-80,80,81920
1342
+ GCP,n2d-highcpu-96,96,98304
1343
+ GCP,n2d-highmem-16,16,131072
1344
+ GCP,n2d-highmem-2,2,16384
1345
+ GCP,n2d-highmem-32,32,262144
1346
+ GCP,n2d-highmem-4,4,32768
1347
+ GCP,n2d-highmem-48,48,393216
1348
+ GCP,n2d-highmem-64,64,524288
1349
+ GCP,n2d-highmem-8,8,65536
1350
+ GCP,n2d-highmem-80,80,655360
1351
+ GCP,n2d-highmem-96,96,786432
1352
+ GCP,n2d-standard-128,128,524288
1353
+ GCP,n2d-standard-16,16,65536
1354
+ GCP,n2d-standard-2,2,8192
1355
+ GCP,n2d-standard-224,224,917504
1356
+ GCP,n2d-standard-32,32,131072
1357
+ GCP,n2d-standard-4,4,16384
1358
+ GCP,n2d-standard-48,48,196608
1359
+ GCP,n2d-standard-64,64,262144
1360
+ GCP,n2d-standard-8,8,32768
1361
+ GCP,n2d-standard-80,80,327680
1362
+ GCP,n2d-standard-96,96,393216
1363
+ GCP,n4-highcpu-16,16,32768
1364
+ GCP,n4-highcpu-2,2,4096
1365
+ GCP,n4-highcpu-32,32,65536
1366
+ GCP,n4-highcpu-4,4,8192
1367
+ GCP,n4-highcpu-48,48,98304
1368
+ GCP,n4-highcpu-64,64,131072
1369
+ GCP,n4-highcpu-8,8,16384
1370
+ GCP,n4-highcpu-80,80,163840
1371
+ GCP,n4-highmem-16,16,131072
1372
+ GCP,n4-highmem-2,2,16384
1373
+ GCP,n4-highmem-32,32,262144
1374
+ GCP,n4-highmem-4,4,32768
1375
+ GCP,n4-highmem-48,48,393216
1376
+ GCP,n4-highmem-64,64,524288
1377
+ GCP,n4-highmem-8,8,65536
1378
+ GCP,n4-highmem-80,80,655360
1379
+ GCP,n4-standard-16,16,65536
1380
+ GCP,n4-standard-2,2,8192
1381
+ GCP,n4-standard-32,32,131072
1382
+ GCP,n4-standard-4,4,16384
1383
+ GCP,n4-standard-48,48,196608
1384
+ GCP,n4-standard-64,64,262144
1385
+ GCP,n4-standard-8,8,32768
1386
+ GCP,n4-standard-80,80,327680
1387
+ GCP,t2a-standard-1,1,4096
1388
+ GCP,t2a-standard-16,16,65536
1389
+ GCP,t2a-standard-2,2,8192
1390
+ GCP,t2a-standard-32,32,131072
1391
+ GCP,t2a-standard-4,4,16384
1392
+ GCP,t2a-standard-48,48,196608
1393
+ GCP,t2a-standard-8,8,32768
1394
+ GCP,t2d-standard-1,1,4096
1395
+ GCP,t2d-standard-16,16,65536
1396
+ GCP,t2d-standard-2,2,8192
1397
+ GCP,t2d-standard-32,32,131072
1398
+ GCP,t2d-standard-4,4,16384
1399
+ GCP,t2d-standard-48,48,196608
1400
+ GCP,t2d-standard-60,60,245760
1401
+ GCP,t2d-standard-8,8,32768
1402
+ GCP,x4-megamem-1440-metal,1440,25165824
1403
+ GCP,x4-megamem-1920-metal,1920,33554432
1404
+ GCP,x4-megamem-960-metal,960,16777216
1405
+ GCP,z3-highmem-176,176,1441792
1406
+ GCP,z3-highmem-88,88,720896
readme.md ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Instamatch
3
+ app_file: app.py
4
+ sdk: gradio
5
+ sdk_version: 5.12.0
6
+ ---
7
+ ## Overview
8
+ InstaMatch is a cloud instance matching tool for machine learning models. It fetches model information from HuggingFace and recommends suitable cloud instances from AWS, Azure, and GCP based on the model's requirements.
9
+
10
+ ## Features
11
+ - Fetch model information from HuggingFace API
12
+ - Estimate model requirements (vCPUs and memory)
13
+ - Recommend suitable cloud instances from AWS, Azure, and GCP
14
+ - Display primary and backup recommendations
15
+
16
+ ## Installation
17
+ 1. Clone the repository:
18
+ \`\`\`sh
19
+ git clone https://github.com/yourusername/InstaMatch.git
20
+ cd InstaMatch
21
+ \`\`\`
22
+
23
+ 2. Create and activate a virtual environment:
24
+ \`\`\`sh
25
+ python3 -m venv venv
26
+ source venv/bin/activate
27
+ \`\`\`
28
+
29
+ 3. Install the required dependencies:
30
+ \`\`\`sh
31
+ pip install -r requirements.txt
32
+ \`\`\`
33
+
34
+ 4. Set up your HuggingFace API token in a \`.env\` file:
35
+ \`\`\`sh
36
+ echo \"HUGGING_FACE_TOKEN=your_huggingface_token\" > .env
37
+ \`\`\`
38
+
39
+ ## Usage
40
+ 1. Run the application:
41
+ \`\`\`sh
42
+ python app.py
43
+ \`\`\`
44
+
45
+ 2. Open the provided URL in your browser.
46
+
47
+ 3. Enter a model name from HuggingFace (e.g., \`gpt2\`, \`bert-base-uncased\`) and click \"Get Recommendations\".
48
+
49
+ 4. View the model requirements and cloud instance recommendations.
50
+
51
+ ## Files
52
+ - \`app.py\`: Main application file
53
+ - \`cloud_instances.csv\`: CSV file containing cloud instance data
54
+ - \`requirements.txt\`: List of required Python packages
55
+ - \`utils/\`: Utility functions and modules
56
+
57
+ ## License
58
+ This project is licensed under the MIT License." > README.md
59
+
60
+ git add README.md
61
+ git commit -m "Add README file"
requirements.txt ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ gradio>=4.14.0
2
+ boto3>=1.34.0
3
+ google-cloud-compute>=1.15.0
4
+ azure-identity>=1.15.0
5
+ azure-mgmt-compute>=30.5.0
6
+ typing-extensions>=4.9.0
7
+ pandas>=2.2.0
8
+ numpy>=1.26.0
9
+ requests>=2.31.0
10
+ python-dotenv
utils/fetch_instances.py ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # import boto3
2
+ # from azure.identity import DefaultAzureCredential
3
+ # from azure.mgmt.compute import ComputeManagementClient
4
+ # from google.cloud import compute_v1
5
+
6
+ # def get_aws_instances():
7
+ # ec2 = boto3.client('ec2')
8
+ # response = ec2.describe_instance_types()
9
+ # return [instance['InstanceType'] for instance in response['InstanceTypes']]
10
+
11
+ # def get_azure_instances():
12
+ # credential = DefaultAzureCredential()
13
+ # compute_client = ComputeManagementClient(credential, "9591eed5-316a-4f40-8ea2-430e161ee367")
14
+ # vm_sizes = compute_client.virtual_machine_sizes.list(location='eastus')
15
+ # return [size.name for size in vm_sizes]
16
+
17
+ # def get_gcp_instances():
18
+ # client = compute_v1.InstanceTypesClient()
19
+ # request = compute_v1.ListInstanceTypesRequest(
20
+ # project='mage-test-1234',
21
+ # zone='us-central1-a'
22
+ # )
23
+ # instance_types = client.list(request=request)
24
+ # return [instance.name for instance in instance_types]
25
+
26
+ # # Call the functions to get instance lists
27
+ # aws_instances = get_aws_instances()
28
+ # print("AWS Instances:", aws_instances)
29
+ # azure_instances = get_azure_instances()
30
+ # print("Azure Instances:", azure_instances)
31
+ # gcp_instances = get_gcp_instances()
32
+
33
+
34
+
35
+ # print("GCP Instances:", gcp_instances)
36
+
37
+ import boto3
38
+ from azure.identity import DefaultAzureCredential
39
+ from azure.mgmt.compute import ComputeManagementClient
40
+ from google.cloud import compute_v1
41
+ from concurrent.futures import ThreadPoolExecutor
42
+ import csv
43
+
44
+ def get_aws_instances():
45
+ ec2 = boto3.client('ec2')
46
+ response = ec2.describe_instance_types()
47
+ instances = []
48
+ for instance in response['InstanceTypes']:
49
+ instances.append({
50
+ 'name': instance['InstanceType'],
51
+ 'vCPU': instance['VCpuInfo']['DefaultVCpus'],
52
+ 'MemoryMiB': instance['MemoryInfo']['SizeInMiB']
53
+ })
54
+ return instances
55
+
56
+ def get_azure_instances():
57
+ credential = DefaultAzureCredential()
58
+ compute_client = ComputeManagementClient(credential, "9591eed5-316a-4f40-8ea2-430e161ee367")
59
+ vm_sizes = compute_client.virtual_machine_sizes.list(location='eastus')
60
+ instances = []
61
+ for size in vm_sizes:
62
+ instances.append({
63
+ 'name': size.name,
64
+ 'vCPU': size.number_of_cores,
65
+ 'MemoryMiB': size.memory_in_mb
66
+ })
67
+ return instances
68
+
69
+ def get_gcp_instances():
70
+ client = compute_v1.MachineTypesClient()
71
+ request = compute_v1.ListMachineTypesRequest(
72
+ project='mage-test-1234',
73
+ zone='us-central1-a'
74
+ )
75
+ instance_types = client.list(request=request)
76
+ instances = []
77
+ for instance in instance_types:
78
+ instances.append({
79
+ 'name': instance.name,
80
+ 'vCPU': instance.guest_cpus,
81
+ 'MemoryMiB': instance.memory_mb
82
+ })
83
+ return instances
84
+
85
+ def save_instances_to_csv(instances, filename):
86
+ with open(filename, 'w', newline='') as csvfile:
87
+ fieldnames = ['Cloud', 'Name', 'vCPU', 'MemoryMiB']
88
+ writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
89
+
90
+ writer.writeheader()
91
+ for cloud, cloud_instances in instances.items():
92
+ for instance in cloud_instances:
93
+ writer.writerow({
94
+ 'Cloud': cloud,
95
+ 'Name': instance['name'],
96
+ 'vCPU': instance['vCPU'],
97
+ 'MemoryMiB': instance['MemoryMiB']
98
+ })
99
+
100
+ # Call the functions to get instance lists
101
+ aws_instances = get_aws_instances()
102
+ azure_instances = get_azure_instances()
103
+ gcp_instances = get_gcp_instances()
104
+
105
+ # Combine all instances into a dictionary
106
+ all_instances = {
107
+ 'AWS': aws_instances,
108
+ 'Azure': azure_instances,
109
+ 'GCP': gcp_instances
110
+ }
111
+
112
+ # Save the instances to a CSV file
113
+ save_instances_to_csv(all_instances, 'cloud_instances.csv')
utils/instances_by_cloud/instances_aws.py ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import boto3
2
+ from concurrent.futures import ThreadPoolExecutor
3
+
4
+ def get_instance_specs_and_availability():
5
+ ec2 = boto3.client('ec2')
6
+
7
+ # Get all instance types
8
+ response = ec2.describe_instance_types()
9
+ instance_types = response['InstanceTypes']
10
+
11
+ # Get availability by region
12
+ regions = [region['RegionName'] for region in ec2.describe_regions()['Regions']]
13
+
14
+ instance_data = {}
15
+
16
+ def check_region(instance_type, region):
17
+ ec2_region = boto3.client('ec2', region_name=region)
18
+ offerings = ec2_region.describe_instance_type_offerings(
19
+ LocationType='region',
20
+ Filters=[{'Name': 'instance-type', 'Values': [instance_type]}]
21
+ )
22
+ return region if offerings['InstanceTypeOfferings'] else None
23
+
24
+ for instance in instance_types:
25
+ instance_type = instance['InstanceType']
26
+ specs = {
27
+ 'vCPU': instance['VCpuInfo']['DefaultVCpus'],
28
+ 'MemoryMiB': instance['MemoryInfo']['SizeInMiB'],
29
+ 'AvailableRegions': []
30
+ }
31
+
32
+ with ThreadPoolExecutor(max_workers=10) as executor:
33
+ futures = [executor.submit(check_region, instance_type, region) for region in regions]
34
+ for future in futures:
35
+ region = future.result()
36
+ if region:
37
+ specs['AvailableRegions'].append(region)
38
+
39
+ instance_data[instance_type] = specs
40
+
41
+ return instance_data
42
+
43
+ # Call the function to get instance data
44
+ instance_data = get_instance_specs_and_availability()
45
+ print(instance_data)
utils/instances_by_cloud/instances_azure.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from azure.identity import DefaultAzureCredential
2
+ from azure.mgmt.compute import ComputeManagementClient
3
+ from azure.mgmt.subscription import SubscriptionClient
4
+
5
+ def get_azure_instances():
6
+ credential = DefaultAzureCredential()
7
+ subscription_client = SubscriptionClient(credential)
8
+ subscription_id = next(subscription_client.subscriptions.list()).subscription_id
9
+ compute_client = ComputeManagementClient(credential, subscription_id)
10
+
11
+ instances = []
12
+ locations = [location.name for location in compute_client.locations.list()]
13
+
14
+ for location in locations:
15
+ vm_sizes = compute_client.virtual_machine_sizes.list(location)
16
+ for size in vm_sizes:
17
+ instance_info = {
18
+ 'name': size.name,
19
+ 'vCPUs': size.number_of_cores,
20
+ 'memoryGB': size.memory_in_mb / 1024,
21
+ 'location': location
22
+ }
23
+ instances.append(instance_info)
24
+
25
+ return instances
26
+
27
+ def save_instances_to_file(instances, filename):
28
+ with open(filename, 'w') as file:
29
+ for instance in instances:
30
+ file.write(f"Name: {instance['name']}, vCPUs: {instance['vCPUs']}, Memory: {instance['memoryGB']} GB, Location: {instance['location']}\n")
31
+
32
+ azure_instances = get_azure_instances()
33
+ save_instances_to_file(azure_instances, 'azure_instances.txt')
utils/instances_by_cloud/instances_gcp.py ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from google.cloud import compute_v1
2
+
3
+ def get_gcp_instances(project_id, zone):
4
+ client = compute_v1.InstanceTypesClient()
5
+ request = compute_v1.ListInstanceTypesRequest(
6
+ project=project_id,
7
+ zone=zone
8
+ )
9
+ instances = []
10
+ for instance_type in client.list(request=request):
11
+ instance_info = {
12
+ 'name': instance_type.name,
13
+ 'description': instance_type.description,
14
+ 'guestCpus': instance_type.guest_cpus,
15
+ 'memoryMb': instance_type.memory_mb
16
+ }
17
+ instances.append(instance_info)
18
+ return instances
19
+
20
+ def get_gcp_zones(project_id):
21
+ client = compute_v1.ZonesClient()
22
+ request = compute_v1.ListZonesRequest(project=project_id)
23
+ return [zone.name for zone in client.list(request=request)]