前のトピック: Web サーバと Web アプリケーション サーバの分割

高可用性に対応する設計

高可用性とは、ほとんど常に動作可能なシステムを指します。 高可用性の実現を目的としてシステムを設計する場合は、システムでどれくらいのダウンタイムを許容できるのかを考えます。 ダウンタイムを最小限に抑えるには、フェールオーバ処理、サーバまたはサーバ プロセスの冗長性、および頻繁なバックアップを組み合わせることを検討してください。

高度な可用性を実装するためのリソースがない場合がありますが、ベスト プラクティスを採用することでシステムにとって最適な可用性を実現できます。 たとえば、垂直方向への拡張(プライマリ サーバ プロセスでの障害発生に備えて、予備のサーバ プロセスをシステムに追加すること)や、定期バックアップ スケジュールの維持があります。