所以,在一個簡單的情況下,如果只有一個實例,那麼我可以將數據存儲到安裝在該實例上的EBS卷中。例如到/ mnt/DB多個EC2實例(縮放)如何在一個EBS上進行數據存儲?
然而,怎樣,如果我和規模有多個實例(靜態或動態縮放)工作的呢?
因爲一個EBS只能連接到一個實例,如果我有多個實例,這是否意味着我必須附上每個實例的EBS卷?如果是這種情況,每個實例的EBS捲上的數據將會不同。
顯而易見的是,我想所有實例的訪問(R & W)的單一體積(如數據存儲)。該卷中的數據將不斷增長,並且不存在停機時間。
解決方案是什麼?有沒有辦法讓我不安裝設備(EBS),只是調用它來訪問數據?
這是我能想到的: 1)如果每個實例都有自己的EBS卷,然後在每個時間間隔(如1小時),所有實例將卸裝&脫離EBS卷,並附加一個新的。然後有一個強大的實例將所有的EBS卷掛接,然後彙總所有數據。 2)或類似於1),而不是分離和附加,我只是對所有實例的所有卷快照。然後強大的實例聚合來自快照的數據。並將結果保存到另一個EBS或S3中。
這兩種方法似乎工作..但需要大量的工作。有沒有更智能的方法來解決這個問題?謝謝。
- 順便說一句,由於性能問題,我不能讓實例寫數據到S3。 :)
OH這個怎麼樣 3)首先,所有實例都有自己的EBS並將數據寫入EBS。然後每個小時,數據將被髮送到S3。然後另一個實例將聚合它們。
這是一個非常好的問題,也是AWS Auto Scaling的一部分,我不明白並希望得到答案。當數據庫位於EBS捲上時,自動縮放如何工作?也就是說,新的EC2實例如何訪問它? – 2012-04-26 11:20:09