2013-05-10 57 views
2

我在考慮將數據從EC2實例保存到EBS中,然後將結果保存在S3上。我沒有很多與EBS合作的經驗,所以我的問題是:EBS穩定性如何?

  • 他們有多穩定?我的意思是你經常(如果有的話)有EBS問題。如果超載或類似的東西,他們會崩潰嗎?
  • 從EBS中丟失數據的機會是多少?
  • 是否可以將一個EBS安裝到多個實例? (比方說,兩名EC2共享同一EBS)

回答

3

我假設你讀過AWS's take on EBS

  1. 相當穩定。去年,10%的EBS卷在美國東部的2-3個數據中心中出現故障幾個小時。這是我與他們有過的唯一問題。
  2. 我從來沒有從EBS中丟失數據。即使我有,我每小時快照(存儲在s3),所以我會一直很好。
  3. 不是在同一時間。要將其附加到另一個實例,您必須從當前連接的實例中分離。

也許你看起來是s3fs - 一種將s3掛載爲文件系統的方式。

+0

非常感謝您的回答,這就是我一直在尋找的 – Vor 2013-05-10 15:53:51

+3

s3fs可以有點時髦。由於s3不是塊設備,因此將其添加到可能被視爲一個文件系統的文件系統中可能會產生意外的結果。爲了運行良好,您需要將文件移入和移出s3fs掛載,在直接打開文件或存儲任何可以不斷訪問的內容(如數據庫文件)時要小心, – datasage 2013-05-10 21:05:04

1

EBS非常穩定,您寫入的每個數據都被冗餘複製到AZ中的3個磁盤中。如果您定期拍攝EBS卷的快照,則可以更好地保護數據。由於EBS在AZ範圍內運行,因此建議將資產(如用戶文檔,圖像,視頻)移至Amazon S3。 S3比EBS卷提供更多的冗餘和可用性。

您無法將單個EBS卷掛載到多個EC2實例。您將不得不在AWS上使用像GlusterFS這樣的解決方案,以便多個EC2實例可以與公共存儲池進行通信。