10

Windows Azureから始めますが、Webトラフィックとバックグラウンドプロセッサのどちらを処理するのが良いかをどうやって知ることができますか。2倍の余分な小さなインスタンスの方が良いでしょうか、それとも単一の小さなインスタンスでしょうか。

小さなインスタンスを使用する場合、Webロールでバックグラウンドプロセッサを作成しますが、この方法で行うことの短所は何ですか?

将来的には、これは複数の小さなインスタンスまたは少数の大きなインスタンスにも当てはまります。

自分のお金などで最高の価値を得ることができる方法を決定するのに役立つツールはありますか?

MicrosoftのSLAを満たすには、2つのインスタンスが実行されている必要があることを私は知っています。

4

3 に答える 3

12

サービスの可用性に関する限り、1 つの小さいインスタンスよりも 2 つの極小インスタンスを使用することをお勧めします。複数の落とし穴があると言われています:

  • 2 つの VM を 2 つの異なるアップグレード ドメインに配置する必要があります(ロール定義ファイルで実行)。
  • アプリはマルチ VM をサポートする必要があります。つまり、非共有セッション状態に依存しないでください。
  • 可用性が向上しても、パフォーマンスが向上するわけではありません。特に、ローカル キャッシュは基本的に半分になります。

キャッシュのサイズと、多くの小さな VM にアプリを分散させる際の全体的な問題は、通常、ほとんどの開発者が、スケール アウトが実際に必要になるポイントに到達するまで、単一のより大きな VM に固執する理由を説明しています (いずれにせよ、ほとんどのアプリでは決して起こらない可能性があります)。

于 2011-06-03T09:47:50.770 に答える
3

Joannes がサービスの可用性について話したときに言及したように、SLA の目的では、少なくとも 2 つのインスタンスが必要です。その他の考慮事項:

  • Web ロールでバックグラウンド タスクを処理するのは簡単です。worker ロールと同じことができますOnStart() and Run()
  • スケーリングするときは、機能を 1 つの役割に組み合わせると、すべてが 1 つのユニットとして一緒にスケーリングされることに注意してください。したがって、過剰な Web トラフィックが原因でバックグラウンド処理が不足している場合は、それらを別々の役割に分割することを検討してください。
  • 極小インスタンスは CPU を共有しています。さらに重要なことは、ネットワーク スループットが低下することです。小さなインスタンスには約があります。100Mbps。極小インスタンスはその一部です (数を調べる必要があります)。そして... メモリは 768MB に対し、Small の場合は 1.75GB です。
  • MSDN サブスクリプションをお持ちの場合、含まれている Windows Azure サブスクリプションには、毎月 1,500 CPU 時間が付属しています。しかし...それはExtra Smallインスタンスを除外します。あなたはそれらのために支払うでしょう。MSDN 提供のアカウントを使用する場合は、必ず Small を使用してください。編集: MSDN の許可は、極小のインスタンスに適しています。
于 2011-06-03T13:33:54.900 に答える
1

使用量の数値と詳細情報なしでは本当に知ることはできないと思いますが、それでも時間だけがわかると思いますが...

非常に小さなインスタンスを提供する無料トライアルアカウントの1つにサインアップしてみませんか。アプリが十分に対応できるかどうかを確認し、稼働時に負荷分散やSLAなどのために2つ目のアプリを取得します。
対応しない場合は、より大きなアプリを取得します。ランダムに利用できなくなってもかまいません。MSセキュリティパッチを適用し、要求せずにインスタンス再起動します。そのため、2番目のインスタンスは、インスタンスを個別に更新するため、サイトが使用できなくなるのを防ぎます。

とにかく売り切れになった場合に、より大きなインスタンスにアップグレードすることは特に難しいようには見えません。

MSDNサブスクリプション(プレミアムレベルだと思います)をお持ちの場合は、2つの小さなインスタンスを実行するのに十分な空き時間があります。

私が少し見てきたことから、バックグラウンドプロセッサを追加することに実際の「欠点」はないと思います。結局のところ、あなたはマシン全体にお金を払っているので、それをお金のために働かせたほうがいいかもしれません。それは、私が最近見たテクノロジーの時代に彼らが与えた印象のようなものでした。

試してみてください...

于 2011-06-03T07:30:09.923 に答える