我可以將 MongoDB 與 Amazon EC2 小型執行個體結合使用嗎?

我可以將 MongoDB 與 Amazon EC2 小型執行個體結合使用嗎?

我想將 MongoDB 從虛擬伺服器遷移到亞馬遜 Web 服務。我知道 MongoDB 提供了預配置 AMI,具有三個預先配置的 EBS 卷。但這僅適用於 m1.large 實例及更高版本。但我只需要小型或中型實例以及標準 EBS 磁碟區。您知道是否可以按照我的要求啟動 AMI?或者我必須使用標準 EBS 磁碟區自行建造它嗎?實例升級沒問題,但如果需要,我是否也可以將標準 EBS 升級到預先設定 IOPS?

您可能會認為,小型實例不適合 MongoDB,但目前我們的虛擬伺服器也只有 1GB 記憶體和 1 個 cpu,並且在每天最多 70 次存取的當前負載下運作良好。

答案1

您可以在小型或中型實例上運行MongoDB(我經常出於測試目的這樣做),但在升級到更大的大小之前無法添加pIOPS(m1.large 本質上是最小值),因此預先配置的AMI 不可用否則。

因此,如果您希望部署在較小的實例大小上,則必須自行部署(可以這麼說),這並不是特別困難 - 您可以選擇您喜歡的 Linux 映像,然後安裝MongoDB並遵循中的建議製作筆記你應該已經準備好了。

有些人建議閱讀以解釋 AMI 背後的選擇及其大小選擇:

http://info.mongodb.com/rs/10gen/images/AWS_NoSQL_MongoDB.pdf

除此之外,還有一些關於 pIOPS 的不錯的資訊:

http://blog.scalyr.com/2012/10/16/a-systematic-look-at-ec2-io/ http://www.stratalux.com/2012/08/09/putting-amazon%E2%80%99s-provisioned-iops-to-the-test/

相關內容