※ 引述《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
会是比较建议的用法。