AWS EC2实例类型限制在其official site
中给出第一行You are limited to running up to 20 On-Demand instances
表示我们限制每个订阅每个区域只设置20个实例我知道我们可以通过联系AWS来增加这个实例。
它们被细分为
Type Limit
m4.4xlarge 10
m4.10xlarge 5
c4.4xlarge 10
c4.8xlarge 5
cg1.4xlarge 2
hi1.4xlarge 2
and so on
m4.4xlarge
是否等于2普通实例,m4.10xlarge
等于4普通实例,依此类推?
如果是,如果我创建了5 m4.4xlarge
个实例,我将只能创建一个cg1.4xlarge
个实例?
是否有AWS API来检查当前可用的实例限制? ie)我创建了6个m4.4xlarge
VM,我调用AWS API请求可用的m4.10xlarge限制,它会给我减去使用过的m4.4xlarge
VM的可用限制
对不起,如果我不清楚,以及这个问题是否与本网站无关。
答案 0 :(得分:2)
当您登录EC2仪表板时,有一个菜单项可以查看您的"限制"它会告诉你每种尺寸使用了多少ec2服务器。
AWS为您提供全局限制以及服务器类型限制。新帐户一次最多可运行20台服务器。
因此,如果你使用全部20个t2.nano,则不能使用任何其他因为你达到了全局限制。 我没有尝试过,但是如果你运行5个m4.4xlarge实例,你仍然应该有15个剩余的全局实例可供使用,只要你仍然在你的个别实例类型限制范围内。
如果您需要通过代码检查限制,如果您拥有负载均衡器后面的所有实例,则可以执行一些操作...只需确保您使用的是Amazon API,并且应该是细
Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient client = new Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient(AWSAccessKey, AWSSecretKey, RegionEndpoint.USWest1);
Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthRequest request = new Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthRequest(elbName);
您也可以向下看Amazon.EC2库的行:
Amazon.EC2.Model.InstanceCount