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ブログ投稿
を参照してください。