diff --git a/moto/ec2/models.py b/moto/ec2/models.py index e687ea1a0..07e218106 100755 --- a/moto/ec2/models.py +++ b/moto/ec2/models.py @@ -67,7 +67,6 @@ from .exceptions import ( MotoNotImplementedError, FilterNotImplementedError ) -from .resources.instance_types import instance_types_data from .utils import ( EC2_RESOURCE_TO_PREFIX, EC2_PREFIX_TO_RESOURCE, @@ -113,7 +112,7 @@ from .utils import ( ) RESOURCES_DIR = os.path.join(os.path.dirname(__file__), 'resources') -INSTANCE_TYPES = json.loads(instance_types_data) +INSTANCE_TYPES = json.load(open(os.path.join(RESOURCES_DIR, 'instance_types.json'), 'r')) def utc_date_and_time(): diff --git a/moto/ec2/resources/__init__.py b/moto/ec2/resources/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/moto/ec2/resources/instance_types.json b/moto/ec2/resources/instance_types.json new file mode 100644 index 000000000..2fa2e4e93 --- /dev/null +++ b/moto/ec2/resources/instance_types.json @@ -0,0 +1 @@ +{"m1.xlarge": {"ecu_per_vcpu": 2.0, "network_perf": 9.0, "intel_avx": "", "name": "M1 General Purpose Extra Large", "architecture": "64-bit", "linux_virtualization": "PV", "storage": 1680.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "m1.xlarge", "computeunits": 8.0, "ebs_throughput": 125.0, "vpc_only": false, "max_ips": 60, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 8000.0, "vcpus": 4.0, "memory": 15.0, "ebs_max_bandwidth": 1000.0, "gpus": 0, "ipv6_support": false}, "i3.4xlarge": {"ecu_per_vcpu": 3.3125, "network_perf": 11.0, "intel_avx": "Yes", "name": "I3 High I/O Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "Unknown", "storage": 3800.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "i3.4xlarge", "computeunits": 53.0, "ebs_throughput": 400.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 16000.0, "vcpus": 16.0, "memory": 122.0, "ebs_max_bandwidth": 3500.0, "gpus": 0, "ipv6_support": true}, "i2.xlarge": {"ecu_per_vcpu": 3.5, "network_perf": 7.0, "intel_avx": "", "name": "I2 Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 800.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "i2.xlarge", "computeunits": 14.0, "ebs_throughput": 62.5, "vpc_only": false, "max_ips": 60, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 4000.0, "vcpus": 4.0, "memory": 30.5, "ebs_max_bandwidth": 500.0, "gpus": 0, "ipv6_support": true}, "hs1.8xlarge": {"ecu_per_vcpu": 2.1875, "network_perf": 12.0, "intel_avx": "", "name": "High Storage Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM, PV", "storage": 48000.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "hs1.8xlarge", "computeunits": 35.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 240, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 16.0, "memory": 117.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "t2.micro": {"ecu_per_vcpu": 0.0, "network_perf": 4.0, "intel_avx": "Yes", "name": "T2 Micro", "architecture": "32/64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "t2.micro", "computeunits": 0.1, "ebs_throughput": 0.0, "vpc_only": true, "max_ips": 4, "physical_processor": "Intel Xeon family", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 1.0, "memory": 1.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "d2.4xlarge": {"ecu_per_vcpu": 3.5, "network_perf": 9.0, "intel_avx": "Yes", "name": "D2 Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 24000.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "d2.4xlarge", "computeunits": 56.0, "ebs_throughput": 250.0, "vpc_only": false, "max_ips": 240, "physical_processor": "Intel Xeon E5-2676 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 16000.0, "vcpus": 16.0, "memory": 122.0, "ebs_max_bandwidth": 2000.0, "gpus": 0, "ipv6_support": true}, "m2.xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 6.0, "intel_avx": "", "name": "M2 High Memory Extra Large", "architecture": "64-bit", "linux_virtualization": "PV", "storage": 420.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "m2.xlarge", "computeunits": 6.5, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 60, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 2.0, "memory": 17.1, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "p2.xlarge": {"ecu_per_vcpu": 3.0, "network_perf": 9.0, "intel_avx": "Yes", "name": "General Purpose GPU Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "p2.xlarge", "computeunits": 12.0, "ebs_throughput": 93.75, "vpc_only": true, "max_ips": 60, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 6000.0, "vcpus": 4.0, "memory": 61.0, "ebs_max_bandwidth": 750.0, "gpus": 1, "ipv6_support": true}, "i2.4xlarge": {"ecu_per_vcpu": 3.3125, "network_perf": 9.0, "intel_avx": "", "name": "I2 Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 3200.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "i2.4xlarge", "computeunits": 53.0, "ebs_throughput": 250.0, "vpc_only": false, "max_ips": 240, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 16000.0, "vcpus": 16.0, "memory": 122.0, "ebs_max_bandwidth": 2000.0, "gpus": 0, "ipv6_support": true}, "t1.micro": {"ecu_per_vcpu": 0.0, "network_perf": 0.0, "intel_avx": "", "name": "T1 Micro", "architecture": "32/64-bit", "linux_virtualization": "PV", "storage": 0.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "t1.micro", "computeunits": 0.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 4, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 1.0, "memory": 0.613, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "d2.xlarge": {"ecu_per_vcpu": 3.5, "network_perf": 7.0, "intel_avx": "Yes", "name": "D2 Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 6000.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "d2.xlarge", "computeunits": 14.0, "ebs_throughput": 93.75, "vpc_only": false, "max_ips": 60, "physical_processor": "Intel Xeon E5-2676 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 6000.0, "vcpus": 4.0, "memory": 30.5, "ebs_max_bandwidth": 750.0, "gpus": 0, "ipv6_support": true}, "r3.2xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 9.0, "intel_avx": "Yes", "name": "R3 High-Memory Double Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 160.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "r3.2xlarge", "computeunits": 26.0, "ebs_throughput": 125.0, "vpc_only": false, "max_ips": 60, "physical_processor": "Intel Xeon E5-2670 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 8000.0, "vcpus": 8.0, "memory": 61.0, "ebs_max_bandwidth": 1000.0, "gpus": 0, "ipv6_support": true}, "i3.8xlarge": {"ecu_per_vcpu": 3.09375, "network_perf": 13.0, "intel_avx": "Yes", "name": "I3 High I/O Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "Unknown", "storage": 7600.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "i3.8xlarge", "computeunits": 99.0, "ebs_throughput": 850.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 32500.0, "vcpus": 32.0, "memory": 244.0, "ebs_max_bandwidth": 7000.0, "gpus": 0, "ipv6_support": true}, "c3.2xlarge": {"ecu_per_vcpu": 3.5, "network_perf": 9.0, "intel_avx": "Yes", "name": "C3 High-CPU Double Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM, PV", "storage": 160.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "c3.2xlarge", "computeunits": 28.0, "ebs_throughput": 125.0, "vpc_only": false, "max_ips": 60, "physical_processor": "Intel Xeon E5-2680 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 8000.0, "vcpus": 8.0, "memory": 15.0, "ebs_max_bandwidth": 1000.0, "gpus": 0, "ipv6_support": true}, "g2.8xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 16.0, "intel_avx": "", "name": "G2 Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "Unknown", "storage": 240.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "g2.8xlarge", "computeunits": 104.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 240, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 32.0, "memory": 60.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "t2.medium": {"ecu_per_vcpu": 0.0, "network_perf": 4.0, "intel_avx": "Yes", "name": "T2 Medium", "architecture": "32/64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "t2.medium", "computeunits": 0.4, "ebs_throughput": 0.0, "vpc_only": true, "max_ips": 18, "physical_processor": "Intel Xeon family", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 2.0, "memory": 4.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "m4.xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 9.0, "intel_avx": "Yes", "name": "M4 Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "m4.xlarge", "computeunits": 13.0, "ebs_throughput": 93.75, "vpc_only": true, "max_ips": 60, "physical_processor": "Intel Xeon E5-2676 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 6000.0, "vcpus": 4.0, "memory": 16.0, "ebs_max_bandwidth": 750.0, "gpus": 0, "ipv6_support": true}, "x1.16xlarge": {"ecu_per_vcpu": 2.7265625, "network_perf": 13.0, "intel_avx": "Yes", "name": "X1 Extra High-Memory 16xlarge", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 1920.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "x1.16xlarge", "computeunits": 174.5, "ebs_throughput": 875.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E7-8880 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 40000.0, "vcpus": 64.0, "memory": 976.0, "ebs_max_bandwidth": 7000.0, "gpus": 0, "ipv6_support": true}, "p2.8xlarge": {"ecu_per_vcpu": 2.9375, "network_perf": 13.0, "intel_avx": "Yes", "name": "General Purpose GPU Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "p2.8xlarge", "computeunits": 94.0, "ebs_throughput": 625.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 32500.0, "vcpus": 32.0, "memory": 488.0, "ebs_max_bandwidth": 5000.0, "gpus": 8, "ipv6_support": true}, "f1.16xlarge": {"ecu_per_vcpu": 2.9375, "network_perf": 17.0, "intel_avx": "Yes", "name": "F1 16xlarge", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 3760.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "f1.16xlarge", "computeunits": 188.0, "ebs_throughput": 1750.0, "vpc_only": true, "max_ips": 400, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 8, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 75000.0, "vcpus": 64.0, "memory": 976.0, "ebs_max_bandwidth": 14000.0, "gpus": 0, "ipv6_support": true}, "r4.8xlarge": {"ecu_per_vcpu": 3.09375, "network_perf": 13.0, "intel_avx": "Yes", "name": "R4 High-Memory Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "r4.8xlarge", "computeunits": 99.0, "ebs_throughput": 875.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 37500.0, "vcpus": 32.0, "memory": 244.0, "ebs_max_bandwidth": 7000.0, "gpus": 0, "ipv6_support": true}, "g3.4xlarge": {"ecu_per_vcpu": 2.9375, "network_perf": 11.0, "intel_avx": "Yes", "name": "G3 Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "g3.4xlarge", "computeunits": 47.0, "ebs_throughput": 437.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 20000.0, "vcpus": 16.0, "memory": 122.0, "ebs_max_bandwidth": 3500.0, "gpus": 1, "ipv6_support": true}, "cg1.4xlarge": {"ecu_per_vcpu": 2.09375, "network_perf": 12.0, "intel_avx": "", "name": "Cluster GPU Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 1680.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "cg1.4xlarge", "computeunits": 33.5, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 240, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 16.0, "memory": 22.5, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "c4.large": {"ecu_per_vcpu": 4.0, "network_perf": 7.0, "intel_avx": "Yes", "name": "C4 High-CPU Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "c4.large", "computeunits": 8.0, "ebs_throughput": 62.5, "vpc_only": true, "max_ips": 30, "physical_processor": "Intel Xeon E5-2666 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 4000.0, "vcpus": 2.0, "memory": 3.75, "ebs_max_bandwidth": 500.0, "gpus": 0, "ipv6_support": true}, "m4.16xlarge": {"ecu_per_vcpu": 2.9375, "network_perf": 17.0, "intel_avx": "Yes", "name": "M4 16xlarge", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "m4.16xlarge", "computeunits": 188.0, "ebs_throughput": 1250.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 65000.0, "vcpus": 64.0, "memory": 256.0, "ebs_max_bandwidth": 10000.0, "gpus": 0, "ipv6_support": true}, "r4.4xlarge": {"ecu_per_vcpu": 3.3125, "network_perf": 11.0, "intel_avx": "Yes", "name": "R4 High-Memory Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "r4.4xlarge", "computeunits": 53.0, "ebs_throughput": 437.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 18750.0, "vcpus": 16.0, "memory": 122.0, "ebs_max_bandwidth": 3500.0, "gpus": 0, "ipv6_support": true}, "r4.2xlarge": {"ecu_per_vcpu": 3.375, "network_perf": 11.0, "intel_avx": "Yes", "name": "R4 High-Memory Double Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "r4.2xlarge", "computeunits": 27.0, "ebs_throughput": 218.0, "vpc_only": true, "max_ips": 60, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 12000.0, "vcpus": 8.0, "memory": 61.0, "ebs_max_bandwidth": 1750.0, "gpus": 0, "ipv6_support": true}, "c3.xlarge": {"ecu_per_vcpu": 3.5, "network_perf": 7.0, "intel_avx": "Yes", "name": "C3 High-CPU Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM, PV", "storage": 80.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "c3.xlarge", "computeunits": 14.0, "ebs_throughput": 62.5, "vpc_only": false, "max_ips": 60, "physical_processor": "Intel Xeon E5-2680 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 4000.0, "vcpus": 4.0, "memory": 7.5, "ebs_max_bandwidth": 500.0, "gpus": 0, "ipv6_support": true}, "i3.large": {"ecu_per_vcpu": 3.5, "network_perf": 11.0, "intel_avx": "Yes", "name": "I3 High I/O Large", "architecture": "64-bit", "linux_virtualization": "Unknown", "storage": 475.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "i3.large", "computeunits": 7.0, "ebs_throughput": 50.0, "vpc_only": true, "max_ips": 30, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 3000.0, "vcpus": 2.0, "memory": 15.25, "ebs_max_bandwidth": 425.0, "gpus": 0, "ipv6_support": true}, "r4.xlarge": {"ecu_per_vcpu": 3.375, "network_perf": 11.0, "intel_avx": "Yes", "name": "R4 High-Memory Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "r4.xlarge", "computeunits": 13.5, "ebs_throughput": 109.0, "vpc_only": true, "max_ips": 60, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 6000.0, "vcpus": 4.0, "memory": 30.5, "ebs_max_bandwidth": 875.0, "gpus": 0, "ipv6_support": true}, "m2.2xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 7.0, "intel_avx": "", "name": "M2 High Memory Double Extra Large", "architecture": "64-bit", "linux_virtualization": "PV", "storage": 850.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "m2.2xlarge", "computeunits": 13.0, "ebs_throughput": 62.5, "vpc_only": false, "max_ips": 120, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 4000.0, "vcpus": 4.0, "memory": 34.2, "ebs_max_bandwidth": 500.0, "gpus": 0, "ipv6_support": false}, "m3.medium": {"ecu_per_vcpu": 3.0, "network_perf": 6.0, "intel_avx": "Yes", "name": "M3 General Purpose Medium", "architecture": "64-bit", "linux_virtualization": "HVM, PV", "storage": 4.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "m3.medium", "computeunits": 3.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 12, "physical_processor": "Intel Xeon E5-2670 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 1.0, "memory": 3.75, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "r3.4xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 9.0, "intel_avx": "Yes", "name": "R3 High-Memory Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 320.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "r3.4xlarge", "computeunits": 52.0, "ebs_throughput": 250.0, "vpc_only": false, "max_ips": 240, "physical_processor": "Intel Xeon E5-2670 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 16000.0, "vcpus": 16.0, "memory": 122.0, "ebs_max_bandwidth": 2000.0, "gpus": 0, "ipv6_support": true}, "t2.small": {"ecu_per_vcpu": 0.0, "network_perf": 4.0, "intel_avx": "Yes", "name": "T2 Small", "architecture": "32/64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "t2.small", "computeunits": 0.2, "ebs_throughput": 0.0, "vpc_only": true, "max_ips": 8, "physical_processor": "Intel Xeon family", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 1.0, "memory": 2.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "r3.large": {"ecu_per_vcpu": 3.25, "network_perf": 6.0, "intel_avx": "Yes", "name": "R3 High-Memory Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 32.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "r3.large", "computeunits": 6.5, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 30, "physical_processor": "Intel Xeon E5-2670 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 0.0, "vcpus": 2.0, "memory": 15.25, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "i3.16xlarge": {"ecu_per_vcpu": 3.125, "network_perf": 17.0, "intel_avx": "Yes", "name": "I3 High I/O 16xlarge", "architecture": "64-bit", "linux_virtualization": "Unknown", "storage": 15200.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "i3.16xlarge", "computeunits": 200.0, "ebs_throughput": 1750.0, "vpc_only": true, "max_ips": 750, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 65000.0, "vcpus": 64.0, "memory": 488.0, "ebs_max_bandwidth": 14000.0, "gpus": 0, "ipv6_support": true}, "c3.large": {"ecu_per_vcpu": 3.5, "network_perf": 6.0, "intel_avx": "Yes", "name": "C3 High-CPU Large", "architecture": "32/64-bit", "linux_virtualization": "HVM, PV", "storage": 32.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "c3.large", "computeunits": 7.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 30, "physical_processor": "Intel Xeon E5-2680 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 0.0, "vcpus": 2.0, "memory": 3.75, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "i2.2xlarge": {"ecu_per_vcpu": 3.375, "network_perf": 7.0, "intel_avx": "", "name": "I2 Double Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 1600.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "i2.2xlarge", "computeunits": 27.0, "ebs_throughput": 125.0, "vpc_only": false, "max_ips": 60, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 8000.0, "vcpus": 8.0, "memory": 61.0, "ebs_max_bandwidth": 1000.0, "gpus": 0, "ipv6_support": true}, "i3.xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 11.0, "intel_avx": "Yes", "name": "I3 High I/O Extra Large", "architecture": "64-bit", "linux_virtualization": "Unknown", "storage": 950.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "i3.xlarge", "computeunits": 13.0, "ebs_throughput": 100.0, "vpc_only": true, "max_ips": 60, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 6000.0, "vcpus": 4.0, "memory": 30.5, "ebs_max_bandwidth": 850.0, "gpus": 0, "ipv6_support": true}, "i2.8xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 13.0, "intel_avx": "", "name": "I2 Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 6400.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "i2.8xlarge", "computeunits": 104.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 240, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 32.0, "memory": 244.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "r4.16xlarge": {"ecu_per_vcpu": 3.046875, "network_perf": 17.0, "intel_avx": "Yes", "name": "R4 High-Memory 16xlarge", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "r4.16xlarge", "computeunits": 195.0, "ebs_throughput": 1750.0, "vpc_only": true, "max_ips": 750, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 75000.0, "vcpus": 64.0, "memory": 488.0, "ebs_max_bandwidth": 14000.0, "gpus": 0, "ipv6_support": true}, "g3.8xlarge": {"ecu_per_vcpu": 2.9375, "network_perf": 13.0, "intel_avx": "Yes", "name": "G3 Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "g3.8xlarge", "computeunits": 94.0, "ebs_throughput": 875.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 40000.0, "vcpus": 32.0, "memory": 244.0, "ebs_max_bandwidth": 7000.0, "gpus": 2, "ipv6_support": true}, "c3.4xlarge": {"ecu_per_vcpu": 3.4375, "network_perf": 9.0, "intel_avx": "Yes", "name": "C3 High-CPU Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM, PV", "storage": 320.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "c3.4xlarge", "computeunits": 55.0, "ebs_throughput": 250.0, "vpc_only": false, "max_ips": 240, "physical_processor": "Intel Xeon E5-2680 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 16000.0, "vcpus": 16.0, "memory": 30.0, "ebs_max_bandwidth": 2000.0, "gpus": 0, "ipv6_support": true}, "r4.large": {"ecu_per_vcpu": 3.5, "network_perf": 11.0, "intel_avx": "Yes", "name": "R4 High-Memory Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "r4.large", "computeunits": 7.0, "ebs_throughput": 54.0, "vpc_only": true, "max_ips": 30, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 3000.0, "vcpus": 2.0, "memory": 15.25, "ebs_max_bandwidth": 437.0, "gpus": 0, "ipv6_support": true}, "f1.2xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 11.0, "intel_avx": "Yes", "name": "F1 Double Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 470.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "f1.2xlarge", "computeunits": 26.0, "ebs_throughput": 200.0, "vpc_only": true, "max_ips": 60, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 1, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 12000.0, "vcpus": 8.0, "memory": 122.0, "ebs_max_bandwidth": 1700.0, "gpus": 0, "ipv6_support": true}, "m4.2xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 9.0, "intel_avx": "Yes", "name": "M4 Double Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "m4.2xlarge", "computeunits": 26.0, "ebs_throughput": 125.0, "vpc_only": true, "max_ips": 60, "physical_processor": "Intel Xeon E5-2676 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 8000.0, "vcpus": 8.0, "memory": 32.0, "ebs_max_bandwidth": 1000.0, "gpus": 0, "ipv6_support": true}, "m3.2xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 9.0, "intel_avx": "Yes", "name": "M3 General Purpose Double Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM, PV", "storage": 160.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "m3.2xlarge", "computeunits": 26.0, "ebs_throughput": 125.0, "vpc_only": false, "max_ips": 120, "physical_processor": "Intel Xeon E5-2670 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": false, "ebs_iops": 8000.0, "vcpus": 8.0, "memory": 30.0, "ebs_max_bandwidth": 1000.0, "gpus": 0, "ipv6_support": false}, "c3.8xlarge": {"ecu_per_vcpu": 3.375, "network_perf": 12.0, "intel_avx": "Yes", "name": "C3 High-CPU Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM, PV", "storage": 640.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "c3.8xlarge", "computeunits": 108.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 240, "physical_processor": "Intel Xeon E5-2680 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 0.0, "vcpus": 32.0, "memory": 60.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "cr1.8xlarge": {"ecu_per_vcpu": 2.75, "network_perf": 12.0, "intel_avx": "", "name": "High Memory Cluster Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "Unknown", "storage": 240.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "cr1.8xlarge", "computeunits": 88.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 240, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 32.0, "memory": 244.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "cc2.8xlarge": {"ecu_per_vcpu": 2.75, "network_perf": 12.0, "intel_avx": "", "name": "Cluster Compute Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 3360.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "cc2.8xlarge", "computeunits": 88.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 240, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 32.0, "memory": 60.5, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "m1.large": {"ecu_per_vcpu": 2.0, "network_perf": 7.0, "intel_avx": "", "name": "M1 General Purpose Large", "architecture": "64-bit", "linux_virtualization": "PV", "storage": 840.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "m1.large", "computeunits": 4.0, "ebs_throughput": 62.5, "vpc_only": false, "max_ips": 30, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 4000.0, "vcpus": 2.0, "memory": 7.5, "ebs_max_bandwidth": 500.0, "gpus": 0, "ipv6_support": false}, "r3.xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 7.0, "intel_avx": "Yes", "name": "R3 High-Memory Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 80.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "r3.xlarge", "computeunits": 13.0, "ebs_throughput": 62.5, "vpc_only": false, "max_ips": 60, "physical_processor": "Intel Xeon E5-2670 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 4000.0, "vcpus": 4.0, "memory": 30.5, "ebs_max_bandwidth": 500.0, "gpus": 0, "ipv6_support": true}, "g3.16xlarge": {"ecu_per_vcpu": 2.9375, "network_perf": 17.0, "intel_avx": "Yes", "name": "G3 16xlarge", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "g3.16xlarge", "computeunits": 188.0, "ebs_throughput": 1750.0, "vpc_only": true, "max_ips": 750, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 80000.0, "vcpus": 64.0, "memory": 488.0, "ebs_max_bandwidth": 14000.0, "gpus": 4, "ipv6_support": true}, "m1.medium": {"ecu_per_vcpu": 2.0, "network_perf": 6.0, "intel_avx": "", "name": "M1 General Purpose Medium", "architecture": "32/64-bit", "linux_virtualization": "PV", "storage": 410.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "m1.medium", "computeunits": 2.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 12, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 1.0, "memory": 3.75, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "i3.2xlarge": {"ecu_per_vcpu": 3.375, "network_perf": 11.0, "intel_avx": "Yes", "name": "I3 High I/O Double Extra Large", "architecture": "64-bit", "linux_virtualization": "Unknown", "storage": 1900.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "i3.2xlarge", "computeunits": 27.0, "ebs_throughput": 200.0, "vpc_only": true, "max_ips": 60, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 12000.0, "vcpus": 8.0, "memory": 61.0, "ebs_max_bandwidth": 1700.0, "gpus": 0, "ipv6_support": true}, "t2.xlarge": {"ecu_per_vcpu": 0.0, "network_perf": 6.0, "intel_avx": "Yes", "name": "T2 Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "t2.xlarge", "computeunits": 0.9, "ebs_throughput": 0.0, "vpc_only": true, "max_ips": 45, "physical_processor": "Intel Xeon family", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 4.0, "memory": 16.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "g2.2xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 16.0, "intel_avx": "", "name": "G2 Double Extra Large", "architecture": "64-bit", "linux_virtualization": "Unknown", "storage": 60.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "g2.2xlarge", "computeunits": 26.0, "ebs_throughput": 125.0, "vpc_only": false, "max_ips": 60, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 8000.0, "vcpus": 8.0, "memory": 15.0, "ebs_max_bandwidth": 1000.0, "gpus": 0, "ipv6_support": false}, "c1.medium": {"ecu_per_vcpu": 2.5, "network_perf": 6.0, "intel_avx": "", "name": "C1 High-CPU Medium", "architecture": "32/64-bit", "linux_virtualization": "PV", "storage": 350.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "c1.medium", "computeunits": 5.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 12, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 2.0, "memory": 1.7, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "t2.large": {"ecu_per_vcpu": 0.0, "network_perf": 4.0, "intel_avx": "Yes", "name": "T2 Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "t2.large", "computeunits": 0.6, "ebs_throughput": 0.0, "vpc_only": true, "max_ips": 36, "physical_processor": "Intel Xeon family", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 2.0, "memory": 8.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "d2.2xlarge": {"ecu_per_vcpu": 3.5, "network_perf": 9.0, "intel_avx": "Yes", "name": "D2 Double Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 12000.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "d2.2xlarge", "computeunits": 28.0, "ebs_throughput": 125.0, "vpc_only": false, "max_ips": 60, "physical_processor": "Intel Xeon E5-2676 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 8000.0, "vcpus": 8.0, "memory": 61.0, "ebs_max_bandwidth": 1000.0, "gpus": 0, "ipv6_support": true}, "c4.8xlarge": {"ecu_per_vcpu": 3.66666666667, "network_perf": 13.0, "intel_avx": "Yes", "name": "C4 High-CPU Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "c4.8xlarge", "computeunits": 132.0, "ebs_throughput": 500.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2666 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 32000.0, "vcpus": 36.0, "memory": 60.0, "ebs_max_bandwidth": 4000.0, "gpus": 0, "ipv6_support": true}, "c4.2xlarge": {"ecu_per_vcpu": 3.875, "network_perf": 9.0, "intel_avx": "Yes", "name": "C4 High-CPU Double Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "c4.2xlarge", "computeunits": 31.0, "ebs_throughput": 125.0, "vpc_only": true, "max_ips": 60, "physical_processor": "Intel Xeon E5-2666 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 8000.0, "vcpus": 8.0, "memory": 15.0, "ebs_max_bandwidth": 1000.0, "gpus": 0, "ipv6_support": true}, "x1e.32xlarge": {"ecu_per_vcpu": 2.65625, "network_perf": 17.0, "intel_avx": "Yes", "name": "X1E 32xlarge", "architecture": "64-bit", "linux_virtualization": "Unknown", "storage": 3840.0, "placement_group_support": false, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "x1e.32xlarge", "computeunits": 340.0, "ebs_throughput": 1750.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E7-8880 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 80000.0, "vcpus": 128.0, "memory": 3904.0, "ebs_max_bandwidth": 14000.0, "gpus": 0, "ipv6_support": false}, "m4.10xlarge": {"ecu_per_vcpu": 3.1125, "network_perf": 13.0, "intel_avx": "Yes", "name": "M4 Deca Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "m4.10xlarge", "computeunits": 124.5, "ebs_throughput": 500.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2676 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 32000.0, "vcpus": 40.0, "memory": 160.0, "ebs_max_bandwidth": 4000.0, "gpus": 0, "ipv6_support": true}, "t2.2xlarge": {"ecu_per_vcpu": 0.0, "network_perf": 6.0, "intel_avx": "Yes", "name": "T2 Double Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "t2.2xlarge", "computeunits": 1.35, "ebs_throughput": 0.0, "vpc_only": true, "max_ips": 45, "physical_processor": "Intel Xeon family", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 8.0, "memory": 32.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "m4.4xlarge": {"ecu_per_vcpu": 3.34375, "network_perf": 9.0, "intel_avx": "Yes", "name": "M4 Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "m4.4xlarge", "computeunits": 53.5, "ebs_throughput": 250.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2676 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 16000.0, "vcpus": 16.0, "memory": 64.0, "ebs_max_bandwidth": 2000.0, "gpus": 0, "ipv6_support": true}, "t2.nano": {"ecu_per_vcpu": 0.0, "network_perf": 2.0, "intel_avx": "Yes", "name": "T2 Nano", "architecture": "32/64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "t2.nano", "computeunits": 0.05, "ebs_throughput": 0.0, "vpc_only": true, "max_ips": 4, "physical_processor": "Intel Xeon family", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 1.0, "memory": 0.5, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "d2.8xlarge": {"ecu_per_vcpu": 3.22222222222, "network_perf": 13.0, "intel_avx": "Yes", "name": "D2 Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 48000.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "d2.8xlarge", "computeunits": 116.0, "ebs_throughput": 500.0, "vpc_only": false, "max_ips": 240, "physical_processor": "Intel Xeon E5-2676 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 32000.0, "vcpus": 36.0, "memory": 244.0, "ebs_max_bandwidth": 4000.0, "gpus": 0, "ipv6_support": true}, "m3.large": {"ecu_per_vcpu": 3.25, "network_perf": 6.0, "intel_avx": "Yes", "name": "M3 General Purpose Large", "architecture": "64-bit", "linux_virtualization": "HVM, PV", "storage": 32.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "m3.large", "computeunits": 6.5, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 30, "physical_processor": "Intel Xeon E5-2670 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 2.0, "memory": 7.5, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "m2.4xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 9.0, "intel_avx": "", "name": "M2 High Memory Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "PV", "storage": 1680.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "m2.4xlarge", "computeunits": 26.0, "ebs_throughput": 125.0, "vpc_only": false, "max_ips": 240, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 8000.0, "vcpus": 8.0, "memory": 68.4, "ebs_max_bandwidth": 1000.0, "gpus": 0, "ipv6_support": false}, "m1.small": {"ecu_per_vcpu": 1.0, "network_perf": 2.0, "intel_avx": "", "name": "M1 General Purpose Small", "architecture": "32/64-bit", "linux_virtualization": "PV", "storage": 160.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "m1.small", "computeunits": 1.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 8, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 1.0, "memory": 1.7, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "c1.xlarge": {"ecu_per_vcpu": 2.5, "network_perf": 9.0, "intel_avx": "", "name": "C1 High-CPU Extra Large", "architecture": "64-bit", "linux_virtualization": "PV", "storage": 1680.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "c1.xlarge", "computeunits": 20.0, "ebs_throughput": 125.0, "vpc_only": false, "max_ips": 60, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 8000.0, "vcpus": 8.0, "memory": 7.0, "ebs_max_bandwidth": 1000.0, "gpus": 0, "ipv6_support": false}, "x1.32xlarge": {"ecu_per_vcpu": 2.7265625, "network_perf": 17.0, "intel_avx": "Yes", "name": "X1 Extra High-Memory 32xlarge", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 3840.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "x1.32xlarge", "computeunits": 349.0, "ebs_throughput": 1750.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E7-8880 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 80000.0, "vcpus": 128.0, "memory": 1952.0, "ebs_max_bandwidth": 14000.0, "gpus": 0, "ipv6_support": true}, "r3.8xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 12.0, "intel_avx": "Yes", "name": "R3 High-Memory Eight Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 640.0, "placement_group_support": true, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "r3.8xlarge", "computeunits": 104.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 240, "physical_processor": "Intel Xeon E5-2670 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 0.0, "vcpus": 32.0, "memory": 244.0, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": true}, "m4.large": {"ecu_per_vcpu": 3.25, "network_perf": 7.0, "intel_avx": "Yes", "name": "M4 Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "m4.large", "computeunits": 6.5, "ebs_throughput": 56.25, "vpc_only": true, "max_ips": 20, "physical_processor": "Intel Xeon E5-2676 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 3600.0, "vcpus": 2.0, "memory": 8.0, "ebs_max_bandwidth": 450.0, "gpus": 0, "ipv6_support": true}, "p2.16xlarge": {"ecu_per_vcpu": 2.9375, "network_perf": 17.0, "intel_avx": "Yes", "name": "General Purpose GPU 16xlarge", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "p2.16xlarge", "computeunits": 188.0, "ebs_throughput": 1250.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2686 v4", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 65000.0, "vcpus": 64.0, "memory": 732.0, "ebs_max_bandwidth": 10000.0, "gpus": 16, "ipv6_support": true}, "hi1.4xlarge": {"ecu_per_vcpu": 2.1875, "network_perf": 12.0, "intel_avx": "", "name": "HI1. High I/O Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM, PV", "storage": 2048.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "", "apiname": "hi1.4xlarge", "computeunits": 35.0, "ebs_throughput": 0.0, "vpc_only": false, "max_ips": 240, "physical_processor": "", "fpga": 0, "intel_turbo": "", "enhanced_networking": false, "ebs_iops": 0.0, "vcpus": 16.0, "memory": 60.5, "ebs_max_bandwidth": 0.0, "gpus": 0, "ipv6_support": false}, "c4.4xlarge": {"ecu_per_vcpu": 3.875, "network_perf": 9.0, "intel_avx": "Yes", "name": "C4 High-CPU Quadruple Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "c4.4xlarge", "computeunits": 62.0, "ebs_throughput": 250.0, "vpc_only": true, "max_ips": 240, "physical_processor": "Intel Xeon E5-2666 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 16000.0, "vcpus": 16.0, "memory": 30.0, "ebs_max_bandwidth": 2000.0, "gpus": 0, "ipv6_support": true}, "c4.xlarge": {"ecu_per_vcpu": 4.0, "network_perf": 9.0, "intel_avx": "Yes", "name": "C4 High-CPU Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM", "storage": 0.0, "placement_group_support": true, "intel_avx2": "Yes", "clock_speed_ghz": "Yes", "apiname": "c4.xlarge", "computeunits": 16.0, "ebs_throughput": 93.75, "vpc_only": true, "max_ips": 60, "physical_processor": "Intel Xeon E5-2666 v3", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": true, "ebs_iops": 6000.0, "vcpus": 4.0, "memory": 7.5, "ebs_max_bandwidth": 750.0, "gpus": 0, "ipv6_support": true}, "m3.xlarge": {"ecu_per_vcpu": 3.25, "network_perf": 9.0, "intel_avx": "Yes", "name": "M3 General Purpose Extra Large", "architecture": "64-bit", "linux_virtualization": "HVM, PV", "storage": 80.0, "placement_group_support": false, "intel_avx2": "", "clock_speed_ghz": "Yes", "apiname": "m3.xlarge", "computeunits": 13.0, "ebs_throughput": 62.5, "vpc_only": false, "max_ips": 60, "physical_processor": "Intel Xeon E5-2670 v2", "fpga": 0, "intel_turbo": "Yes", "enhanced_networking": false, "ebs_iops": 4000.0, "vcpus": 4.0, "memory": 15.0, "ebs_max_bandwidth": 500.0, "gpus": 0, "ipv6_support": false}} \ No newline at end of file diff --git a/moto/ec2/resources/instance_types.py b/moto/ec2/resources/instance_types.py deleted file mode 100644 index 9568b535c..000000000 --- a/moto/ec2/resources/instance_types.py +++ /dev/null @@ -1,2164 +0,0 @@ -# Imported via `scripts/get_instance_info.py` -instance_types_data = """ -{ - "c1.medium": { - "apiname": "c1.medium", - "architecture": "32/64-bit", - "clock_speed_ghz": "", - "computeunits": 5.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 2.5, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "PV", - "max_ips": 12, - "memory": 1.7, - "name": "C1 High-CPU Medium", - "network_perf": 6.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 350.0, - "vcpus": 2.0, - "vpc_only": false - }, - "c1.xlarge": { - "apiname": "c1.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 20.0, - "ebs_iops": 8000.0, - "ebs_max_bandwidth": 1000.0, - "ebs_throughput": 125.0, - "ecu_per_vcpu": 2.5, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "PV", - "max_ips": 60, - "memory": 7.0, - "name": "C1 High-CPU Extra Large", - "network_perf": 9.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 1680.0, - "vcpus": 8.0, - "vpc_only": false - }, - "c3.2xlarge": { - "apiname": "c3.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 28.0, - "ebs_iops": 8000.0, - "ebs_max_bandwidth": 1000.0, - "ebs_throughput": 125.0, - "ecu_per_vcpu": 3.5, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM, PV", - "max_ips": 60, - "memory": 15.0, - "name": "C3 High-CPU Double Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2680 v2", - "placement_group_support": true, - "storage": 160.0, - "vcpus": 8.0, - "vpc_only": false - }, - "c3.4xlarge": { - "apiname": "c3.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 55.0, - "ebs_iops": 16000.0, - "ebs_max_bandwidth": 2000.0, - "ebs_throughput": 250.0, - "ecu_per_vcpu": 3.4375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM, PV", - "max_ips": 240, - "memory": 30.0, - "name": "C3 High-CPU Quadruple Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2680 v2", - "placement_group_support": true, - "storage": 320.0, - "vcpus": 16.0, - "vpc_only": false - }, - "c3.8xlarge": { - "apiname": "c3.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 108.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 3.375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM, PV", - "max_ips": 240, - "memory": 60.0, - "name": "C3 High-CPU Eight Extra Large", - "network_perf": 12.0, - "physical_processor": "Intel Xeon E5-2680 v2", - "placement_group_support": true, - "storage": 640.0, - "vcpus": 32.0, - "vpc_only": false - }, - "c3.large": { - "apiname": "c3.large", - "architecture": "32/64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 7.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 3.5, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM, PV", - "max_ips": 30, - "memory": 3.75, - "name": "C3 High-CPU Large", - "network_perf": 6.0, - "physical_processor": "Intel Xeon E5-2680 v2", - "placement_group_support": true, - "storage": 32.0, - "vcpus": 2.0, - "vpc_only": false - }, - "c3.xlarge": { - "apiname": "c3.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 14.0, - "ebs_iops": 4000.0, - "ebs_max_bandwidth": 500.0, - "ebs_throughput": 62.5, - "ecu_per_vcpu": 3.5, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM, PV", - "max_ips": 60, - "memory": 7.5, - "name": "C3 High-CPU Extra Large", - "network_perf": 7.0, - "physical_processor": "Intel Xeon E5-2680 v2", - "placement_group_support": true, - "storage": 80.0, - "vcpus": 4.0, - "vpc_only": false - }, - "c4.2xlarge": { - "apiname": "c4.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 31.0, - "ebs_iops": 8000.0, - "ebs_max_bandwidth": 1000.0, - "ebs_throughput": 125.0, - "ecu_per_vcpu": 3.875, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 15.0, - "name": "C4 High-CPU Double Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2666 v3", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 8.0, - "vpc_only": true - }, - "c4.4xlarge": { - "apiname": "c4.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 62.0, - "ebs_iops": 16000.0, - "ebs_max_bandwidth": 2000.0, - "ebs_throughput": 250.0, - "ecu_per_vcpu": 3.875, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 30.0, - "name": "C4 High-CPU Quadruple Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2666 v3", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 16.0, - "vpc_only": true - }, - "c4.8xlarge": { - "apiname": "c4.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 132.0, - "ebs_iops": 32000.0, - "ebs_max_bandwidth": 4000.0, - "ebs_throughput": 500.0, - "ecu_per_vcpu": 3.66666666667, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 60.0, - "name": "C4 High-CPU Eight Extra Large", - "network_perf": 13.0, - "physical_processor": "Intel Xeon E5-2666 v3", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 36.0, - "vpc_only": true - }, - "c4.large": { - "apiname": "c4.large", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 8.0, - "ebs_iops": 4000.0, - "ebs_max_bandwidth": 500.0, - "ebs_throughput": 62.5, - "ecu_per_vcpu": 4.0, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 30, - "memory": 3.75, - "name": "C4 High-CPU Large", - "network_perf": 7.0, - "physical_processor": "Intel Xeon E5-2666 v3", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 2.0, - "vpc_only": true - }, - "c4.xlarge": { - "apiname": "c4.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 16.0, - "ebs_iops": 6000.0, - "ebs_max_bandwidth": 750.0, - "ebs_throughput": 93.75, - "ecu_per_vcpu": 4.0, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 7.5, - "name": "C4 High-CPU Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2666 v3", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 4.0, - "vpc_only": true - }, - "cc2.8xlarge": { - "apiname": "cc2.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 88.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 2.75, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 60.5, - "name": "Cluster Compute Eight Extra Large", - "network_perf": 12.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 3360.0, - "vcpus": 32.0, - "vpc_only": false - }, - "cg1.4xlarge": { - "apiname": "cg1.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 33.5, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 2.09375, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 22.5, - "name": "Cluster GPU Quadruple Extra Large", - "network_perf": 12.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 1680.0, - "vcpus": 16.0, - "vpc_only": false - }, - "cr1.8xlarge": { - "apiname": "cr1.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 88.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 2.75, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "Unknown", - "max_ips": 240, - "memory": 244.0, - "name": "High Memory Cluster Eight Extra Large", - "network_perf": 12.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 240.0, - "vcpus": 32.0, - "vpc_only": false - }, - "d2.2xlarge": { - "apiname": "d2.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 28.0, - "ebs_iops": 8000.0, - "ebs_max_bandwidth": 1000.0, - "ebs_throughput": 125.0, - "ecu_per_vcpu": 3.5, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 61.0, - "name": "D2 Double Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2676 v3", - "placement_group_support": true, - "storage": 12000.0, - "vcpus": 8.0, - "vpc_only": false - }, - "d2.4xlarge": { - "apiname": "d2.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 56.0, - "ebs_iops": 16000.0, - "ebs_max_bandwidth": 2000.0, - "ebs_throughput": 250.0, - "ecu_per_vcpu": 3.5, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 122.0, - "name": "D2 Quadruple Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2676 v3", - "placement_group_support": true, - "storage": 24000.0, - "vcpus": 16.0, - "vpc_only": false - }, - "d2.8xlarge": { - "apiname": "d2.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 116.0, - "ebs_iops": 32000.0, - "ebs_max_bandwidth": 4000.0, - "ebs_throughput": 500.0, - "ecu_per_vcpu": 3.22222222222, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 244.0, - "name": "D2 Eight Extra Large", - "network_perf": 13.0, - "physical_processor": "Intel Xeon E5-2676 v3", - "placement_group_support": true, - "storage": 48000.0, - "vcpus": 36.0, - "vpc_only": false - }, - "d2.xlarge": { - "apiname": "d2.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 14.0, - "ebs_iops": 6000.0, - "ebs_max_bandwidth": 750.0, - "ebs_throughput": 93.75, - "ecu_per_vcpu": 3.5, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 30.5, - "name": "D2 Extra Large", - "network_perf": 7.0, - "physical_processor": "Intel Xeon E5-2676 v3", - "placement_group_support": true, - "storage": 6000.0, - "vcpus": 4.0, - "vpc_only": false - }, - "f1.16xlarge": { - "apiname": "f1.16xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 188.0, - "ebs_iops": 75000.0, - "ebs_max_bandwidth": 14000.0, - "ebs_throughput": 1750.0, - "ecu_per_vcpu": 2.9375, - "enhanced_networking": true, - "fpga": 8, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 400, - "memory": 976.0, - "name": "F1 16xlarge", - "network_perf": 17.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 3760.0, - "vcpus": 64.0, - "vpc_only": true - }, - "f1.2xlarge": { - "apiname": "f1.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 26.0, - "ebs_iops": 12000.0, - "ebs_max_bandwidth": 1700.0, - "ebs_throughput": 200.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": true, - "fpga": 1, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 122.0, - "name": "F1 Double Extra Large", - "network_perf": 11.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 470.0, - "vcpus": 8.0, - "vpc_only": true - }, - "g2.2xlarge": { - "apiname": "g2.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 26.0, - "ebs_iops": 8000.0, - "ebs_max_bandwidth": 1000.0, - "ebs_throughput": 125.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "Unknown", - "max_ips": 60, - "memory": 15.0, - "name": "G2 Double Extra Large", - "network_perf": 16.0, - "physical_processor": "", - "placement_group_support": true, - "storage": 60.0, - "vcpus": 8.0, - "vpc_only": false - }, - "g2.8xlarge": { - "apiname": "g2.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 104.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "Unknown", - "max_ips": 240, - "memory": 60.0, - "name": "G2 Eight Extra Large", - "network_perf": 16.0, - "physical_processor": "", - "placement_group_support": true, - "storage": 240.0, - "vcpus": 32.0, - "vpc_only": false - }, - "g3.16xlarge": { - "apiname": "g3.16xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 188.0, - "ebs_iops": 80000.0, - "ebs_max_bandwidth": 14000.0, - "ebs_throughput": 1750.0, - "ecu_per_vcpu": 2.9375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 4, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 750, - "memory": 488.0, - "name": "G3 16xlarge", - "network_perf": 17.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 64.0, - "vpc_only": true - }, - "g3.4xlarge": { - "apiname": "g3.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 47.0, - "ebs_iops": 20000.0, - "ebs_max_bandwidth": 3500.0, - "ebs_throughput": 437.0, - "ecu_per_vcpu": 2.9375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 1, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 122.0, - "name": "G3 Quadruple Extra Large", - "network_perf": 11.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 16.0, - "vpc_only": true - }, - "g3.8xlarge": { - "apiname": "g3.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 94.0, - "ebs_iops": 40000.0, - "ebs_max_bandwidth": 7000.0, - "ebs_throughput": 875.0, - "ecu_per_vcpu": 2.9375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 2, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 244.0, - "name": "G3 Eight Extra Large", - "network_perf": 13.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 32.0, - "vpc_only": true - }, - "hi1.4xlarge": { - "apiname": "hi1.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 35.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 2.1875, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "HVM, PV", - "max_ips": 240, - "memory": 60.5, - "name": "HI1. High I/O Quadruple Extra Large", - "network_perf": 12.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 2048.0, - "vcpus": 16.0, - "vpc_only": false - }, - "hs1.8xlarge": { - "apiname": "hs1.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 35.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 2.1875, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "HVM, PV", - "max_ips": 240, - "memory": 117.0, - "name": "High Storage Eight Extra Large", - "network_perf": 12.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 48000.0, - "vcpus": 16.0, - "vpc_only": false - }, - "i2.2xlarge": { - "apiname": "i2.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 27.0, - "ebs_iops": 8000.0, - "ebs_max_bandwidth": 1000.0, - "ebs_throughput": 125.0, - "ecu_per_vcpu": 3.375, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 61.0, - "name": "I2 Double Extra Large", - "network_perf": 7.0, - "physical_processor": "", - "placement_group_support": true, - "storage": 1600.0, - "vcpus": 8.0, - "vpc_only": false - }, - "i2.4xlarge": { - "apiname": "i2.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 53.0, - "ebs_iops": 16000.0, - "ebs_max_bandwidth": 2000.0, - "ebs_throughput": 250.0, - "ecu_per_vcpu": 3.3125, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 122.0, - "name": "I2 Quadruple Extra Large", - "network_perf": 9.0, - "physical_processor": "", - "placement_group_support": true, - "storage": 3200.0, - "vcpus": 16.0, - "vpc_only": false - }, - "i2.8xlarge": { - "apiname": "i2.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 104.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 244.0, - "name": "I2 Eight Extra Large", - "network_perf": 13.0, - "physical_processor": "", - "placement_group_support": true, - "storage": 6400.0, - "vcpus": 32.0, - "vpc_only": false - }, - "i2.xlarge": { - "apiname": "i2.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 14.0, - "ebs_iops": 4000.0, - "ebs_max_bandwidth": 500.0, - "ebs_throughput": 62.5, - "ecu_per_vcpu": 3.5, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 30.5, - "name": "I2 Extra Large", - "network_perf": 7.0, - "physical_processor": "", - "placement_group_support": true, - "storage": 800.0, - "vcpus": 4.0, - "vpc_only": false - }, - "i3.16xlarge": { - "apiname": "i3.16xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 200.0, - "ebs_iops": 65000.0, - "ebs_max_bandwidth": 14000.0, - "ebs_throughput": 1750.0, - "ecu_per_vcpu": 3.125, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "Unknown", - "max_ips": 750, - "memory": 488.0, - "name": "I3 High I/O 16xlarge", - "network_perf": 17.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 15200.0, - "vcpus": 64.0, - "vpc_only": true - }, - "i3.2xlarge": { - "apiname": "i3.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 27.0, - "ebs_iops": 12000.0, - "ebs_max_bandwidth": 1700.0, - "ebs_throughput": 200.0, - "ecu_per_vcpu": 3.375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "Unknown", - "max_ips": 60, - "memory": 61.0, - "name": "I3 High I/O Double Extra Large", - "network_perf": 11.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 1900.0, - "vcpus": 8.0, - "vpc_only": true - }, - "i3.4xlarge": { - "apiname": "i3.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 53.0, - "ebs_iops": 16000.0, - "ebs_max_bandwidth": 3500.0, - "ebs_throughput": 400.0, - "ecu_per_vcpu": 3.3125, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "Unknown", - "max_ips": 240, - "memory": 122.0, - "name": "I3 High I/O Quadruple Extra Large", - "network_perf": 11.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 3800.0, - "vcpus": 16.0, - "vpc_only": true - }, - "i3.8xlarge": { - "apiname": "i3.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 99.0, - "ebs_iops": 32500.0, - "ebs_max_bandwidth": 7000.0, - "ebs_throughput": 850.0, - "ecu_per_vcpu": 3.09375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "Unknown", - "max_ips": 240, - "memory": 244.0, - "name": "I3 High I/O Eight Extra Large", - "network_perf": 13.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 7600.0, - "vcpus": 32.0, - "vpc_only": true - }, - "i3.large": { - "apiname": "i3.large", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 7.0, - "ebs_iops": 3000.0, - "ebs_max_bandwidth": 425.0, - "ebs_throughput": 50.0, - "ecu_per_vcpu": 3.5, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "Unknown", - "max_ips": 30, - "memory": 15.25, - "name": "I3 High I/O Large", - "network_perf": 11.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 475.0, - "vcpus": 2.0, - "vpc_only": true - }, - "i3.xlarge": { - "apiname": "i3.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 13.0, - "ebs_iops": 6000.0, - "ebs_max_bandwidth": 850.0, - "ebs_throughput": 100.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "Unknown", - "max_ips": 60, - "memory": 30.5, - "name": "I3 High I/O Extra Large", - "network_perf": 11.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 950.0, - "vcpus": 4.0, - "vpc_only": true - }, - "m1.large": { - "apiname": "m1.large", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 4.0, - "ebs_iops": 4000.0, - "ebs_max_bandwidth": 500.0, - "ebs_throughput": 62.5, - "ecu_per_vcpu": 2.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "PV", - "max_ips": 30, - "memory": 7.5, - "name": "M1 General Purpose Large", - "network_perf": 7.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 840.0, - "vcpus": 2.0, - "vpc_only": false - }, - "m1.medium": { - "apiname": "m1.medium", - "architecture": "32/64-bit", - "clock_speed_ghz": "", - "computeunits": 2.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 2.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "PV", - "max_ips": 12, - "memory": 3.75, - "name": "M1 General Purpose Medium", - "network_perf": 6.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 410.0, - "vcpus": 1.0, - "vpc_only": false - }, - "m1.small": { - "apiname": "m1.small", - "architecture": "32/64-bit", - "clock_speed_ghz": "", - "computeunits": 1.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 1.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "PV", - "max_ips": 8, - "memory": 1.7, - "name": "M1 General Purpose Small", - "network_perf": 2.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 160.0, - "vcpus": 1.0, - "vpc_only": false - }, - "m1.xlarge": { - "apiname": "m1.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 8.0, - "ebs_iops": 8000.0, - "ebs_max_bandwidth": 1000.0, - "ebs_throughput": 125.0, - "ecu_per_vcpu": 2.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "PV", - "max_ips": 60, - "memory": 15.0, - "name": "M1 General Purpose Extra Large", - "network_perf": 9.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 1680.0, - "vcpus": 4.0, - "vpc_only": false - }, - "m2.2xlarge": { - "apiname": "m2.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 13.0, - "ebs_iops": 4000.0, - "ebs_max_bandwidth": 500.0, - "ebs_throughput": 62.5, - "ecu_per_vcpu": 3.25, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "PV", - "max_ips": 120, - "memory": 34.2, - "name": "M2 High Memory Double Extra Large", - "network_perf": 7.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 850.0, - "vcpus": 4.0, - "vpc_only": false - }, - "m2.4xlarge": { - "apiname": "m2.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 26.0, - "ebs_iops": 8000.0, - "ebs_max_bandwidth": 1000.0, - "ebs_throughput": 125.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "PV", - "max_ips": 240, - "memory": 68.4, - "name": "M2 High Memory Quadruple Extra Large", - "network_perf": 9.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 1680.0, - "vcpus": 8.0, - "vpc_only": false - }, - "m2.xlarge": { - "apiname": "m2.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "", - "computeunits": 6.5, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "PV", - "max_ips": 60, - "memory": 17.1, - "name": "M2 High Memory Extra Large", - "network_perf": 6.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 420.0, - "vcpus": 2.0, - "vpc_only": false - }, - "m3.2xlarge": { - "apiname": "m3.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 26.0, - "ebs_iops": 8000.0, - "ebs_max_bandwidth": 1000.0, - "ebs_throughput": 125.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": false, - "linux_virtualization": "HVM, PV", - "max_ips": 120, - "memory": 30.0, - "name": "M3 General Purpose Double Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2670 v2", - "placement_group_support": false, - "storage": 160.0, - "vcpus": 8.0, - "vpc_only": false - }, - "m3.large": { - "apiname": "m3.large", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 6.5, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": false, - "linux_virtualization": "HVM, PV", - "max_ips": 30, - "memory": 7.5, - "name": "M3 General Purpose Large", - "network_perf": 6.0, - "physical_processor": "Intel Xeon E5-2670 v2", - "placement_group_support": false, - "storage": 32.0, - "vcpus": 2.0, - "vpc_only": false - }, - "m3.medium": { - "apiname": "m3.medium", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 3.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 3.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": false, - "linux_virtualization": "HVM, PV", - "max_ips": 12, - "memory": 3.75, - "name": "M3 General Purpose Medium", - "network_perf": 6.0, - "physical_processor": "Intel Xeon E5-2670 v2", - "placement_group_support": false, - "storage": 4.0, - "vcpus": 1.0, - "vpc_only": false - }, - "m3.xlarge": { - "apiname": "m3.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 13.0, - "ebs_iops": 4000.0, - "ebs_max_bandwidth": 500.0, - "ebs_throughput": 62.5, - "ecu_per_vcpu": 3.25, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": false, - "linux_virtualization": "HVM, PV", - "max_ips": 60, - "memory": 15.0, - "name": "M3 General Purpose Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2670 v2", - "placement_group_support": false, - "storage": 80.0, - "vcpus": 4.0, - "vpc_only": false - }, - "m4.10xlarge": { - "apiname": "m4.10xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 124.5, - "ebs_iops": 32000.0, - "ebs_max_bandwidth": 4000.0, - "ebs_throughput": 500.0, - "ecu_per_vcpu": 3.1125, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 160.0, - "name": "M4 Deca Extra Large", - "network_perf": 13.0, - "physical_processor": "Intel Xeon E5-2676 v3", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 40.0, - "vpc_only": true - }, - "m4.16xlarge": { - "apiname": "m4.16xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 188.0, - "ebs_iops": 65000.0, - "ebs_max_bandwidth": 10000.0, - "ebs_throughput": 1250.0, - "ecu_per_vcpu": 2.9375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 256.0, - "name": "M4 16xlarge", - "network_perf": 17.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 64.0, - "vpc_only": true - }, - "m4.2xlarge": { - "apiname": "m4.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 26.0, - "ebs_iops": 8000.0, - "ebs_max_bandwidth": 1000.0, - "ebs_throughput": 125.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 32.0, - "name": "M4 Double Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2676 v3", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 8.0, - "vpc_only": true - }, - "m4.4xlarge": { - "apiname": "m4.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 53.5, - "ebs_iops": 16000.0, - "ebs_max_bandwidth": 2000.0, - "ebs_throughput": 250.0, - "ecu_per_vcpu": 3.34375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 64.0, - "name": "M4 Quadruple Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2676 v3", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 16.0, - "vpc_only": true - }, - "m4.large": { - "apiname": "m4.large", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 6.5, - "ebs_iops": 3600.0, - "ebs_max_bandwidth": 450.0, - "ebs_throughput": 56.25, - "ecu_per_vcpu": 3.25, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 20, - "memory": 8.0, - "name": "M4 Large", - "network_perf": 7.0, - "physical_processor": "Intel Xeon E5-2676 v3", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 2.0, - "vpc_only": true - }, - "m4.xlarge": { - "apiname": "m4.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 13.0, - "ebs_iops": 6000.0, - "ebs_max_bandwidth": 750.0, - "ebs_throughput": 93.75, - "ecu_per_vcpu": 3.25, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 16.0, - "name": "M4 Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2676 v3", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 4.0, - "vpc_only": true - }, - "p2.16xlarge": { - "apiname": "p2.16xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 188.0, - "ebs_iops": 65000.0, - "ebs_max_bandwidth": 10000.0, - "ebs_throughput": 1250.0, - "ecu_per_vcpu": 2.9375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 16, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 732.0, - "name": "General Purpose GPU 16xlarge", - "network_perf": 17.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 64.0, - "vpc_only": true - }, - "p2.8xlarge": { - "apiname": "p2.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 94.0, - "ebs_iops": 32500.0, - "ebs_max_bandwidth": 5000.0, - "ebs_throughput": 625.0, - "ecu_per_vcpu": 2.9375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 8, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 488.0, - "name": "General Purpose GPU Eight Extra Large", - "network_perf": 13.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 32.0, - "vpc_only": true - }, - "p2.xlarge": { - "apiname": "p2.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 12.0, - "ebs_iops": 6000.0, - "ebs_max_bandwidth": 750.0, - "ebs_throughput": 93.75, - "ecu_per_vcpu": 3.0, - "enhanced_networking": true, - "fpga": 0, - "gpus": 1, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 61.0, - "name": "General Purpose GPU Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 4.0, - "vpc_only": true - }, - "r3.2xlarge": { - "apiname": "r3.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 26.0, - "ebs_iops": 8000.0, - "ebs_max_bandwidth": 1000.0, - "ebs_throughput": 125.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 61.0, - "name": "R3 High-Memory Double Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2670 v2", - "placement_group_support": true, - "storage": 160.0, - "vcpus": 8.0, - "vpc_only": false - }, - "r3.4xlarge": { - "apiname": "r3.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 52.0, - "ebs_iops": 16000.0, - "ebs_max_bandwidth": 2000.0, - "ebs_throughput": 250.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 122.0, - "name": "R3 High-Memory Quadruple Extra Large", - "network_perf": 9.0, - "physical_processor": "Intel Xeon E5-2670 v2", - "placement_group_support": true, - "storage": 320.0, - "vcpus": 16.0, - "vpc_only": false - }, - "r3.8xlarge": { - "apiname": "r3.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 104.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 244.0, - "name": "R3 High-Memory Eight Extra Large", - "network_perf": 12.0, - "physical_processor": "Intel Xeon E5-2670 v2", - "placement_group_support": true, - "storage": 640.0, - "vcpus": 32.0, - "vpc_only": false - }, - "r3.large": { - "apiname": "r3.large", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 6.5, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 3.25, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 30, - "memory": 15.25, - "name": "R3 High-Memory Large", - "network_perf": 6.0, - "physical_processor": "Intel Xeon E5-2670 v2", - "placement_group_support": true, - "storage": 32.0, - "vcpus": 2.0, - "vpc_only": false - }, - "r3.xlarge": { - "apiname": "r3.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 13.0, - "ebs_iops": 4000.0, - "ebs_max_bandwidth": 500.0, - "ebs_throughput": 62.5, - "ecu_per_vcpu": 3.25, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 30.5, - "name": "R3 High-Memory Extra Large", - "network_perf": 7.0, - "physical_processor": "Intel Xeon E5-2670 v2", - "placement_group_support": true, - "storage": 80.0, - "vcpus": 4.0, - "vpc_only": false - }, - "r4.16xlarge": { - "apiname": "r4.16xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 195.0, - "ebs_iops": 75000.0, - "ebs_max_bandwidth": 14000.0, - "ebs_throughput": 1750.0, - "ecu_per_vcpu": 3.046875, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 750, - "memory": 488.0, - "name": "R4 High-Memory 16xlarge", - "network_perf": 17.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 64.0, - "vpc_only": true - }, - "r4.2xlarge": { - "apiname": "r4.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 27.0, - "ebs_iops": 12000.0, - "ebs_max_bandwidth": 1750.0, - "ebs_throughput": 218.0, - "ecu_per_vcpu": 3.375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 61.0, - "name": "R4 High-Memory Double Extra Large", - "network_perf": 11.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 8.0, - "vpc_only": true - }, - "r4.4xlarge": { - "apiname": "r4.4xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 53.0, - "ebs_iops": 18750.0, - "ebs_max_bandwidth": 3500.0, - "ebs_throughput": 437.0, - "ecu_per_vcpu": 3.3125, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 122.0, - "name": "R4 High-Memory Quadruple Extra Large", - "network_perf": 11.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 16.0, - "vpc_only": true - }, - "r4.8xlarge": { - "apiname": "r4.8xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 99.0, - "ebs_iops": 37500.0, - "ebs_max_bandwidth": 7000.0, - "ebs_throughput": 875.0, - "ecu_per_vcpu": 3.09375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 244.0, - "name": "R4 High-Memory Eight Extra Large", - "network_perf": 13.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 32.0, - "vpc_only": true - }, - "r4.large": { - "apiname": "r4.large", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 7.0, - "ebs_iops": 3000.0, - "ebs_max_bandwidth": 437.0, - "ebs_throughput": 54.0, - "ecu_per_vcpu": 3.5, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 30, - "memory": 15.25, - "name": "R4 High-Memory Large", - "network_perf": 11.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 2.0, - "vpc_only": true - }, - "r4.xlarge": { - "apiname": "r4.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 13.5, - "ebs_iops": 6000.0, - "ebs_max_bandwidth": 875.0, - "ebs_throughput": 109.0, - "ecu_per_vcpu": 3.375, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 60, - "memory": 30.5, - "name": "R4 High-Memory Extra Large", - "network_perf": 11.0, - "physical_processor": "Intel Xeon E5-2686 v4", - "placement_group_support": true, - "storage": 0.0, - "vcpus": 4.0, - "vpc_only": true - }, - "t1.micro": { - "apiname": "t1.micro", - "architecture": "32/64-bit", - "clock_speed_ghz": "", - "computeunits": 0.0, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 0.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "", - "intel_avx2": "", - "intel_turbo": "", - "ipv6_support": false, - "linux_virtualization": "PV", - "max_ips": 4, - "memory": 0.613, - "name": "T1 Micro", - "network_perf": 0.0, - "physical_processor": "", - "placement_group_support": false, - "storage": 0.0, - "vcpus": 1.0, - "vpc_only": false - }, - "t2.2xlarge": { - "apiname": "t2.2xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 1.35, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 0.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 45, - "memory": 32.0, - "name": "T2 Double Extra Large", - "network_perf": 6.0, - "physical_processor": "Intel Xeon family", - "placement_group_support": false, - "storage": 0.0, - "vcpus": 8.0, - "vpc_only": true - }, - "t2.large": { - "apiname": "t2.large", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 0.6, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 0.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 36, - "memory": 8.0, - "name": "T2 Large", - "network_perf": 4.0, - "physical_processor": "Intel Xeon family", - "placement_group_support": false, - "storage": 0.0, - "vcpus": 2.0, - "vpc_only": true - }, - "t2.medium": { - "apiname": "t2.medium", - "architecture": "32/64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 0.4, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 0.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 18, - "memory": 4.0, - "name": "T2 Medium", - "network_perf": 4.0, - "physical_processor": "Intel Xeon family", - "placement_group_support": false, - "storage": 0.0, - "vcpus": 2.0, - "vpc_only": true - }, - "t2.micro": { - "apiname": "t2.micro", - "architecture": "32/64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 0.1, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 0.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 4, - "memory": 1.0, - "name": "T2 Micro", - "network_perf": 4.0, - "physical_processor": "Intel Xeon family", - "placement_group_support": false, - "storage": 0.0, - "vcpus": 1.0, - "vpc_only": true - }, - "t2.nano": { - "apiname": "t2.nano", - "architecture": "32/64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 0.05, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 0.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 4, - "memory": 0.5, - "name": "T2 Nano", - "network_perf": 2.0, - "physical_processor": "Intel Xeon family", - "placement_group_support": false, - "storage": 0.0, - "vcpus": 1.0, - "vpc_only": true - }, - "t2.small": { - "apiname": "t2.small", - "architecture": "32/64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 0.2, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 0.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 8, - "memory": 2.0, - "name": "T2 Small", - "network_perf": 4.0, - "physical_processor": "Intel Xeon family", - "placement_group_support": false, - "storage": 0.0, - "vcpus": 1.0, - "vpc_only": true - }, - "t2.xlarge": { - "apiname": "t2.xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 0.9, - "ebs_iops": 0.0, - "ebs_max_bandwidth": 0.0, - "ebs_throughput": 0.0, - "ecu_per_vcpu": 0.0, - "enhanced_networking": false, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 45, - "memory": 16.0, - "name": "T2 Extra Large", - "network_perf": 6.0, - "physical_processor": "Intel Xeon family", - "placement_group_support": false, - "storage": 0.0, - "vcpus": 4.0, - "vpc_only": true - }, - "x1.16xlarge": { - "apiname": "x1.16xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 174.5, - "ebs_iops": 40000.0, - "ebs_max_bandwidth": 7000.0, - "ebs_throughput": 875.0, - "ecu_per_vcpu": 2.7265625, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 976.0, - "name": "X1 Extra High-Memory 16xlarge", - "network_perf": 13.0, - "physical_processor": "Intel Xeon E7-8880 v3", - "placement_group_support": true, - "storage": 1920.0, - "vcpus": 64.0, - "vpc_only": true - }, - "x1.32xlarge": { - "apiname": "x1.32xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 349.0, - "ebs_iops": 80000.0, - "ebs_max_bandwidth": 14000.0, - "ebs_throughput": 1750.0, - "ecu_per_vcpu": 2.7265625, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": true, - "linux_virtualization": "HVM", - "max_ips": 240, - "memory": 1952.0, - "name": "X1 Extra High-Memory 32xlarge", - "network_perf": 17.0, - "physical_processor": "Intel Xeon E7-8880 v3", - "placement_group_support": true, - "storage": 3840.0, - "vcpus": 128.0, - "vpc_only": true - }, - "x1e.32xlarge": { - "apiname": "x1e.32xlarge", - "architecture": "64-bit", - "clock_speed_ghz": "Yes", - "computeunits": 340.0, - "ebs_iops": 80000.0, - "ebs_max_bandwidth": 14000.0, - "ebs_throughput": 1750.0, - "ecu_per_vcpu": 2.65625, - "enhanced_networking": true, - "fpga": 0, - "gpus": 0, - "intel_avx": "Yes", - "intel_avx2": "Yes", - "intel_turbo": "Yes", - "ipv6_support": false, - "linux_virtualization": "Unknown", - "max_ips": 240, - "memory": 3904.0, - "name": "X1E 32xlarge", - "network_perf": 17.0, - "physical_processor": "Intel Xeon E7-8880 v3", - "placement_group_support": false, - "storage": 3840.0, - "vcpus": 128.0, - "vpc_only": true - } -}""" diff --git a/scripts/get_instance_info.py b/scripts/get_instance_info.py index bb8d28eb3..f883c0cae 100755 --- a/scripts/get_instance_info.py +++ b/scripts/get_instance_info.py @@ -141,20 +141,10 @@ def main(): result[instance_id] = instance_data root_dir = subprocess.check_output(['git', 'rev-parse', '--show-toplevel']).decode().strip() - dest = os.path.join(root_dir, 'moto/ec2/resources/instance_types.py') + dest = os.path.join(root_dir, 'moto/ec2/resources/instance_types.json') print("Writing data to {0}".format(dest)) with open(dest, 'w') as open_file: - triple_quote = '\"\"\"' - - open_file.write("# Imported via `scripts/get_instance_info.py`\n") - open_file.write('instance_types_data = {}\n'.format(triple_quote)) - json.dump(result, - open_file, - sort_keys=True, - indent=4, - separators=(',', ': ')) - open_file.write('{}\n'.format(triple_quote)) - + json.dump(result, open_file) if __name__ == '__main__': main() diff --git a/setup.py b/setup.py index f5344a0c0..1093af638 100755 --- a/setup.py +++ b/setup.py @@ -25,7 +25,7 @@ extras_require = { setup( name='moto', - version='1.1.16', + version='1.1.17', description='A library that allows your python tests to easily' ' mock out the boto library', author='Steve Pulec',