2014-05-23 47 views
0

我有以下問題:我們正在使用自動縮放的AWS上的項目,因此EC2實例會經常啓動並死亡。凍結圖像,更新啓動配置,自動縮放組,警報等需要一段時間,並且有幾件事情可能會出錯。s3cmd是同步EC2實例的安全選項嗎?

我只是想讓新實例同步最新的代碼,所以我只是想在實例完成引導後使用s3cmd從S3中獲取它並在每次我們上傳新代碼時手動更新它。所以我的疑惑是:

  • 在s3上存儲代碼風險太大嗎?那裏的文件有多安全?使用s3cmd加密密碼,不太可能有人能夠解密它們?

  • 什麼其他ooptions會對此有好處?我正在考慮rsync,但是我認爲我需要將服務器的私鑰存儲在其中,我認爲這不是一個好主意。

感謝您的任何意見

回答

0

您可能是彈性魔豆的候選者 - 使用一個普通的AMI。

然後打包您的應用程序,使用AWS的ebextensions工具在啓動時自定義實例。 ebextensions將允許您在部署過程中對圖像進行任何你喜歡的操作。更改.htaccess,擦除文件,放置cron作業,無論如何。

當你有代碼更新,打包,上傳和滾動更新。

所有實例都將使用您的最新代碼,包括自動縮放的代碼。

這裏的關鍵概念是永遠不會在實例中存在真實數據,如果實例死亡或關閉,它可能會消失。

彈性魔豆將允許您設置的負載均衡,自動縮放,監控等

+0

我有一個快速瀏覽一下在這個服務,但我無法弄清楚是否可以使用其他linux操作系統而不是亞馬遜linux。我希望能使用Ubuntu服務器,因爲我們有更多的經驗。這可能嗎? –

相關問題