图像处理的推荐自动缩放组设置是什么。我使用AWS Elastic Beanstalk启动了我的图像处理服务器。自动缩放组仅包含考虑网络带宽的缩放。
我认为在定义策略时我还需要考虑CPU,但是我没有这种类型的图像处理服务器的经验。
服务器处理图像(调整大小,添加水印并上传到S3)。我需要一个符合我的图像处理可扩展性需求的策略。感谢。
答案 0 :(得分:4)
我认为更好的指标是等待处理的图像数量。
最终你可能不关心网络带宽,甚至cpu利用率 - 所有这些真正归结为图像或图像的处理速度。
我建议使用AWS SQS,并在每次上传图像/使其可供处理时向该队列添加消息。
队列越长,您拥有的积压就越多 - 然后根据队列中的项目数量建立自动扩展策略。在队列扩展时添加实例,在队列变小时使实例脱机。
http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/as-using-sqs-queue.html