3分でわかる!AWSにおける障害対策【後編】
~AWS Backup(バックアップ)とHAクラスタソフトウェア~

前編では、アマゾン ウェブ サービス(以降、AWSと略す)における4つの障害対策のうち、「Amazon CloudWatch(監視サービス)」と「Auto Recovery(HA機能)」をご紹介しました。
後編では、「AWS Backup(バックアップ)」と「HAクラスタソフトウェア」について解説します。前編をご覧になっていない方は、ぜひ「AWSにおける障害対策【前編】~Amazon CloudWatch(監視サービス)とAuto Recovery(HA機能)~」をご覧ください。

1. 障害対策の種類

AWSにおける障害対策には、次の4種類があります。このうち、前編では「Amazon CloudWatch(監視サービス)」と「Auto Recovery(HA機能)」について、後編では「AWS Backup(バックアップ)」と「HAクラスタソフトウェア」について解説します。

前編

  • Amazon CloudWatch(監視サービス)
  • Auto Recovery(HA機能)

後編【本記事】

  • AWS Backup(バックアップ)
  • HAクラスタソフトウェア

1.1 AWS Backup(バックアップ)

データを退避していれば、トラブルが発生しても過去のデータに巻き戻すことができ、結果、RPOを短くすることができます。フルマネージド型のAWS Backupでは、Amazon EBSスナップショット、Amazon RDSスナップショットなど、各サービスの既存バックアップ機能をサポートしており、例えば、1日1回深夜0時にバックアップを取って7日間保持するといったことができるので、バックアップの自動化や効率的なストレージの利用に役立ちます。
Amazon EBSを例に、AWS Backupでバックアップする手順は以下のとおりです。

  • AWS Backupでバックアッププランを作成
  • バックアップルールで、スケジュールやライフサイクル、Backup vaultを設定(1日1回のバックアップ、保持期限は7日など)
  • 作成したバックアッププランに、リソース(Amazon EBS)を割り当て

これで、指定した日時にAmazon EBSスナップショットが作成されてAmazon S3に保存されます。また、AWS Backupでは、作成したバックアップはBackup vaultに復旧ポイントという単位で保存されます。

AWS BackupでAmazon EBSをバックアップする
図1:AWS BackupでAmazon EBSをバックアップする

ここで、Amazon EBSスナップショットは増分バックアップのため、スナップショット作成にかかる時間とコストを抑えることができます。増分バックアップの概要は以下のとおりです。

  • ボリュームに10GBのデータがある(状態1)。最初のスナップショットAでは、10GBのデータ全体をコピー。
  • 10GBのうち4GBが変更(状態2)。スナップショットBでは、変更された4GBのみ保存。残り6GBはスナップショットAを参照。
  • 2GBがボリュームに追加(状態3)。スナップショットCでは、追加の2GBのみ保存。残り6GBと4GBは、スナップショットAとスナップショットBを参照。

3つのスナップショットに必要なストレージの合計は、16GBです。

Loading component...

Amazon EBSのリストア手順の概要は以下のとおりです。

Loading component...

リストアは予め手順を策定しておかなければ、いざというときに復旧に時間がかかってしまいます。また、バックアップを保存するためにストレージをどれだけ使ったかによってコストが変わってくるため、注意が必要です。

1.2 HAクラスタソフトウェア

RTOとRPOをどちらも最小化したい場合、おすすめするのがHAクラスタソフトウェアです。HAクラスタソフトウェアのポイントは2つあります。

Loading component...

Loading component...

Loading component...

Loading component...

Loading component...

2. まとめ

Loading component...

Loading component...

Loading component...

Loading component...

関連情報

Loading component...

Loading component...