AWS backup試してみる

## 定常的なバックアップを設定してみる

### バックアッププランの作成を行う

![1AWS Backup - Google Chrome 2021-08-18 07.52.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/f8005b0c-e07a-67b9-ab44-3efe4c6a6752.png)


### バックアッププランを作成

- 起動オプション

![1AWS Backup - Google Chrome 2021-08-19 07.32.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/1674371c-112d-de90-3a52-488cd2de0e7b.png)



- バックアップツールの設定

バックアップルール名を記載します。
バックアップ頻度は毎時にしています。
ここではバックアップの頻度や保持期間などの指定ができます。

![2AWS Backup - Google Chrome 2021-08-19 07.33.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/f3a93d5b-759a-1931-8d1d-43fccba35b03.png)



- アドバンストバックアップ設定

EC2のバックアップはEBSスナップショットなのですが、
中で動いているアプリケーションに対して整合性を担保したい場合はユーザ側での調整が必要です。
windows serverではVSSと呼ばれる機能でスナップショットを取る際の整合性の担保をしてくれます。
今回は必要ないので、チェックは入れません。

![4AWS Backup - Google Chrome 2021-08-18 07.56.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/063fc6f5-58bd-1343-af45-e17362b6af45.png)


これで、プランを作成します。

### 作成完了

作成を行ったらこのような画面になります。

![11AWS Backup - Google Chrome 2021-08-19 07.35.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/6b281572-eac6-7be9-770d-8002d4d7ecb9.png)


### リソースの割り当て

バックアップするリソースの指定をします。

![12AWS Backup - Google Chrome 2021-08-19 07.37.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/98b4bb01-af7b-8906-7145-5839e9ac0b74.png)


リソース割り当て名を記載し、
割り当てるリソースを設定します。
タグでの設定もできますが、今回はインスタンスIDを直で指定します。

![13AWS Backup - Google Chrome 2021-08-19 07.38.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/788d7d1f-4347-6444-9acf-04d54b46812a.png)

これでリソースが割り当たったので、バックアップされるのを待ちます。

### バックアップの確認

EC2のAMIを確認するとありました。
また、スナップショットにも出来ていました。

![14AMI _ EC2 Management Console - Google Chrome 2021-.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/54ef3eb5-2ac3-eead-8720-7b044c2b0348.png)



## 突発的なバックアップの作成

### オンデマンドバックアップの作成

こちらはすぐにバックアップができるものになります。
ダッシュボードからオンデマンドバックアップの作成を行います。

![6AWS Backup - Google Chrome 2021-08-18 08.08.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/464978ad-da56-827c-d6b0-4487774910e2.png)


### オンデマンドバックアップを作成

- 設定

ここでは、リソースも指定します。

- リソースタイプ : EC2
- インスタンスID : 指定
- バックアップウィンドウ : 今すぐバックアップを作成
- 保持期間 : 日数→1 (1日という意味です)
- バックアップボールド : デフォルト
- IAMロール : デフォルトのロール

![7AWS Backup - Google Chrome 2021-08-18 08.11.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/427d0901-d0f8-8dae-066e-810e8478c3aa.png)


- アドバンストバックアップ設定

上記に引き続きこちらチェック入れずに進めます。
設定が終わったので、バックアップを進めます。

### バックアップ中

オンデマンドのバックアップを行うと、
以下のようにバックアップがすぐ行われます。

![8AWS Backup - Google Chrome 2021-08-18 08.19.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/c51efeb0-6fb2-25e0-dc88-c8bc8a389d74.png)


### EC2を確認

- AMIの確認

`AwsBackup_XX` というAMI名でAMIが取れています。

![9AMI _ EC2 Management Console - Google Chrome 2021-.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/fcc669ae-04bb-fa18-0711-b132c8e58e79.png)


- スナップショットの確認

スナップショットを確認しても、存在しました。

![10スナップショット _ EC2 Management Console - Google Chrome.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/033fb654-9e4d-2daf-c69e-618b2a9fca05.png)

## 参考

- [AWS Backupで、EC2のバックアップをやってみました](https://www.smillione.co.jp/staffblog/2020/02/29/aws_backup_01/)
- [AWS再入門ブログリレー AWS Backup編](https://dev.classmethod.jp/articles/relay_looking_back_aws_backup/)