前段日子客户要求帮忙调查下他们的程序该如何发布 (好吧,对这事我也很无语...), 借机简单研究了下 vagrant 和 chef, 整理了两篇流水账如下
(一) 使用 vagrant 和 knife-solo 配合 Vitrualbox 搭建本地测试环境 (二) 通过 vagrant 和 knife-solo 搭建 AWS_EC2 开发环境
顺便吐槽下 AWS 的新用户体验账号几乎什么也没做呢就被扣了 10 刀的坑... 一个是 EC2 下如果申请了 Elastic IP, 一定要与 运行中 的 EC2 实例关联上,如果实例关机了或者没关联实例,都是要论小时收钱的 再一个就是 t1.micro 实例慎用 swap 分区,不然短时间内会对 EBS 造成海量的 IOs(一周多时间,几乎没做什么,超过 6 千万 IOs...), 而 free tier 每月只有前 2 百万 IOs 是免费的