Amazon EC2の耐障害性
AWS のグローバルインフラストラクチャは、AWS リージョンとアベイラビリティーゾーンを中心として構築されています。リージョンには、低レイテンシー、高いスループット、そして高度の冗長ネットワークで接続されている複数の物理的に独立および隔離されたアベイラビリティーゾーンがあります。アベイラビリティーゾーンでは、ゾーン間で中断することなく自動的にフェイルオーバーするアプリケーションとデータベースを設計および運用することができます。アベイラビリティーゾーンは、従来の単一または複数のデータセンターインフラストラクチャよりも可用性、耐障害性、および拡張性が優れています。
データまたはアプリケーションをより広範な地理的距離にわたってレプリケートする必要がある場合は、AWS Local Zonesを使用します。AWS ローカルゾーンは AWS リージョンの拡張であり、ユーザーに近い場所に配置されます。Local Zones は、インターネットへの独自の接続を持ち、AWS Direct Connect をサポートします。すべての AWS リージョンと同じように、AWS Local Zonesは他の AWS リージョンから完全に分離されています。
AWS ローカルゾーン内でデータまたはアプリケーションをレプリケートする必要がある場合、次のいずれかのゾーンをフェイルオーバーゾーンとして使用することを AWS はお勧めします。
-
別のローカルゾーン
-
親ゾーンではないリージョン内のアベイラビリティーゾーン。親ゾーンを確認するには、describe-availability-zones コマンドを使用できます。
AWS リージョンとアベイラビリティーゾーンの詳細については、AWS グローバルインフラストラクチャ
Amazon EC2 は、AWS グローバルインフラストラクチャに加え、データ耐障害性をサポートする以下の機能を提供します。
-
リージョンで AMI をコピーする機能
-
リージョン間の EBS スナップショットをコピーする機能
-
Amazon Data Lifecycle Manager を使用した EBS-backed AMI の自動化
-
Amazon Data Lifecycle Managerを使用して EBS スナップショットを自動化する機能
-
Amazon EC2 Auto Scalingを使用してフリートの健全性や可用性を維持する機能
-
Elastic Load Balancing を使用して、単一のまたは複数のアベイラビリティーゾーンにある複数のインスタンスの間で受信トラフィックを分散する機能