2017-01-09 2 views
-3

私たちはノードとMongoDBを使ってRESTful Web APIを開発しています。ホスティングオプションについては、AzureをBizSpark経由で使用することに決めました。私たちは、MongoDBのプロトコルをサポートするDocumentDBを使用しました。AzureでMongoDBをホストするのに最も安い方法

DocumentDBは、ダウンタイムの原因となったすべてのクレジットを消費しており、まだ収益を上げていません。 DocumentDBからMongoDBへの切り替えを検討しています。質問は今、AzureでMongoDBをホストする最も安価な方法は何ですか?

これまでのところ、我々の研究で、我々が発見した二つのオプション:他のオプションがあるかどうかをアドバイスしてくださいWorkerロール

を使用したVM(LinuxまたはWindowsの)

  • を使用して

    1. これらのオプションを後の段階で切り替えることがどれほど簡単にできるかを示します。

  • +2

    これは実際には広範かつトピック外です。つまり、DocumentDBデータベースの構築方法、コレクションの種類、コレクションの数、コレクションの規模などは決して分かりませんでした。これらの選択はすべて、DocumentDBのコスト削減に直接影響します。 VM上のMongoDBの場合:AzureのVMコスト、サイズ+ VM数、ストレージの種類に関する価格設定のドキュメントに基づいて、価格を簡単に把握できます。 –

    答えて

    1

    Azure calculatorを使用すると、DocumentDBとVMの間の見積もりを取得することができます。この見積もりでは、会社のどちらが安価かを確認する必要があります。

    Bizsparkを使用している場合は、より良い方法で最適化するためにすべての費用を分配できる5つのアカウントがあることに注意してください。

    個人勧告(主観):

    1. あなたはボックスの外に完全な機能を得る PAAS溶液(DocumentDB)を使用している場合は、あなたがそれを設定する必要はありませんことを覚えておいてください と非常に簡単にエスケールすることができ、非常に強力なツール のようにPowerBiのようにすぐにプラグインすることができます。
    2. IAASソリューション(vms)の場合、インストールするには、mantainと が動作するためのすべての接続設定を作成する必要があります。あなたが スケールにしたい場合は、より多くのvms、トラフィックマネージャーとより堅牢なアーキテクチャの アーキテクチャを使用して をスケーリングしなければならないので、私はもっと専用にしてください。これがあなたが取っているパスであれば、私はDockerのようなコンテナをVMの中に入れて、その電源を にすることをお勧めします。
    +0

    ありがとう、私は5つのアカウントを持っていることを完全に忘れてしまった。 –

    +1

    これは答えではありません。これは、PaaSとIaaSの間のいくつかの違いを指摘しています(コンテナの投入に関する意見があります)。ビジネスの要件はありません。ベンチマークはありませんでした。HA/DR /ジオレプリケーションの必要性については、わかりません。なぜこれが受け入れられた答えとしてマークされたのか分かりません。 –

    +0

    フィードバックをお寄せいただきありがとうございます。 – feranto

    関連する問題