2014-02-25 28 views
1

圖像處理的推薦自動縮放組設置是什麼。我使用AWS Elastic Beanstalk啓動了我的圖像處理服務器。自動擴展組只包含考慮網絡帶寬的擴展。用於圖像處理的Auto Scaling組策略

我認爲在定義策略時我也需要考慮CPU,但是我對這種類型的圖像處理服務器沒有經驗。

服務器處理圖像(調整大小,添加水印並上傳到S3)。我需要一個適合我的圖像處理可擴展性需求的策略。謝謝。

回答

4

我認爲一個更好的度量將是等待處理的圖像的數量。

最終你可能不關心網絡帶寬甚至cpu利用率 - 所有這些真正歸結爲圖像或圖像可以被處理多快。

我建議使用AWS SQS,並在每次上傳/提供圖像進行處理時向該隊列添加消息。

隊列越長,您擁有的積壓就越多 - 然後將您的自動擴展策略基於隊列中項目的數量。隨着隊列擴展添加實例,當隊列變小時使實例脫機。

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

+0

謝謝,可以在本地SQS調試或者它必須存在於EC2工作和調試? –

+0

SQS在EC2上不存在 - 但它確實存在於AWS - 但是,可以從任何機器添加/刪除/查詢隊列 - 使用SQS不依賴於擁有或使用EC2實例。 –