MongoDBに関する考慮事項

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

MongoDBは、Sitecore Experience Database (xDB) がコレクション データベースに使用する、非常にスケーラブルなドキュメントベースのNoSQLデータベース ソリューションです。MongoDBをインストールする前に、次の点を考慮する必要があります。

  • Windows Azureなどのパブリック クラウドベースのソリューションが必要か、物理ホストまたは仮想ホスト上の自社データセンター内のソリューションが必要かを決定します。詳細については、以下を参照してください。

    MongoDBの基礎

  • 最適なパフォーマンスを得るために、MongoDBワーキング セットがメモリに収まることを確認します。これは、垂直スケーリングまたはスケールアップを検討する場合に最も重要なパフォーマンス要因であり、ディスクとCPUがそれに続くことがよくあります。ワーキング セットとRAMの詳細については、以下を参照してください。

    MongoDBストレージ

    MongoDBのRAM

  • ハードディスクの選択 – 高速な読み取りと書き込みにはソリッドステートドライブ(SSD)を、低コストで大容量のハードディスクドライブ(HDD)を使用できます。通常、SSDは大幅に高いパフォーマンスを提供するため、SSDを使用する必要があります。HDDを使用する場合は、RAID10構成で15k RPM SASディスクを使用して、パフォーマンスとフォールト トレランスのバランスを取ります。

  • 必要なMongoDBサーバーの数を決定します。

    • スタンドアロンサーバー – テストと開発用

    • 単一レプリカセット – 少なくとも2.5台のサーバーを持つ必要がある本番環境の最小推奨構成 (フェイルオーバー用に2つの全容量データサーバー、監視サーバーに1つの低容量サーバー)。堅牢で回復力のあるデプロイを実現するには、特にメンテナンス時に3つのデータ サーバーを使用する必要があります。

      詳しくは、MongoDBレプリケーションを参照してください。

  • MongoDBのパフォーマンスに関する考慮事項に関するホワイトペーパーをお読みください。

MongoDBの詳細については、MongoDBのドキュメントを参照してください。

メモ

MongoDBのすべての運用デプロイでは、冗長性を提供し、データの可用性を向上させるために、少なくとも3台のサーバーを必要とするレプリケーションを使用する必要があります。単一サーバーのインストールは、開発とテストにのみ使用してください。

この記事を改善するための提案がある場合は、 お知らせください!