AWS ๊ธฐ์ ๋ธ๋ก๊ทธ
AWS Backup์ผ๋ก ์ค์ Amazon EBS ๋ณผ๋ฅจ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณดํธํ๊ธฐ
์ด ๊ธ์ AWS Storage Blog์ ๊ฒ์๋ Protecting your critical Amazon EBS volumes using AWS Backup by Hana Do ๋ฅผ ํ๊ตญ์ด ๋ฒ์ญ ๋ฐ ํธ์งํ์์ต๋๋ค.
๋ง์ ๊ธฐ์ ๋ค์ด Amazon Elastic Block Store(Amazon EBS)์ ๊ฐ์ ๋ธ๋ก ์คํ ๋ฆฌ์ง๋ฅผ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ์ํฌ๋ก๋์ ์ฌ์ฉํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค, ERP ์์คํ , ์ค์๊ฐ ๋ถ์๊ณผ ๊ฐ์ ๊น๋ค๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ํ ๋์ ์ฑ๋ฅ, ๋ฎ์ ์ง์ฐ ์๊ฐ ๋ฐ ์์ ์ ์ธ ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋๋ค. EBS ๋ณผ๋ฅจ์๋ ์ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ, ๊ตฌ์ฑ ์ ๋ณด, ๋๋ ์ด์ ์ฒด์ ํ์ผ์ด ํฌํจ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ฐ๋ผ์ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์๋ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ ๊ฐ์ฉ์ฑ์ ์ ์งํ๊ธฐ ์ํด ์ด๋ฌํ ๋ณผ๋ฅจ์ ๋ฐฑ์ ํ๊ณ ๋ณต์ํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ฐ์ดํฐ ์์, ์ค์๋ก ์ธํ ์ญ์ ๋๋ ์์คํ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ, ์ ๋ขฐํ ์ ์๋ ๋ฐฑ์ ์ ๊ฐ์ง๊ณ ์์ผ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๊ฒ ๋ณต์ํ ์ ์์ด ๋ค์ดํ์์ ์ต์ํํ๊ณ ๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ๋ฐฑ์ ์ ๋ต์ ์์ ๋ง ์ญํ ์ ํ์ฌ, ์๊ธฐ์น ์์ ์ฌ๊ณ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์ค๋ํ ์ค๋จ ์์ด ๋น์ฆ๋์ค๋ฅผ ๋ณต๊ตฌํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์กฐ์ง์์ EBS ๋ณผ๋ฅจ๊ณผ ๊ฐ์ AWS ๋ฆฌ์์ค์ ๋ฐฑ์ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ์๋ํํ๋ ค๋ฉด AWS Backup์ ์ฌ์ฉํ ์ ์์ต๋๋ค. AWS Backup์ ๋ฐฑ์ ์ ์ฑ ์ ์์ฑํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ค์ ์ง์ค์ ํ๋ซํผ์ ์ ๊ณตํ์ฌ, EBS ๋ณผ๋ฅจ ๋ฐฑ์ ์ด ์๋์ผ๋ก ์ผ๊ด๋๊ฒ ์ํ๋ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋ฆฌ์ ๊ฐ ๋ฐ ๊ณ์ ๊ฐ ๋ฐฑ์ ์ ์ํํจ์ผ๋ก์จ EBS ๋ณผ๋ฅจ์ด ์ง์ญํ๋ ์ฅ์ ๋ก๋ถํฐ ๋ณดํธ๋๋๋ก ํ์ฌ, ๊ฐ๋ ฅํ ๋ฐ์ดํฐ ๋ณดํธ์ ๋๋ถ์ด ํฅ์๋ ๊ท์ ์ค์ ๋ฐ ๋น์ฆ๋์ค ์ฐ์์ฑ์ ์ ๊ณตํฉ๋๋ค. AWS Backup์ ์ฌ์ฉํ๋ฉด EBS ๋ณผ๋ฅจ์ ๋ํ ๋ฐฑ์ ๋ฐ ๋ณต์ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๊ณ ๊ด๋ฆฌํ ์ ์์ด, ์๋ ์์ ์ ์ค์ด๊ณ ๋ฐ์ดํฐ ์์ค์ด๋ ์ฅ์ ๋ฐ์ ์ ๋ค์ดํ์์ ์ต์ํํ ์ ์์ต๋๋ค.
์ด ๊ฒ์๋ฌผ์์๋ EBS ๋ณผ๋ฅจ์ ๋ํ ๋ฐฑ์ ๊ณํ์ ์์ฑํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค: AWS Backup ์ฝ์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ AWS Command Line Interface(AWS CLI)๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ํ์ค ํ ํ๋ฆฟ์ ์ฌ์ฉํ๋ ์ด ๋ฐฑ์ ๊ณํ์ ํตํด AWS Backup์ผ๋ก EBS ๋ณผ๋ฅจ์ ์ผ์ผ ๋ฐฑ์ ์ ์ํํ๊ณ 7์ผ ๋์ ๋ณด์กดํ ์ ์์ต๋๋ค. ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ณด์กด ๊ธฐ๊ฐ์ ์์ ํ๊ฑฐ๋ ํน์ ๋ณผ๋ฅจ์ ์ ์ธํ ์ ์์ต๋๋ค.
์ฌ์ ์ค๋น์ฌํญ
- ์ด ํํ ๋ฆฌ์ผ์ ์ํด์๋ AWS ๊ณ์ ์ด ํ์ํฉ๋๋ค. AWS Backup์ ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, AWS Backup ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
- ํ๋ ์ด์์ Amazon EBS ๋ณผ๋ฅจ(ํ๋ฆฌ ํฐ์ด ๋ณผ๋ฅจ ํฌํจ). ํ๋ฆฌ ํฐ์ด๊ฐ ์๋ ๋ณผ๋ฅจ์ ๊ฐ๊ฒฉ ์ ๋ณด๋ Amazon EBS ์๊ธ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค. AWS Backup ์๊ธ์ ๋ํด์๋ AWS Backup ์๊ธ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
- AWS Backup์ด Amazon EBS ๋ณผ๋ฅจ์ ๋ฐฑ์
์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ๋ IAM ์ญํ .
- ๋ณ๋์ ์ญํ ์ ์์ฑํ์ง ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ IAM ์ญํ ์ธ AWSBackupDefaultRole์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
AWS ๊ด๋ฆฌ ์ฝ์์์ AWS Backup ์์ํ๊ธฐ
console.aws.amazon.com ์์ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ์ด AWS Backup ์ฝ์๋ก ์ด๋ํฉ๋๋ค.

๊ทธ๋ฆผ 1: ์๋น์ค์์ AWS Backup ์ ํ
AWS Backup์ ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๊ทธ๋ฆผ 2์ ๊ฐ์ด Backup plans(๋ฐฑ์ ๊ณํ) ํญ์ผ๋ก ์ด๋ํ์ฌ ๋ฐฑ์ ๊ณํ์ ์์ฑํ์ญ์์ค.

๊ทธ๋ฆผ 2: AWS Backup ์ฝ์ ์ข์ธก์์ Backup plans(๋ฐฑ์ ๊ณํ) ํญ์ผ๋ก ์ด๋
Create backup plan(๋ฐฑ์ ๊ณํ ์์ฑ) ์ ์ ํํ๋ฉด ๊ทธ๋ฆผ 3๊ณผ ๊ฐ์ด ๋ฐฑ์ ๊ณํ ์์ฑ ์ํฌํ๋ก๋ก ์ด๋๋ฉ๋๋ค.

๊ทธ๋ฆผ 3: Create backup plan(๋ฐฑ์ ๊ณํ ์์ฑ) ์ํฌํ๋ก์ ๋๋ฉ ํ์ด์ง
Start with a template(ํ ํ๋ฆฟ์ผ๋ก ์์)๋ฅผ ์ ํํ๊ณ , Daily-35day-Retention ํ ํ๋ฆฟ์ ์ฌ์ฉํ ๋ค์, ๊ทธ๋ฆผ 4์ ๊ฐ์ด ๋ฐฑ์ ๊ณํ์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.

๊ทธ๋ฆผ 4: Daily-35day-Retention ํ ํ๋ฆฟ์ ์ ํํ๊ณ ๋ฐฑ์ ๊ณํ์ ์ด๋ฆ์ ์ง์
Backup rules(๋ฐฑ์ ๊ท์น)์์ DailyBackups ๊ท์น์ ์ ํ ํ, ์ด ๋ณด์กด๊ธฐ๊ฐ์ 35์ผ์์ 7์ผ๋ก ์์ ํฉ๋๋ค. 7์ผ ๋ณด์กด ์ค์ ์ Data Lifecycle Manager (DLM) ์ ๊ธฐ๋ณธ ์ ์ฑ ๊ณผ ๋์ผํ ๋ณดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. 35์ผ ๋ณด์กด์ ์ ์งํ๊ฑฐ๋ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ณ๊ฒฝํ ์๋ ์์ต๋๋ค. ๋ค๋ฅธ ์ค์ ์ ๊ทธ๋๋ก ๋๊ณ ๊ทธ๋ฆผ 5์ ๊ฐ์ด Save Backup Rule(๋ฐฑ์ ๊ท์น ์ ์ฅ)์ ์ ํํฉ๋๋ค.
์ฐธ๊ณ : ๋์ผํ EBS ๋ณผ๋ฅจ์ ๋ณดํธํ๋ ๊ธฐ์กด DLM ์ ์ฑ ์ด ์๋ ๊ฒฝ์ฐ, ๋ณผ๋ฅจ ์ํธํ๊ฐ ๋ณ๊ฒฝ๋์ง ์๋ ํ AWS Backup์ DLM์ด ์์ฑํ ์ค๋ ์ท์ ์ฆ๋ถ ์ค๋ ์ท์ ์์ฑํฉ๋๋ค.

๊ทธ๋ฆผ 5: Total retention period(์ด ๋ณด์กด ๊ธฐ๊ฐ) ์ ๊ธฐ๋ณธ๊ฐ์ธ 35์ผ์์ 7์ผ๋ก ๋ณ๊ฒฝ
๋ฐฑ์ ๊ท์น์ ์ ์ฅํ ํ, ๊ทธ๋ฆผ 6๊ณผ ๊ฐ์ด Create Backup Plan (๋ฐฑ์ ๊ณํ ์์ฑ) ์์ฝ ํ๋ฉด์ด ํ์๋ฉ๋๋ค. Create Plan(๊ณํ ์์ฑ) ๋ฒํผ์ ์ ํํ์ธ์. ์ด ๋ฐฑ์ ๊ณํ์ ๋ฆฌ์์ค์ ์ผ์ผ ๋ฐฑ์ ์ ์ํํ๊ณ 7์ผ ๋์ ๋ณด๊ดํฉ๋๋ค.

๊ทธ๋ฆผ 6: ๋ฐฑ์ ๊ณํ ์์ฝ ํ๋ฉด. Create plan(๊ณํ ์์ฑ) ์ ํ
๋ฐฑ์ ๊ณํ์ด ์ฑ๊ณต์ ์ผ๋ก ์์ฑ๋๊ณ ๋๋ฉด ๊ทธ๋ฆผ 7๊ณผ ๊ฐ์ด ๋ น์ ๋ฐฐ๋๊ฐ ํ์๋์ด์ผ ํฉ๋๋ค. ๋ค์์ผ๋ก, ๋ณดํธ๋๊ณ ์์ง ์์ EBS ๋ณผ๋ฅจ์ ๊ณํ์ ํ ๋นํ๋๋ก ์๋ด๋ฉ๋๋ค. EBS ๋ณผ๋ฅจ์ด ์ฐ๊ฒฐ๋ Amazon Elastic Compute Cloud(Amazon EC2) ์ธ์คํด์ค๋ฅผ ์ ํํ ์๋ ์์ต๋๋ค.

๊ทธ๋ฆผ 7: Assign resources(๋ฆฌ์์ค ํ ๋น)์ํฌํ๋ก, ๋ฐฑ์ ๊ณํ ์์ฑ ๊ณผ์ ์ ํฌํจ.
EBS ๋ณผ๋ฅจ์ ํ ๋นํ๋ ค๋ฉด ๊ทธ๋ฆผ 8๊ณผ ๊ฐ์ด Include specific resource types(ํน์ ๋ฆฌ์์ค ์ ํ ํฌํจ)์ ์ ํํ๊ณ EBS๋ฅผ ์ ํํ ์ ์์ต๋๋ค.

๊ทธ๋ฆผ 8: ์ง์ ๊ฐ๋ฅํ ์๋น์ค ๋ชฉ๋ก์์ EBS ์ ํ
์ ํ์ ์ธ๋ถํํ๋ ค๋ฉด ํ๊ทธ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, ๋ณดํธํ๊ณ ์ ํ๋ ํน์ EBS ๋ณผ๋ฅจ์ ์ ํํ ์ ์์ต๋๋ค. ์ ํ์ ๋ง์น ๋ค์, ๊ทธ๋ฆผ 9์ ๊ฐ์ด Assign resources(๋ฆฌ์์ค ํ ๋น)์ ์ ํํฉ๋๋ค.

๊ทธ๋ฆผ 9: ๋ฐฑ์ ํ EBS ๋ณผ๋ฅจ์ ํ๋, ์ฌ๋ฌ ๊ฐ ๋๋ ๋ชจ๋ ์ ํ
์ค์๋ก ์ธํ ์ญ์ , ์์ ๋๋ ๊ธฐํ ๋ฐ์ดํฐ ์์ค ์ฌ๊ณ ๋ก๋ถํฐ EBS ๋ณผ๋ฅจ์ ๋ณดํธํ๊ธฐ ์ํ ๋ฐฑ์ ์ ์ฑ ์์ฑ์ ์๋ฃํ์ต๋๋ค. ๊ทธ๋ฆผ 10๊ณผ ๊ฐ์ด ๋ฆฌ์์ค ํ ๋น์ด ์ฑ๊ณต์ ์ผ๋ก ์์ฑ๋์์์ ์๋ฆฌ๋ ๋ น์ ๋ฐฐ๋๊ฐ ํ์๋์ด์ผ ํฉ๋๋ค.

๊ทธ๋ฆผ 10: ๋ฐฑ์ ๊ท์น ๋ฐ ๋ฆฌ์์ค ํ ๋น์ด ํฌํจ๋ ๋ฐฑ์ ๊ณํ ์์ฝ
AWS CLI๋ฅผ ์ฌ์ฉํ์ฌ Amazon EBS ๋ฐฑ์ ์ ์ฑ ์์ฑํ๊ธฐ
๋ช ๋ น์ค์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์ ํ ํ๋ฆฟ์ ํ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ช ๋ น์ด๋ค์ ์ผ์ผ ๊ท์น, 7์ผ ๋ณด์กด ๊ธฐ๊ฐ, ๊ทธ๋ฆฌ๊ณ ๊ณ์ ๋ด EBS ๋ณผ๋ฅจ ๋ณดํธ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ฐฑ์ ๊ณํ์ ์์ฑํฉ๋๋ค.
AWS CLI๋ฅผ ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์ด AWS CLI ์ฌ์ฉ์ ๊ฐ์ด๋์ ์ง์นจ์ ์ฐธ๊ณ ํ์ฌ ์ค์ ํ์ธ์.
๋จผ์ , create-backup-plan์ ์ฌ์ฉํ์ฌ ๋ฐฑ์ ๊ณํ์ ์์ฑํฉ๋๋ค.
์ด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์์ฑํ ๊ณํ์ backup-plan-id๊ฐ ํฌํจ๋ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋ฉ๋๋ค(๊ทธ๋ฆผ 11).

๊ทธ๋ฆผ 11: backup-plan-id๊ฐ ํฌํจ๋ CLI ๊ฒฐ๊ณผ
๊ฒฐ๊ณผ์ ํ์๋ backupPlanId ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ณ , create-backup-selection ์ ์ฌ์ฉํ์ฌ EBS ๋ณผ๋ฅจ ๋ฆฌ์์ค ํ ๋น์ ์์ฑํฉ๋๋ค. ๋ค์์ ๋ช ๋ น์ด๋ ๊ธฐ๋ณธ ์๋น์ค ์ญํ ์ธ AWSBackupDefaultServiceRole๋ ์ฌ์ฉํฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ IamRole์ ๋ณ๊ฒฝํ์ธ์.
์ด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์์ฑํ ๋ฆฌ์์ค ํ ๋น ID๊ฐ ํฌํจ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค(๊ทธ๋ฆผ 12).

๊ทธ๋ฆผ 12: ๋ฆฌ์์ค ํ ๋น ID๊ฐ ํฌํจ๋ CLI ๊ฒฐ๊ณผ
์ ๋ฆฌํ๊ธฐ
๋ ์ด์ ํ์ํ์ง ์์ ๋ฐฑ์ ์ ๊ฒฝ์ฐ, ํฅํ ์๊ธ์ด ๋ฐ์ํ์ง ์๋๋ก ๋ฐฑ์ ์ ์ญ์ ํ์ธ์.
๊ฒฐ๋ก
์ด ๊ฒ์๋ฌผ์์๋ AWS ์ฝ์์ ์ฌ์ฉํ์ฌ ๋ช ๊ฐ์ง ๋จ๊ณ๋ก AWS Backup์ผ๋ก EBS ๋ณผ๋ฅจ์ ๋ณดํธํ๋ ๊ณผ์ ์ ์๋ดํ์ต๋๋ค. ๋ํ AWS CLI๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ๋ฐฑ์ ์ ์ฑ ์ ์์ฑํ๋ ๋ช ๋ น์ด ์ํ๋ ์ดํด๋ณด์์ต๋๋ค. ์ด์ EBS ๋ณผ๋ฅจ์ ๋ณดํธํ๊ธฐ ์ํ ๋ฐฑ์ ์ ์ฑ ์ ์์ฑํ์ต๋๋ค. ๋ณต๊ตฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ, AWS Backup ๊ฐ๋ฐ์ ์๋ด์์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ํ์ธ์.
์ด ๊ฒ์๋ฌผ์ ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. AWS Backup์ ๋ํด ๋ ์์ธํ ์์๋ณด๋ ค๋ฉด AWS Backup ๊ฐ๋ฐ์ ์๋ด์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์ง๋ฌธ์ด๋ ์๊ฒฌ์ด ์์ผ์๋ฉด ์๋ฌธ ๊ธ์ ๋๊ธ ์น์ ์ ๋จ๊ฒจ์ฃผ์ธ์

