⚡ 可用性・障害対応:S3の使いどころ

【S3の役割(耐障害性と高可用性)】

目次

🔍 1. 結論

💎 一言でいうと Amazon S3の弾力性の核は、データを保存した瞬間に「最低3つのAZに自動的に複製される」イレブンナイン(99.999999999%)の耐久性です。さらに、バージョニング機能による誤操作からの復旧や、クロスリージョンレプリケーション (CRR) による災害対策(DR)を実現します。

  • ユーザーの操作ミス(上書き・削除)には バージョニング で耐える。
  • リージョン全体の壊滅的災害(DR)には CRR (クロスリージョンレプリケーション) で耐える。

📈 2. SAAで出やすいポイント

  • S3バージョニング: 同じ名前でファイルを上書き・削除しても、過去のバージョンが隠しファイルのように残る機能。誤ってファイルを消してしまった場合の「復元能力(弾力性)」を提供する。
  • クロスリージョンレプリケーション (CRR): バケットにアップロードされたデータを、別のリージョンのS3バケットに「非同期で自動コピー」する機能。バージョニングが両方のバケットで有効化されていることが前提条件。
  • 耐久性 vs 可用性: S3 Standardクラスは「データが消えない確率(耐久性)」が99.999999999%。「システムが止まらない確率(可用性)」は99.99%。

🗝 3. キーワードでの判断

問題文のキーワード 疑う機能・構成
🔙 「ユーザーが誤ってファイルを削除・上書きしても復元したい」 S3 バージョニング
🌍 「ディザスタリカバリ(DR)として数千km離れた場所にバックアップ」 S3 クロスリージョンレプリケーション (CRR)
🛡️ 「99.999999999%の耐久性でデータを保存」 S3 Standard / Glacier など

⚠️ 4. ひっかけポイント

🚫 よくある誤答パターン – 「1つのAZにS3バケットを作成してデータを保護する」 → S3バケットは「リージョンレベル」のサービスであり、特定のAZに作成するものではありません(One Zone-IAを除く)。標準で3つ以上のAZにまたがってデータを保存します。 – 「CRRを設定するだけで過去のデータも別リージョンにコピーされる」 → CRRは「設定した後にアップロードされたオブジェクト」のみをコピーします。既存データをコピーするにはS3バッチオペレーションが必要です。


💡 5. 覚え方

🧠 暗記ショートカット – バージョニング = 「S3のタイムマシン」。間違えても過去に戻れる。 – CRR (クロスリージョンレプリケーション) = 「海外の別荘への仕送り」。地震(災害)が起きても、海外の別荘に同じ財産が残っている。


📚 6. 関連サービス

アイコン サービス名 S3(弾力性)との関連
🧊 Amazon S3 Glacier S3からさらにコストを下げて長期保存・アーカイブする先
🌐 Route 53 メインリージョンのS3がダウンした際、CRR先のS3へDNSフェイルオーバーさせる

🗒️ 7. Obsidian管理メモ

  • 見返すタイミング: 災害対策(DR)、ストレージの保護機能の学習時
  • 関連ノート候補: AWS_SAA_Disaster_Recovery

8. HTMLファイル名: AWS_弾力性設計_S3.html

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次