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

Azure上のMongoDB:適切なインスタンスタイプを選択する方法は?

    Azureは、MongoDBサーバーをデプロイおよび管理するための一般的なプラットフォームになりました。 AzureでMongoDBホスティングを選択したら、最初に行う必要がある決定の1つは、デプロイする必要のあるインスタンスタイプを選択することです。この点で、幸いなことに、AzureはAWSよりもはるかに単純です。 Azureは基本的に、以下で説明する3種類のインスタンスを提供します。

    1。シリーズ


    シリーズは、ほとんどのワークロードに適合する汎用インスタンスを提供します。それらは、0.75GBから56GBまでのさまざまなサイズで利用できます。シリーズ内では、「基本」と「標準」の2つのオプションが提供されます。 「Basic」バージョンはコストが低くなりますが、負荷分散や自動スケーリングなどは提供されません。データベースの観点から見ると、最も重要な違いは、「Basic」インスタンスでは、azuresディスク(ページブロブ)がディスクあたり300IOPSに制限されていることです。 「標準」インスタンスを使用すると、最大500IOPS/ディスクに達することができます。これは、特にディスクをRAIDできる大規模なインスタンスでは、大きな違いを生む可能性があります。強化されたI/Oを活用するために、可能な限り「標準」マシンを使用することをお勧めします。 VMに接続できるディスクの数は、VMのサイズによって異なります。 A7マシンでは最大16台のディスクを使用できます。詳細については、こちらをご覧ください。

    2。 Dシリーズ/DSシリーズ


    Dシリーズインスタンスは、Aシリーズと比較して優れたパフォーマンスを提供します。特にCPUとローカルSSDインスタンスが優れています。ローカルSSDディスクは、Azureで可能な限り最高のディスクパフォ​​ーマンスを提供します。ただし、理由から「ローカル」と呼ばれます。これらのディスク上のデータは一時的なものです。何らかの理由でVMが停止すると、ディスク上のすべてのデータが失われます。したがって、ローカルSSDをプライマリストアとして使用しないでください。 DSシリーズは、プレミアムストレージをサポートする唯一のインスタンスタイプであるため、データの観点からより興味深いものです。名前が示すように、プレミアムストレージは、ディスクのサイズに応じて拡張ディスクIOPSを提供します。可能であれば、すべてのデータディスクにプレミアムストレージを使用してみてください。詳細については、プレミアムストレージの概要をご覧ください。

    ディスクタイプ P10 P20 P30
    ディスクサイズ 128 GB 512 GB 1024 GB
    ディスクあたりのIOPS 500 2300 5000
    ディスクあたりのスループット 100MB/秒 150MB/秒 200MB/秒

    3。 Gシリーズ


    これは、大量のRAM(最大448 GB)とローカルSSDを提供する「モンスター」シリーズです。余裕があれば、このシリーズは最高のパフォーマンスを提供します。現時点では、Gシリーズインスタンスは米国西部と米国東部の2データセンターでのみ利用できます。

    Azureのパフォーマンスの詳細については、Azureの高性能MongoDBブログ投稿

    を参照してください。
    1. Node.jsにすべてのMongoDBデータベースを一覧表示するにはどうすればよいですか?

    2. 数値タイプフィールドのマングースfind()正規表現

    3. データベース内のコレクション数の制限

    4. PHPを使用してmongodbで認証できません