Table of Contents
AWSの不断耐性アーキテクチャの設計は、アプリケーションの高い可用性とレジリエンスを保証するために不可欠です。 最高のプラクティスを実行することにより、組織は故障の面でも、ダウンタイムを最小限に抑え、サービス継続を維持することができます。
AWSにおける故障許容のコア原則
故障許容差は、障害にもかかわらず機能し続けることができる設計システムを含みます。主な原則には冗長性、障害メカニズム、および自動回復プロセスが含まれます。 AWSは、これらの原則をサポートするさまざまなサービスおよび機能を提供します。
故障耐性アーキテクチャの現実世界例
多くの組織は、障害の許容を高めるために複数の規制アーキテクチャを展開しています。例えば、同社は、DNSルーティング用のAmazon Route 53を使用しており、さまざまな地域での健康なエンドポイントへのトラフィックを誘導する場合があります。また、複数の可用性ゾーンにEC2インスタンスを展開することで、ゾーンが問題が発生した場合、アプリケーションは利用可能なままであることを確認します。
故障耐性システムの設計に最適なプラクティス
- [] 増幅冗長:[ 複数のインスタンス、データベース、および地域やゾーンのストレージオプションを使用します。
- []自動故障:[]]] 健康チェックとルート53や伸縮性負荷バランサーなどのサービスを使用してトラフィックの自動再ルーティングを設定します。
- [管理サービスを利用:]] AWS管理サービス(RDS、DynamoDB、S3など)を内蔵した障害耐性を提供する。
- [モニターとアラート:[ 継続的にシステムヘルスを監視し、異常に対するアラートを設定.
- 定期的にテスト:[]] 回復手順が効果的に動作するように失敗のシミュレーションを実行します。