๐ ๋ฐฐํฌ, ํ๋ก๋น์ ๋ ๋ฐ ์๋ํ (Deployment, Provisioning & Automation)
1. ๋๋ฉ์ธ ๊ฐ์
- ๋น์ค: ์ํ ์ ์์ ์ฝ 18%
- ํต์ฌ ํ
๋ง
- ํด๋ผ์ฐ๋ ๋ฆฌ์์ค์ ํ๋ก๋น์ ๋ ๋ฐ ์ ์ง ๊ด๋ฆฌ
- ๋ฐ๋ณต ๊ฐ๋ฅํ ํ๋ก์ธ์ค ์๋ํ
2. ์ฃผ์ ํ์ต ์ฃผ์
(1) ๋ฆฌ์์ค ํ๋ก๋น์ ๋ ๋ฐ ์ ์ง ๊ด๋ฆฌ
- EC2 AMI: AMI ์์ฑ·๊ด๋ฆฌ (Image Builder ํ์ฉ ํฌํจ)
- CloudFormation: IaC(Infrastructure as Code)๋ก ์คํ ์์ฑ·๊ด๋ฆฌ, ๋ฌธ์ ํด๊ฒฐ
- ๋ฆฌ์ ·๊ณ์ ๊ฐ ๋ฆฌ์์ค ๊ด๋ฆฌ
- Resource Access Manager (RAM)
- CloudFormation StackSets
- IAM Cross-Account Role
- ๋ฐฐํฌ ์ ๋ต
- Blue-Green
- Rolling Update
- Canary Deployment
- ์๋น์ค ํ ๋น๋(Service Quotas)
- ์์ ์ ํ ์ด์ (์์ ์ฑ·๋ณด์)
- ์ ํ ์ํฅ ์์ฒญ ๋ฐฉ๋ฒ
- ์ค๋ฅ ๋์
- VPC/์๋ธ๋ท ํฌ๊ธฐ ์ค์
- CloudFormation ํ ํ๋ฆฟ ์ค๋ฅ
- OpsWorks ์๋ฌ ์ฒ๋ฆฌ
(2) ์๋ ๋๋ ๋ฐ๋ณต ๊ฐ๋ฅํ ํ๋ก์ธ์ค ์๋ํ
- ์๋ํ ๋๊ตฌ
- CloudFormation (IaC)
- AWS OpsWorks (Chef, Puppet)
- Elastic Beanstalk (์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ์๋ํ)
- AWS Systems Manager (ํจ์น ๊ด๋ฆฌ, Run Command, Automation Runbooks)
- ์ด๋ฒคํธ ๊ธฐ๋ฐ ์๋ํ
- Amazon EventBridge → ์ผ์ ·์ด๋ฒคํธ ๊ธฐ๋ฐ ์์ ํธ๋ฆฌ๊ฑฐ
- AWS Config → ๊ท์ ์๋ฐ ์ ์๋ ์กฐ์น
- ์๋ํ ์๋๋ฆฌ์ค
- ์ ๊ธฐ ํจ์น ๊ด๋ฆฌ
- ์ธ์คํด์ค ์๋ ์์·์ค์ง
- ๋ฆฌ์์ค ์ ์ฑ ์๋ ์์
3. ์ํ์์ ๋์ฌ ์ ์๋ ์์ ํฌ์ธํธ
- AMI ์์ฑ·๋ฐฐํฌ ํ๋ก์ธ์ค์ ๋ํ ์ง๋ฌธ
- CloudFormation ์คํ ์ค๋ฅ ์์ธ ๋ถ์
- ์๋น์ค ํ ๋น๋ ์ด๊ณผ → ํด๊ฒฐ ๋ฐฉ๋ฒ? (Quotas ๋ณ๊ฒฝ ์์ฒญ)
- Blue-Green/Canary ๋ฐฐํฌ ์ ๋ต ๋น๊ต
- Systems Manager Automation์ผ๋ก ํจ์น ๊ด๋ฆฌ ์๋ํ
- EventBridge ๊ท์น์ผ๋ก ํน์ ์ด๋ฒคํธ ๋ฐ์ ์ Lambda ์คํ
4. ์ค๋ฌด ์ ์ฉ ์ธ์ฌ์ดํธ
- ์ด์์๊ฐ ์ง์ ๋ฆฌ์์ค๋ฅผ ์์ฑ·๋ณ๊ฒฝํ๋ ๋์ IaC ๋ฐ ์๋ํ๋ก ํ์คํ๋ ํ๊ฒฝ ์ ๊ณต
- ๋ฐ๋ณต ์์ ์ต์ํ → ์ธ์ ์ค๋ฅ ๊ฐ์
- ๋ฐฐํฌ ์ ๋ต(Blue-Green ๋ฑ)์ ํตํด ๋ฌด์ค๋จ ๋ฐฐํฌ ๊ฐ๋ฅ
- ์๋น์ค ํ ๋น๋ ๊ด๋ฆฌ๋ก ์ฅ์ ์๋ฐฉ
- ์๋ํ ๋๊ตฌ ์กฐํฉ (CloudFormation + Systems Manager + EventBridge)์ผ๋ก ์ด์ ํจ์จ์ฑ ๊ทน๋ํ
โ
ํต์ฌ ์์ฝ
๋ฐฐํฌ, ํ๋ก๋น์ ๋ ๋ฐ ์๋ํ๋ AWS ์ธํ๋ผ๋ฅผ ํ์คํ·์๋ํํ์ฌ ์ด์ ํจ์จ์ฑ์ ๊ทน๋ํํ๋ ์์ญ์
๋๋ค.
์ํ์์๋ AMI, CloudFormation, ๋ฐฐํฌ ์ ๋ต, ์๋ํ ์๋น์ค(EventBridge, Systems Manager, Config) ๊ด๋ จ ๋ฌธ์ ๊ฐ ์์ฃผ ์ถ์ ๋๋ฉฐ,
์ค๋ฌด์์๋ ๋ฐ๋ณต ์์
์๋ํ + ๋ฌด์ค๋จ ๋ฐฐํฌ ์ ๋ต์ด ๊ฐ์ฅ ์ค์ํ ํฌ์ธํธ์
๋๋ค.
๐ ๋ฐฐํฌ, ํ๋ก๋น์ ๋ ๋ฐ ์๋ํ์ ๋ํ ์ดํด
1. ๊ฐ๋ ์ ๋ฆฌ
- ๋ฐฐํฌ(Deployment)
์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ธํ๋ผ๋ฅผ ํน์ ํ๊ฒฝ(๊ฐ๋ฐ, ํ ์คํธ, ์ด์)์ ์ฌ๋ ค ์คํํ๋ ๊ณผ์
→ ์: Blue-Green, Rolling, Canary ๋ฐฐํฌ ์ ๋ต - ํ๋ก๋น์ ๋(Provisioning)
ํด๋ผ์ฐ๋ ์์(EC2, VPC, DB ๋ฑ)์ ์์ฑ·๊ตฌ์ฑํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋ ๊ธฐ๋ฐ์ ๋ง๋ จํ๋ ๊ฒ
→ ์: EC2 ์ธ์คํด์ค ์์ฑ, VPC ์๋ธ๋ท ์ค์ - ์๋ํ(Automation)
๋ฐ๋ณต๋๋ ์์ (ํจ์น, ์ ๋ฐ์ดํธ, ๋ฐฑ์ ๋ฑ)์ ์คํฌ๋ฆฝํธ·๋๊ตฌ๋ก ์๋ ์คํํ๋ ๊ฒ
→ ์: Systems Manager Run Command, EventBridge ์ค์ผ์ค๋ง
2. CloudFormation์ ํต์ฌ ์ด์
- ์ธํ๋ผ๋ฅผ ์ฝ๋(IaC) ๋ก ๊ด๋ฆฌ
- JSON/YAML ํ ํ๋ฆฟ์ผ๋ก ์ ์ฒด ์ํคํ ์ฒ ์ ์
- ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ๊ฒํ ๊ฐ๋ฅ → GitOps ์ ์ฉ
- ํ์คํ์ ์ฌ์ฌ์ฉ์ฑ
- ๋์ผํ ์ํคํ ์ฒ๋ฅผ ์ฌ๋ฌ ๋ฆฌ์ ·๊ณ์ ์ ์์ฝ๊ฒ ๋ฐฐํฌ
- ์
๋ฐ์ดํธ ๋ฐ ๋ณต๊ตฌ ์ฉ์ด
- ์คํ ์ ๋ฐ์ดํธ, ๋กค๋ฐฑ ๊ธฐ๋ฅ → ์ฅ์ ์ ๋น ๋ฅธ ๋ณต์
- ์๋ํ๋ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ๊ณผ ์ฐ๊ณ
- CodePipeline + CloudFormation → CI/CD ์๋ํ
3. Systems Manager์ ์ด์ ์๋ํ
- Run Command: ์ฌ๋ฌ EC2 ์ธ์คํด์ค์ ๋์์ ๋ช ๋ น ์คํ
- Patch Manager: ์๋ ํจ์น ์ ์ฉ ๋ฐ ๊ด๋ฆฌ
- Automation Runbook: ๋ฏธ๋ฆฌ ์ ์๋ ์ด์ ์ ์ฐจ ์๋ ์คํ
- State Manager: ์๋ฒ ์ค์ ์๋ ์ ์ง
๐ ์ฅ์ : ์์ญ·์๋ฐฑ ๋ ์๋ฒ ์ด์ ์ ์ธ์ ์ค๋ฅ ์ต์ํ, ๋ฐ๋ณต ์์ ์๋ํ
4. ์๋ํ ์ฌ๋ก
- ์๋ ํจ์น ๊ด๋ฆฌ: ์๋ฒฝ ์๊ฐ๋์ OS ์ ๋ฐ์ดํธ ์์ฝ
- ํธ๋ํฝ ๋นํ์ฑ ์๊ฐ ์ ๋ฐ์ดํธ: ํผํฌ ์๊ฐ๋ ํผํด์ ๋ฐฐํฌ
- ๋ก๊ทธ ์ง๊ณ ๋ฐ ๋ณด๊ด: ์ 1ํ ์๋ ์คํ
- ์๋ ์์·์ค์ง: ๋น์ฉ ์ต์ ํ๋ฅผ ์ํด ์ ๋ฌด ์๊ฐ ์ธ ์ธ์คํด์ค ์ข ๋ฃ
5. ์ ๋ฆฌ
- CloudFormation → ์ธํ๋ผ ํ์คํ & ์ฝ๋ ๊ธฐ๋ฐ ๊ด๋ฆฌ
- Systems Manager → ๋๊ท๋ชจ ์๋ฒ ์ด์ ํจ์จํ
- ์๋ํ → ์ธ์ ์ค๋ฅ ์ค์ด๊ณ , ๋น์ฉ·์ด์ ํจ์จ์ฑ ํฅ์
๐ก ํต์ฌ ์์ฝ
๋ฐฐํฌ·ํ๋ก๋น์ ๋·์๋ํ๋ฅผ ์ดํดํ๋ฉด AWS๋ฅผ ๋ ์ฝ๊ณ ์์ ํ๊ฒ ์ด์ํ ์ ์๊ณ ,
์ํ์์๋ CloudFormation, Systems Manager, ๋ฐฐํฌ ์ ๋ต, ์๋ํ ๋๊ตฌ(EventBridge, Config)๊ฐ ์์ฃผ ์ถ์ ๋ฉ๋๋ค.
'AWS > Skill Builder_AWS SOA-C02' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
AWS SOA-C02 Domain 1 Review (0) | 2025.09.18 |
---|