1

負荷に応じて施設をスケールアップおよびスケールダウンできるという点で、クラウド コンピューティングの力には本当に感心しています。

どうすればパラダイムをシフトし、その方法でアプリケーションを作成することを学ぶことができますか? 一度書いて忘れる(将来の負荷に関係なく)のが最善の解決策です。

その分野で自分のスキルをどのように練習できますか? 別の VM をプライベート クラウドに (コマンド ライン経由で) 追加できる場合、仮想化環境をセットアップして、スマート アルゴリズムを使用して、一定期間の負荷を予測しますか?

理想的には、実際のクラウド コンピューティング サービスを購入せずに、ハードウェアだけで実践したいと考えています。

ここで実践したいのは、現在のワーカーがキュー内のジョブが多すぎる場合のアプリ/Web ロールおよび/またはメッセージ キュー システムのスケーリングだけです。したがって、データベースのスケーリングは、トピックが大きすぎるため、質問の目標から除外しましょう。

4

2 に答える 2

2

私が投げ出す 1 つのオプションは、ネイティブのクラウド実行フレームワークを使用することです。CloudIQ Platformを見るかもしれません。コンポーネントの 1 つが CloudIQ エンジンです。C/C++、Java、および .NET でクラウド ネイティブ アプリを開発できます。ワーカーをクラウドに追加するだけで、スケールアップの機能を利用できます。フレームワークはアプリケーションを新しいマシンに自動的に配布し、インストールが完了すると、リクエストが来ると作業を送信し始めます。つまり、クラウドがキューイングの問題を処理します。

詳細については、ダウンロードとコミュニティのリンクを確認してください。

于 2010-07-06T14:09:36.007 に答える
1

AWS を試す必要があります。Amazon は、ストレージ、メッセージング、およびマイクロ インスタンス (Linux のみ) を提供する無料利用枠を提供しています。料金を支払うことなく、小規模なトライアウトの開発を開始できます。スケーリングするアプリケーションを作成することはそれほど難しくありません。フローを小さな並行タスクに分割してみてください。クライアント サーバー アプリケーションはさらに簡単です。ロード バランサーを使用して、要求に応じてサーバーを起動/終了します。

于 2012-09-03T06:07:48.347 に答える