2011-02-01 9 views
0

は、私が(StackOverflowの上でそれを検索)このトピックについての質問/回答はありませんがないように思われることを、本当に驚いています。私は、通常のアプリケーション・サーバー/ティアとwebアプリケーション、およびデータベース・ティアを持って考えると最良の方法は?

、ダウンタイムなしでアプリケーションを更新/アップグレードするための最良の方法/コンセプトは何ですか?つまり、ダウンタイムを発生させることなく完全な新しいロジックでアプリケーションサーバとデータベースを更新することです。

はまた何か良いリンクは非常に

感謝を高く評価しています! jens

+1

答えは:それは異なります!ウェブファーム?クラスタ化されたDB?複数のデータベース?ゼロダウンタイムか小さなウィンドウ?等... –

+0

こんにちはミッチは、実際に私はあなたが言及したCENARIOSのすべてのための概念を探しています。しかし、ある特定の事例についてのみ良い情報やリンクがあれば、これもまたintrestingになります。ありがとう – jens

答えて

0

これは負荷がかかり難しい質問です。答えは、正確なインフラストラクチャーと停止時間なしという意味に大きく依存しています。驚かないでください。

あなたは正しい道に向けてご案内する概念に興味があるなら、私は3つのものを示唆している:

  • サービス劣化
  • あなたのバランスをとる

    1. 冗長
    2. ロード重度のアップデート/アップグレードをシステムに適用すると、しばらく応答がなくなり、冗長性が必要になります。また、あるレイヤーが別のレイヤーの冗長システムとリアルタイムにロード・バランシングするように指す必要があります。多くの場合、完全な稼働時間を保証するにはかなり高価です。代わりに、アップデート中にシステムが読み取り専用になるなど、一部のサービスレベルを低下させることを検討したい場合があります。

      全ては、概念的には比較的簡単に聞こえます。現実的には、洗練された作業で、時間と費用を大幅に削減する必要があります。