Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EC2のバックアップ運用について思いを馳せる / Thinking about EC2 backup operation

inomaso
March 11, 2024
580

EC2のバックアップ運用について思いを馳せる / Thinking about EC2 backup operation

Talked at “OpsJAWS Meetup#27 EC2の運用と監視”

inomaso

March 11, 2024
Tweet

More Decks by inomaso

Transcript

  1. 2 自己紹介 猪股 翔(inomaso) クラスメソッド株式会社 AWS事業本部 コンサルティング部 ソリューションアーキテクト • 2023

    APN ALL AWS Certifications Engineer • ブログ ◦ https://dev.classmethod.jp/author/inomata-sho/ • 好きな AWS サービス ◦ AWS Certificate Manager (ACM) @inomasosan
  2. 6 EC2のバックアップ要望 スナップショットやAMIのざっくりイメージ ❏ スナップショット ❏ ストレージデバイス上(EBS)の特定時点におけるイメージ ❏ スナップショットから単体のEBSボリュームを復元可能 ❏

    AMI ❏ EC2インスタンスを起動するときに必要なマシンイメージ ❏ 1 つ以上のスナップショットが含まれる ❏ EC2インスタンス起動時にアタッチするボリュームのブロックデバイスマッピン グ
  3. 10 EC2のバックアップ要望 お客様から要件回答 EC2再起動 (整合性) バックアップ失 敗通知 OS内のサービ ス事前停止 リージョン間コ

    ピー スナップショット or AMI 世代管理 or 保持期限 どこのEC2インスタン スで何が失敗したの かを簡単に把握した い
  4. 11 バックアップサービス比較 今回比較検討するバックアップサービス概要 ❏ AWS Backup ❏ AWS各サービスのバックアップを一元管理するためのサービス ❏ 複数のAWSサービスのバックアップが必要なケース時に最初に検証したい

    ❏ Amazon Data Lifecycle Manager(DLM) ❏ EBS スナップショットや AMI の作成といったバックアップスケジュールを設定 できるAWSサービス ❏ opswitch ❏ クラスメソッドが無料で提供するAWS自動化サービス
  5. 12 バックアップサービス比較 サービス比較表(1/4) AWS Backup DLM opswitch バックアップ開始時刻 1時間以内 1時間以内

    ほぼ指定時刻に開始 バックアップ頻度 最短1時間 最短1時間 最短1時間 世代管理 △(保持期間のみ) ◯(保持期間 or 世代 数) ◯(世代数のみ) バックアップ対象の指 定方法 オプトインしたすべて のリソース、特定のリ ソースID・タグ指定 特定のタグ 特定のタグ
  6. 13 バックアップサービス比較 サービス比較表(2/4) AWS Backup DLM opswitch EC2以外のバックアッ プ RDS、EFS、FSxN、

    etc… なし RDSの手動バックアッ プ EC2インスタンスの再 起動 △(Step Functions 等を併用する必要あ り) ◯(再起動可能) ◯(再起動可能) バックアップのリージョ ン間コピー ◯(リージョン間コピー 可能) ◯(リージョン間コピー 可能) ◯(リージョン間コピー 可能) 料金 バックアップストレージ と復元時のデータ量 バックアップストレージ バックアップストレージ
  7. 14 バックアップサービス比較 サービス比較表(3/4) AWS Backup DLM opswitch AWSからの提供サー ビス ◯

    ◯ △(opswitch専用 のアカウントを作成 する必要あり) バックアップのタグ付 ◎(AMIにEC2インスタ ンスのNameタグ、ス ナップショットにEBSボ リュームのNameタグ をコピー可能) △(AMIにのみタグをコ ピー可能) ◯(AMIとスナップ ショットにEC2インス タンスのタグをコ ピー可能)
  8. 15 バックアップサービス比較 サービス比較表(4/4) AWS Backup DLM opswitch バックアップ再試行 ◯(バックアップウィン ドウ中は10分おきに

    再試行) ?(ドキュメントにAMI作成 に関する再試行は明記 無し) ◯(許容できる遅延 時間中は再試行) バックアップ失敗通知 方法 ◯(Amazon SNSの サブスクリプションフィ ルターを設定すること で、失敗時にのみ通 知可能) △(DLM自体に通知機 能無し。DLMのメトリク スをCloudWatchアラー ムで監視すること通知可 能) ◎(opswitch単体で 通知可能) 学習コスト △(AWS Backup特有 の用語を理解する必 要あり) ◯(比較的簡単に設定可 能) ◯(比較的簡単に設 定可能)
  9. 20