我瀏覽過關於備份EC2的其他問題,它爲我提供了一個很好的基礎,但我仍然有點困惑,應該如何處理我的解決方案並制定應急計劃。大多數問題都是相當具體的,但我有一個漂亮的香草設置,我認爲這些信息對未來的用戶會有好處。讓我提供我的基本設置:由於EC2的短暫性我應該如何處理我的EC2應急計劃?
- 基本小實例
- 推送文件到S3
- 運行的MongoDB
- 運行nginx的
現在,它的顯然我需要將我的EC2實例綁定到EBS以確保持久存儲。我試圖制定應急計劃的原因是我擔心我的實例隨時可能消失(由於停電等原因)。如果我的實例消失了,我擔心我將不得不啓動一個新實例並重新安裝所有應用程序,然後再重新開始運行。幾個問題:
- 如何備份我的實例以確保它如果消失,我可以快速恢復(最好不必重新安裝所有以前的軟件)?我不需要一系列的備份,只需要前幾天(或幾周)的備份就可以確保以前的工作版本可以快速啓動。
- 如果我使用EBS而不是實例存儲,它基本上會代替我的硬盤驅動器嗎?所以,如果我安裝了MongoDB,我假定它正在寫入EBS上出租車的數據庫?
- 如果我使用具有160 GB存儲空間的小實例並使用EBS,我是否需要將160 GB的EBS分配給門外,或者僅僅是160 GB的實例存儲空間?
所以,綜上所述,我想一個解決方案(手動或自動),它可以創建我的EC2實例的快照,以確保如果它消失了,它可以被重建,而不必花時間手動重建一切。在一個理想的世界中,如果我的實例消失了,我可以創建一個完整版本的實例版本(以備份事物)。任何資源或建議?提前致謝。
不錯的恢復/備份計劃,但仍然沒有環境備份計劃,因爲EBS不保留您的EC2偏好,對嗎? – gwdp
什麼偏好? –
優秀的迴應。感謝您的建議。 – naivedeveloper