【问题标题】:AWS instance limitation and monitoring APIAWS 实例限制和监控 API
【发布时间】:2016-03-22 06:23:16
【问题描述】:

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?即)我创建了 6 个m4.4xlarge VM,我调用 AWS API 请求可用的 m4.10xlarge 限制,它会给我可用的限制减去已使用的m4.4xlarge VM

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

【问题讨论】:

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


    【解决方案1】:

    当您登录 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
    

    【讨论】:

    • 感谢您的澄清。
    • global limit 独立于每个订阅的地区吗?即)if i create 20 nano instance in us.east can I still create 20 nano instance in us.westcan I only create 20 nano instance as a whole for subscription?
    • 不完全是,我的措辞有点误导,全球限制是针对每个地区的。所以在 us.west 中最多可以有 20 个,在 us.east 中最多可以有 20 个等。我所说的 global 是“所有实例类型的总数”
    • 感谢伙伴澄清限制是针对地区/订阅的。
    猜你喜欢
    • 1970-01-01
    • 2018-10-23
    • 2017-11-14
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多