sql >> データベース >  >> NoSQL >> MongoDB

AWS上のMongoDB:MongoDBサーバーに適切なEC2インスタンスタイプを選択する方法は?

    それに直面しましょう。 AWSは非常に複雑になっています。 AWSでMongoDBに適切なインスタンスタイプを選択するような単純なタスクには、かなりの調査が必要です。オプションのアルファベットのスープでどのサーバータイプを選択するかをどうやって知るのですか?このブログ投稿では、さまざまなインスタンスタイプと、それらがMongoDBシナリオにどのように適用できるかについて説明します。わかりやすくするために、この投稿ではディスクの種類やサイズについては説明しませんが、心配しないでください。これが次の投稿のトピックです。

    1。低メモリインスタンス:(T1.Micro、M1.Small)

    これらのタイプのインスタンスは、主に開発とテストに使用されます。メモリの量が少ないため、実際の本番シナリオでそれらを使用することはほとんどありません。ただし、レプリカセットの「アービター」の候補としては適しています。また、T1.Microインスタンスは、AWSの無料使用階層の対象となります(1年間は月額750時間無料)。

    2。汎用インスタンス:(M3.Medium – M3.XLarge)

    汎用インスタンスは、MongoDBサーバーの優れたスターターインスタンスです。始めたばかりの場合、または必要なメモリの量がわからない場合は、これらを開始するのに最適なインスタンスです。ニーズが増えると、高メモリまたは高IOインスタンスに移動できます。前世代の汎用インスタンスは、以前はM1と呼ばれていました。

    3。ハイメモリインスタンス:(R3.Large – R3.8xLarge)

    これらのインスタンスは、MongoDBインスタンスのスイートスポットです。これらはメモリと計算能力の適切なバランスを備えており、より大規模なMongoDBサーバーを実行するのに適しています。 MongoDBは主にメモリゲームです。提供するメモリが多いほど、動作が向上し、これらのインスタンスタイプが最も多くのメモリを提供します。これらのインスタンスの前世代は、以前はM2と呼ばれていました。 MongoDBサーバーがまだディスクにバインドされている場合は、高IOインスタンスを検討します。

    4。高IOインスタンス:(I2.xlarge – I2.8xLarge、HS1)

    これらはEC2の世界の「キャデラック」であり、これらのインスタンスで最も要求の厳しいMongoDBサーバーを実行できます。大量のメモリと高速なローカルSSDを提供します。あなたが想像できるように、彼らはかなりの費用がかかります。ローカルSSDには、注意が必要ないくつかの注意事項があります。これについては、ディスクオプションの今後の投稿で説明します。

    5。高計算インスタンス:(c3.large-c38xlarge)

    これらのインスタンスは、その価格で最高のCPUパフォーマンスを提供します。ただし、MongoDBは多くのCPUを必要とせず、これらが役立つことはめったにありません。 MongoDBデータベースを実行するには、ハイメモリインスタンスとハイIOインスタンスを使用することをお勧めします。

    他にご不明な点がございましたら、[email protected]までメールでお問い合わせください。

    AWSでMongoDBをホストしている場合は、その他の関連記事があります:

    • AWSでMongoDBをホストするときに尋ねる(そして答える)10の質問
    • AmazonAWSでの安全なMongoDBのデプロイ
    • MongoDBクラスターがAWSでの停止に耐えられるようにする方法
    • 自分のAWSアカウントのMongoDB-as-a-service

    1. マングースはプロパティが正しく機能していないことを期限切れにします

    2. ClouderaOperationalDatabaseとFlaskを使用してシンプルなCRUDWebアプリケーションとイメージストアを構築する

    3. redisで多対多の関係を築く方法

    4. ClusterControlを使用したデータの保護