0

MSサイトまたはStackOverflowのどこかでAzure課金の「ユースケース」を見つけることができると期待していました。

たぶん私はポルノに悩まされていますが、顧客にアプリをAzureに移動するのに$XXX.00かかることを伝える前に確認しようとしています。

彼のオフィスのサーバーでMVCサイトを実行しています。SQL-Serverを使用したデータベースのアプリです。データ集約的ですが、約20〜30人のユーザー。「クラウド」に行く目的は、スケーラビリティではなく信頼性です。

2つの中規模VM(フェイルオーバー機能を備えた2つ)と1GBのSQLデータベースを備えたクラウドサービスが必要だとしましょう。2ドル相当の帯域幅(15 GB)でおそらく十分だとしましょう。地理的冗長ストレージ:DB以外のすべてのものはコードで構成されています。リソースの邪魔になるものはほとんどなく、合計で20メガ未満です。

だから、私の質問:WebとWorkerを実行することで、2つのインスタンスを使用していますか?1つはWeb用、もう1つはワーカー用ですか?もしそうなら、私はWebロールだけでアプリを実行できますか?別のサービスは実行していません。同じサイトでWebロールとワーカーロールの両方を実行した場合、それは追加のインスタンス(2つではなく4つのインスタンス)になりますか?

では、Webやワーカーの役割を実行することで、仮想マシンインスタンスも発生しますか?そうでない場合、Web / WorkerインスタンスにRDPを実行すると、シナリオは変わりますか?

これについての洞察に感謝します。また、このような請求の「ユースケース」があるMSサイトを知っている人はいますか?

4

3 に答える 3

0

アクティブ化する役割ごとに課金されるため、Webとワーカーの役割は別々になります。ワーカーとWebを組み合わせる限り、プログラム的にどのように

于 2012-08-13T19:22:22.733 に答える
0

これを1つずつ見ていきましょう。

各ロールのインスタンスを少なくとも2つ持つというSLA基準を満たしながらWebロールとワーカーロールを実行することにより、基本的に4つの請求可能なインスタンス(2つのWebロールインスタンスと2つのワーカーロールインスタンス)を作成します。

目的に合っていれば、Webロール内でサービスを確実に実行し、ワーカーインスタンスを節約できます。その場合、請求可能なインスタンスは2つだけになります。

いいえ、VMの役割は完全に異なる役割の種類であり、Web/Workersを実行してVMの役割を実行しているわけではありません。ロールの種類に関係なく、いつでも安全にRDPをインスタンスに組み込むことができます(ただし、本番環境に入ると、そのような行為のメリットには疑問があります)。

于 2012-08-13T19:24:13.620 に答える
0

あなたの説明に基づいて、なぜあなたが労働者の役割を望むのかわかりません。ワーカーの役割は、トランザクションや処理などを処理するのに理想的ですが、それが必要かどうかはわかりません。たとえば、ワーカーロールは、送信された注文の処理、画像のサイズ変更などを行うことができます。基本的に、ユーザーインターフェイスから抽象化するすべてのプロセス。

フェイルオーバー機能が必要であると述べているので、選択した役割のうち少なくとも2つを使用する必要があります。たとえば、MVCWebサイトにWebロールが必要になります。99.5%のMicrosoftのクラウドサービスSLA稼働時間保証の対象となるには、選択したサイズの2つのインスタンスが必要です。

ワーカーの役割が必要であると判断した場合は、その2つのインスタンスも必要になります。

ロールタイプごとに最低2つのインスタンスを使用する必要はありませんが、本番アプリには確かに推奨され、SLAカバレッジには必要です。

于 2012-08-13T19:26:35.493 に答える