AWS ElasticBeanstalk扩展选项

问题描述 投票:1回答:1

默认情况下,AWS ElasticBeanstalk会在NetworkOut上进行扩展

但是,我想扩展两种方案,网络输出和CPU利用率。

有没有办法做到这一点,如果其中任何一个超过他们的限制,它会扩大?

amazon-web-services elastic-beanstalk
1个回答
1
投票

在ElasticBeanstalk控制台Configuration > Scaling > Scaling Trigger中,您只能设置一个Trigger Measurement,如CPUUtilizationNetworkInNetworkOut或其他选项。

如果您需要多个扩展策略,可以手动或通过ebextensions配置文件将它们添加到ElasticBeanstalk的Auto Scaling group,如here所述。添加Simple Scaling policyTarget Tracking Scaling policy

将以下内容添加到ebextension配置文件以创建目标跟踪scaling policy

Resources:
  POL:
    Type: 'AWS::AutoScaling::ScalingPolicy'
    Properties:
      AutoScalingGroupName: !Ref AWSEBAutoScalingGroup
      PolicyType: TargetTrackingScaling
      TargetTrackingConfiguration:
        PredefinedMetricSpecification:
          PredefinedMetricType: ASGAverageCPUUtilization
        TargetValue: 80

要创建简单扩展策略,您应该创建扩展策略和像here这样的CloudWatch资源

© www.soinside.com 2019 - 2024. All rights reserved.