AWS实例限制和监视API

时间:2016-03-22 06:23:16

标签: java amazon-web-services amazon-ec2

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的可用限制

对不起,如果我不清楚,以及这个问题是否与本网站无关。

1 个答案:

答案 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