我必須爲在apache2,mysql,capistrano和一些後臺服務上運行的中型rails應用程序設置ec2。我想知道每個開發人員通常設置他的Rails應用程序的最佳做法是什麼。我想知道什麼樣的設置的,易於擴展和可mimimic至少Amazon ec2爲使用mysql或postgres的Rails應用程序設置最佳實踐
- 自動部署
- 安全
- 定期數據備份和方便快捷的方法來恢復數據
- 服務器恢復
- 容錯
我也有興趣在如何監控是服務器狀態和性能以及其他種類這種做法也是有幫助的。
ps:同時考慮到我的應用數據庫會快速增長。