![MongoDB を Amazon EC2 スモールインスタンスで使用できますか?](https://rvso.com/image/617834/MongoDB%20%E3%82%92%20Amazon%20EC2%20%E3%82%B9%E3%83%A2%E3%83%BC%E3%83%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
MongoDBを仮想サーバーからAmazon Web Servicesに移行したいと考えています。MongoDBには事前設定されたAMI、3 つのプロビジョニングされた EBS ボリュームがあります。ただし、これは m1.large インスタンス以上でのみ使用できます。ただし、必要なのは小規模または中規模のインスタンスと標準 EBS ボリュームのみです。要件に合わせて AMI を開始できるかどうかご存知ですか? または、標準 EBS ボリュームを使用して自分で構築する必要がありますか? インスタンスのアップグレードは問題ありませんが、必要に応じて標準 EBS をプロビジョニングされた IOPS にアップグレードすることもできますか?
小さなインスタンスは MongoDB には適していないと思われるかもしれませんが、現在、当社の vserver には 1 GB のメモリと 1 つの CPU しかなく、1 日あたり最大 70 回の訪問という現在の負荷に対しては問題なく動作しています。
答え1
MongoDB を小規模または中規模のインスタンスで実行できます (私はテスト目的でこれをよく行っています) が、より大きなサイズにアップグレードするまで pIOPS を追加することはできません (m1.large が基本的に最小です)。そのため、事前設定された AMI はそれ以外の場合は利用できません。
したがって、より小さなインスタンスサイズにデプロイしたい場合は、自分でロールする必要があります(いわば)、これは特に難しいことではありません。好みのLinuxイメージを選択して、MongoDBをインストールするそして、制作ノートこれで準備は完了です。
AMI の背後にある選択とサイズの選択について説明するために、次の資料を読むことをお勧めします。
それから、それに加えて、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/