![我可以將 MongoDB 與 Amazon EC2 小型執行個體結合使用嗎?](https://rvso.com/image/617834/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%B0%87%20MongoDB%20%E8%88%87%20Amazon%20EC2%20%E5%B0%8F%E5%9E%8B%E5%9F%B7%E8%A1%8C%E5%80%8B%E9%AB%94%E7%B5%90%E5%90%88%E4%BD%BF%E7%94%A8%E5%97%8E%EF%BC%9F.png)
我想將 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/