2017-03-27 9 views
1

UbuntuのインスタンスにMongoDBEC2(他の場所はインストールされているはずです)にインストールしますか?私はストレージのためにS3を使用し、DBのパスをリンクします。私はウェブサイトを作成しており、MongoをDBに使いたいと思っています。そのMEANスタック。同じインスタンスにNodeJSもインストールします。 Mongoの他の推奨事項はEC2またはAWSにありますか?AWSのUbuntuインスタンスにMongoDBをインストールすることをお勧めしますか?

答えて

3

AmazonはMongoDBのマネージドサービスを持っていないため、MongoDBを実行するために1つまたは3つ以上のEC2インスタンスを使用する必要があります。

DBが完全にRAMに格納されない場合、MongoDBのパフォーマンスが低下するので、EC2インスタンスを適切に選択する必要があります(少なくともt2.smallまたはt2.mediumを推奨します)。

EC2インスタンスに十分なRAMがない場合、LinuxカーネルによってMongodプロセスが強制終了され、データが破損する可能性があります。 MongoDBはあなたのEBSクレジットを焼き付けてインスタンスを極端に遅くしてから到達できないため、ではありません。 EBSバーストクレジットに関する詳細情報については

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html#EBSVolumeTypes_gp2

あなたはMongoDBのクラスタを展開する場合は、お読みください:MongoDB on AWS

PS:あなたはMongoDBのが正しい選択であることを100%か? MySQLまたはPostgreSQLを選択してAWS Managed Relational Database Service (RDS)を利用することができます。

+0

ありがとうございます。私はAWSとMongoもかなり新しいです。私はAWS + Mongoに手を差し伸べたい。私はローカルにmongoをインストールし、完璧に動作する平均スタックアプリケーションを作成しました。 EBSのクレジットを調べるなぜあなたは1つまたは3つのインスタンスを言うのですか? Mongodbを1インスタンスでホストし、1つをフェイルオーバーまたはレプリカとして使用できますか? – Somename

+1

こんにちは@Somename、あなたは2つのインスタンスでMongoDBクラスタを作成すべきではありません。現在のノードが動作しなくなった場合、MongoDBは新しいノードを選択するために3つのノードを必要とします。 詳細については、https://docs.mongodb.com/manual/core/replica-set-elections/ – Antonio

+0

をお読みください。もう一度おねがいします。 Mongodb Atlasをお勧めしますか?もちろん、私は3つのノードクラスターを作成してそれをプレイすることで手を汚してしまいます。 Atlasについてのあなたの意見を聞いています。あなたはそれをお勧めし、価格は合理的ですか?再度、感謝します。 – Somename