|
|
@@ -94,645 +94,859 @@ const SUPPORTED_AZURE_REGIONS: ClientRegion[] = [
|
|
|
{ name: "westus3", displayName: "West US 3" },
|
|
|
];
|
|
|
|
|
|
+// https://aws.amazon.com/ec2/instance-types
|
|
|
const SUPPORTED_AWS_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
{
|
|
|
name: "t3.medium",
|
|
|
displayName: "t3.medium",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 4096,
|
|
|
},
|
|
|
{
|
|
|
name: "t3.large",
|
|
|
displayName: "t3.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "t3.xlarge",
|
|
|
displayName: "t3.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "t3.2xlarge",
|
|
|
displayName: "t3.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "t3a.medium",
|
|
|
displayName: "t3a.medium",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 4096,
|
|
|
},
|
|
|
{
|
|
|
name: "t3a.large",
|
|
|
displayName: "t3a.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "t3a.xlarge",
|
|
|
displayName: "t3a.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "t3a.2xlarge",
|
|
|
displayName: "t3a.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "t4g.medium",
|
|
|
displayName: "t4g.medium",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 4096,
|
|
|
},
|
|
|
{
|
|
|
name: "t4g.large",
|
|
|
displayName: "t4g.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "t4g.xlarge",
|
|
|
displayName: "t4g.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "t4g.2xlarge",
|
|
|
displayName: "t4g.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "c6i.large",
|
|
|
displayName: "c6i.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 4096,
|
|
|
},
|
|
|
{
|
|
|
name: "c6i.xlarge",
|
|
|
displayName: "c6i.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "c6i.2xlarge",
|
|
|
displayName: "c6i.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "c6i.4xlarge",
|
|
|
displayName: "c6i.4xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "c6i.8xlarge",
|
|
|
displayName: "c6i.8xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 65536,
|
|
|
},
|
|
|
{
|
|
|
name: "c6a.large",
|
|
|
displayName: "c6a.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 4096,
|
|
|
},
|
|
|
{
|
|
|
name: "c6a.2xlarge",
|
|
|
displayName: "c6a.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "c6a.4xlarge",
|
|
|
displayName: "c6a.4xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "c6a.8xlarge",
|
|
|
displayName: "c6a.8xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 65536,
|
|
|
},
|
|
|
{
|
|
|
name: "r6i.large",
|
|
|
displayName: "r6i.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "r6i.xlarge",
|
|
|
displayName: "r6i.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "r6i.2xlarge",
|
|
|
displayName: "r6i.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 65536,
|
|
|
},
|
|
|
{
|
|
|
name: "r6i.4xlarge",
|
|
|
displayName: "r6i.4xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 131072,
|
|
|
},
|
|
|
{
|
|
|
name: "r6i.8xlarge",
|
|
|
displayName: "r6i.8xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 262144,
|
|
|
},
|
|
|
{
|
|
|
name: "r6i.12xlarge",
|
|
|
displayName: "r6i.12xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 48,
|
|
|
+ ramMegabytes: 393216,
|
|
|
},
|
|
|
{
|
|
|
name: "r6i.16xlarge",
|
|
|
displayName: "r6i.16xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 64,
|
|
|
+ ramMegabytes: 524288,
|
|
|
},
|
|
|
{
|
|
|
name: "r6i.24xlarge",
|
|
|
displayName: "r6i.24xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 96,
|
|
|
+ ramMegabytes: 786432,
|
|
|
},
|
|
|
{
|
|
|
name: "r6i.32xlarge",
|
|
|
displayName: "r6i.32xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 128,
|
|
|
+ ramMegabytes: 1048576,
|
|
|
},
|
|
|
{
|
|
|
name: "m5n.large",
|
|
|
displayName: "m5n.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "m5n.xlarge",
|
|
|
displayName: "m5n.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "m5n.2xlarge",
|
|
|
displayName: "m5n.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "m6a.large",
|
|
|
displayName: "m6a.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "m6a.xlarge",
|
|
|
displayName: "m6a.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "m6a.2xlarge",
|
|
|
displayName: "m6a.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "m6a.4xlarge",
|
|
|
displayName: "m6a.4xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 65536,
|
|
|
},
|
|
|
{
|
|
|
name: "m6a.8xlarge",
|
|
|
displayName: "m6a.8xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 131072,
|
|
|
},
|
|
|
{
|
|
|
name: "m6a.12xlarge",
|
|
|
displayName: "m6a.12xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 48,
|
|
|
+ ramMegabytes: 196608,
|
|
|
},
|
|
|
{
|
|
|
name: "m7a.medium",
|
|
|
displayName: "m7a.medium",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 1,
|
|
|
+ ramMegabytes: 4096,
|
|
|
},
|
|
|
{
|
|
|
name: "m7a.large",
|
|
|
displayName: "m7a.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "m7a.xlarge",
|
|
|
displayName: "m7a.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "m7a.2xlarge",
|
|
|
displayName: "m7a.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "m7a.4xlarge",
|
|
|
displayName: "m7a.4xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 65536,
|
|
|
},
|
|
|
{
|
|
|
name: "m7a.8xlarge",
|
|
|
displayName: "m7a.8xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 131072,
|
|
|
},
|
|
|
{
|
|
|
name: "m7a.12xlarge",
|
|
|
displayName: "m7a.12xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 48,
|
|
|
+ ramMegabytes: 196608,
|
|
|
},
|
|
|
{
|
|
|
name: "m7a.16xlarge",
|
|
|
displayName: "m7a.16xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 64,
|
|
|
+ ramMegabytes: 262144,
|
|
|
},
|
|
|
{
|
|
|
name: "m7a.24xlarge",
|
|
|
displayName: "m7a.24xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 96,
|
|
|
+ ramMegabytes: 393216,
|
|
|
},
|
|
|
{
|
|
|
name: "m7i.large",
|
|
|
displayName: "m7i.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "m7i.xlarge",
|
|
|
displayName: "m7i.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "m7i.2xlarge",
|
|
|
displayName: "m7i.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "m7i.4xlarge",
|
|
|
displayName: "m7i.4xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 65536,
|
|
|
},
|
|
|
{
|
|
|
name: "m7i.8xlarge",
|
|
|
displayName: "m7i.8xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 131072,
|
|
|
},
|
|
|
{
|
|
|
name: "m7i.12xlarge",
|
|
|
displayName: "m7i.12xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 48,
|
|
|
+ ramMegabytes: 196608,
|
|
|
},
|
|
|
{
|
|
|
name: "c7a.medium",
|
|
|
displayName: "c7a.medium",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 1,
|
|
|
+ ramMegabytes: 2048,
|
|
|
},
|
|
|
{
|
|
|
name: "c7a.large",
|
|
|
displayName: "c7a.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 4096,
|
|
|
},
|
|
|
{
|
|
|
name: "c7a.xlarge",
|
|
|
displayName: "c7a.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "c7a.2xlarge",
|
|
|
displayName: "c7a.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "c7a.4xlarge",
|
|
|
displayName: "c7a.4xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "c7a.8xlarge",
|
|
|
displayName: "c7a.8xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 65536,
|
|
|
},
|
|
|
{
|
|
|
name: "c7a.12xlarge",
|
|
|
displayName: "c7a.12xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 48,
|
|
|
+ ramMegabytes: 98304,
|
|
|
},
|
|
|
{
|
|
|
name: "c7a.16xlarge",
|
|
|
displayName: "c7a.16xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 64,
|
|
|
+ ramMegabytes: 131072,
|
|
|
},
|
|
|
{
|
|
|
name: "c7a.24xlarge",
|
|
|
displayName: "c7a.24xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 96,
|
|
|
+ ramMegabytes: 196608,
|
|
|
},
|
|
|
{
|
|
|
name: "c7g.medium",
|
|
|
displayName: "c7g.medium",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 1,
|
|
|
+ ramMegabytes: 2048,
|
|
|
},
|
|
|
{
|
|
|
name: "c7g.large",
|
|
|
displayName: "c7g.large",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 4096,
|
|
|
},
|
|
|
{
|
|
|
name: "c7g.xlarge",
|
|
|
displayName: "c7g.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "c7g.2xlarge",
|
|
|
displayName: "c7g.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "c7g.4xlarge",
|
|
|
displayName: "c7g.4xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "c7g.8xlarge",
|
|
|
displayName: "c7g.8xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 65536,
|
|
|
},
|
|
|
{
|
|
|
name: "c7g.12xlarge",
|
|
|
displayName: "c7g.12xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 48,
|
|
|
+ ramMegabytes: 98304,
|
|
|
},
|
|
|
{
|
|
|
name: "c7g.16xlarge",
|
|
|
displayName: "c7g.16xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 64,
|
|
|
+ ramMegabytes: 131072,
|
|
|
},
|
|
|
{
|
|
|
name: "g4dn.xlarge",
|
|
|
displayName: "g4dn.xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "g4dn.2xlarge",
|
|
|
displayName: "g4dn.2xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "g4dn.4xlarge",
|
|
|
displayName: "g4dn.4xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 65536,
|
|
|
},
|
|
|
{
|
|
|
name: "p4d.24xlarge",
|
|
|
displayName: "p4d.24xlarge",
|
|
|
supportedRegions: SUPPORTED_AWS_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 96,
|
|
|
+ ramMegabytes: 1179648,
|
|
|
},
|
|
|
];
|
|
|
|
|
|
+// https://cloud.google.com/compute/docs/general-purpose-machines
|
|
|
const SUPPORTED_GCP_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
{
|
|
|
name: "e2-standard-2",
|
|
|
displayName: "e2-standard-2",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "e2-standard-4",
|
|
|
displayName: "e2-standard-4",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "e2-standard-8",
|
|
|
displayName: "e2-standard-8",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "e2-standard-16",
|
|
|
displayName: "e2-standard-16",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 65536,
|
|
|
},
|
|
|
{
|
|
|
name: "e2-standard-32",
|
|
|
displayName: "e2-standard-32",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 131072,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-standard-4",
|
|
|
displayName: "c3-standard-4",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-standard-8",
|
|
|
displayName: "c3-standard-8",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-standard-22",
|
|
|
displayName: "c3-standard-22",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 22,
|
|
|
+ ramMegabytes: 90112,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-standard-44",
|
|
|
displayName: "c3-standard-44",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 44,
|
|
|
+ ramMegabytes: 180224,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-highcpu-4",
|
|
|
displayName: "c3-highcpu-4",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-highcpu-8",
|
|
|
displayName: "c3-highcpu-8",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 16384,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-highcpu-22",
|
|
|
displayName: "c3-highcpu-22",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 22,
|
|
|
+ ramMegabytes: 45056,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-highcpu-44",
|
|
|
displayName: "c3-highcpu-44",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 44,
|
|
|
+ ramMegabytes: 90112,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-highmem-4",
|
|
|
displayName: "c3-highmem-4",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-highmem-8",
|
|
|
displayName: "c3-highmem-8",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 65536,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-highmem-22",
|
|
|
displayName: "c3-highmem-22",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 22,
|
|
|
+ ramMegabytes: 180224,
|
|
|
},
|
|
|
{
|
|
|
name: "c3-highmem-44",
|
|
|
displayName: "c3-highmem-44",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 44,
|
|
|
+ ramMegabytes: 360448,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-standard-1",
|
|
|
displayName: "n1-standard-1",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 1,
|
|
|
+ ramMegabytes: 3840,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-standard-2",
|
|
|
displayName: "n1-standard-2",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 7680,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-standard-4",
|
|
|
displayName: "n1-standard-4",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 15360,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-standard-8",
|
|
|
displayName: "n1-standard-8",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 30720,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-standard-16",
|
|
|
displayName: "n1-standard-16",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 61440,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-standard-32",
|
|
|
displayName: "n1-standard-32",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 122880,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-highmem-2",
|
|
|
displayName: "n1-highmem-2",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 13312,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-highmem-4",
|
|
|
displayName: "n1-highmem-4",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 26624,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-highmem-8",
|
|
|
displayName: "n1-highmem-8",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 53248,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-highmem-16",
|
|
|
displayName: "n1-highmem-16",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 106496,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-highmem-32",
|
|
|
displayName: "n1-highmem-32",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 212992,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-highcpu-8",
|
|
|
displayName: "n1-highcpu-8",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 7372,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-highcpu-16",
|
|
|
displayName: "n1-highcpu-16",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 14745,
|
|
|
},
|
|
|
{
|
|
|
name: "n1-highcpu-32",
|
|
|
displayName: "n1-highcpu-32",
|
|
|
supportedRegions: SUPPORTED_GCP_REGIONS.map((r) => r.name),
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 32,
|
|
|
+ ramMegabytes: 29491,
|
|
|
},
|
|
|
];
|
|
|
|
|
|
@@ -763,6 +977,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"westus3",
|
|
|
],
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 4096,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_B2as_v2",
|
|
|
@@ -790,6 +1006,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"westus3",
|
|
|
],
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_A2_v2",
|
|
|
@@ -811,6 +1029,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"uksouth",
|
|
|
],
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 4096,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_A4_v2",
|
|
|
@@ -832,6 +1052,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"uksouth",
|
|
|
],
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_DS1_v2",
|
|
|
@@ -853,6 +1075,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"uksouth",
|
|
|
],
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 1,
|
|
|
+ ramMegabytes: 2584,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_DS2_v2",
|
|
|
@@ -877,6 +1101,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"westus3",
|
|
|
],
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 7168,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_D2ads_v5",
|
|
|
@@ -896,6 +1122,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"westus3",
|
|
|
],
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 2,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_B4als_v2",
|
|
|
@@ -923,6 +1151,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"westus3",
|
|
|
],
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 8192,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_NC4as_T4_v3",
|
|
|
@@ -939,6 +1169,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"westus2",
|
|
|
],
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 4,
|
|
|
+ ramMegabytes: 28672,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_NC8as_T4_v3",
|
|
|
@@ -955,6 +1187,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"westus2",
|
|
|
],
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 57344,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_NC16as_T4_v3",
|
|
|
@@ -971,6 +1205,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"westus2",
|
|
|
],
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 16,
|
|
|
+ ramMegabytes: 112640,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_NC64as_T4_v3",
|
|
|
@@ -987,6 +1223,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"westus2",
|
|
|
],
|
|
|
isGPU: true,
|
|
|
+ cpuCores: 64,
|
|
|
+ ramMegabytes: 450560,
|
|
|
},
|
|
|
{
|
|
|
name: "Standard_D8s_v3",
|
|
|
@@ -1008,6 +1246,8 @@ const SUPPORTED_AZURE_MACHINE_TYPES: ClientMachineType[] = [
|
|
|
"uksouth",
|
|
|
],
|
|
|
isGPU: false,
|
|
|
+ cpuCores: 8,
|
|
|
+ ramMegabytes: 32768,
|
|
|
},
|
|
|
];
|
|
|
const SUPPORTED_AZURE_SKU_TIERS = [
|