我必须为在apache2,mysql,capistrano和一些后台服务上运行的中型rails应用程序设置ec2。我想知道每个开发人员通常设置他的Rails应用程序的最佳做法是什么。我想知道什么样的设置的,易于扩展和可mimimic至少Amazon ec2为使用mysql或postgres的Rails应用程序设置最佳实践
- 自动部署
- 安全
- 定期数据备份和方便快捷的方法来恢复数据
- 服务器恢复
- 容错
我也有兴趣在如何监控是服务器状态和性能以及其他种类这种做法也是有帮助的。
ps:同时考虑到我的应用数据库会快速增长。