用于图像处理的Auto Scaling组策略

时间:2014-02-25 11:34:17

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

图像处理的推荐自动缩放组设置是什么。我使用AWS Elastic Beanstalk启动了我的图像处理服务器。自动缩放组仅包含考虑网络带宽的缩放。

我认为在定义策略时我还需要考虑CPU,但是我没有这种类型的图像处理服务器的经验。

服务器处理图像(调整大小,添加水印并上传到S3)。我需要一个符合我的图像处理可扩展性需求的策略。感谢。

1 个答案:

答案 0 :(得分:4)

我认为更好的指标是等待处理的图像数量。

最终你可能不关心网络带宽,甚至cpu利用率 - 所有这些真正归结为图像或图像的处理速度。

我建议使用AWS SQS,并在每次上传图像/使其可供处理时向该队列添加消息。

队列越长,您拥有的积压就越多 - 然后根据队列中的项目数量建立自动扩展策略。在队列扩展时添加实例,在队列变小时使实例脱机。

http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/as-using-sqs-queue.html