※ 引述《bonuswhoring (flips for life)》之銘言:
: http://aws.amazon.com/cn
: 雖然是簡中版本, 但是中文化的比例挺高的
: 感想是:
: AWS的一些特異功能能輕易的被開發人員給接受吸收的話,
: 對還在後面追趕的廠商的殺傷力很強啊.
: 例如: Spot Instance,只有正規牌價的兩三成價格,但是一定有中斷風險.
: 該如何把這種東西玩得好?
: http://aws.amazon.com/cn/ec2/spot-instances
我實在太愛 spot instance 這功能了
它用來單純做運算或大量耗網路功能的存取其實蠻不錯的
不過也不是所有的服務都不能停唄
但我覺得仍以單純的後端服務運算最合適
就像它火力展示的概念短片中說的
有不同的策略可以處理 downtime 的情況
像 checkpoint 或 queue 的工作派發方式
在我們公司的例子是做網路資料存活檢測的
所以就採用 job queue 的策略配合 spot instance 使用
如果 task 的性質是可以從中接著下去做的,
那麼 checkpoint 是一個可以考慮的方法
如果是針對 downtime 比較敏感的 web app
也許要考慮用 elb 配合一定數量的 normal instance
而 spot instance 就用 autoscaling 控制
應該對使用者的影響比較小
配合程式監控價格波動,動態變更 autoscaling config
選擇較 terminated by pricing 機率較小的 instance type
會是比較建議的用法。