我是否应该使用CloudWatch警报或“as-create-or-update-trigger”进行AutoScaling

时间:2013-10-03 17:40:58

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

现在,我将在AWS上为我的Web应用程序配置AutoScaling。我已经阅读了几篇博客和AWS文档,以获得AutoScaling的完美解决方案。

现在我知道我必须使用“as-put-scaling-policy”命令创建AutoScaling策略(向上扩展和向下扩展)。然后我必须使用“mon-put-metric-alarm”触发策略,即CloudWatch(High Alaram和Low Alaram)。通过这种方式,我可以为我的应用程序配置AutoScaling。

有些博客再次描述使用“as-create-or-update-trigger”。使用此单个命令,我们可以实现scaleup和scaledown操作。例如:

as-create-or-update-trigger my-latency-trigger --auto-scaling-group sbsgroup --dimensions "LoadBalancerName=myloadbalancer" --measure Latency --period 60 --statistic Average --lower-threshold 0.25 --upper-threshold 0.75 --breach-duration 300 --lower-breach-increment=-1 --upper-breach-increment 1 --namespace "AWS/ELB" --unit Seconds

现在我有一个困惑,我应该使用CloudWatch Alarms来触发实例或as-create-or-update-trigger。请建议我。如果我的发现是错误的,请给我一个指导。

1 个答案:

答案 0 :(得分:1)

使用CloudWatch警报 - 不推荐使用as-create-or-update-trigger,只是为了向后兼容。

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-trigger.html

  

重要
  触发器是Auto Scaling的弃用功能。我们   建议您从使用触发器切换到使用Auto Scaling   政策和警报。有关更多信息,请参阅配置自动   在Auto Scaling开发人员指南中进行扩展。