| name | aws-well-architected |
| description | AWS Well-Architected Framework based IaC review orchestrator. Use when users request infrastructure review, cloud architecture assessment, or Well-Architected review. Supports Terraform, CloudFormation, CDK, and Pulumi. |
AWS Well-Architected Review Skill
AWS Well-Architected Framework ๊ธฐ๋ฐ์ IaC ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์ํํฉ๋๋ค. ์ด ์คํฌ์ ์ค์ผ์คํธ๋ ์ดํฐ๋ก์ 6๊ฐ Pillar๋ณ ์คํฌ์ ํธ์ถํ๊ณ ํตํฉ ๋ฆฌํฌํธ๋ฅผ ์์ฑํฉ๋๋ค.
Framework Version
6 Pillars
| Pillar | ์คํฌ | ์ค๋ช
|
|---|
| Operational Excellence | aws-wa-operational-excellence | ์ด์ ํจ์จ์ฑ, ๋ชจ๋ํฐ๋ง, ์ง์์ ๊ฐ์ |
| Security | aws-wa-security | ๋ฐ์ดํฐ ๋ณดํธ, ID/์ ๊ทผ ๊ด๋ฆฌ, ํ์ง ์ ์ด |
| Reliability | aws-wa-reliability | ์ฅ์ ๋ณต๊ตฌ, ํ์ฅ์ฑ, ๊ณ ๊ฐ์ฉ์ฑ |
| Performance Efficiency | aws-wa-performance | ๋ฆฌ์์ค ํจ์จ, ์ ์ ๊ท๋ชจ, ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง |
| Cost Optimization | aws-wa-cost | ๋น์ฉ ์ต์ ํ, ํ๋ ฅ์ฑ, ๊ตฌ๋งค ์ต์
|
| Sustainability | aws-wa-sustainability | ํ๊ฒฝ ์ํฅ ์ต์ํ, ์๋์ง ํจ์จ |
์ง์ IaC ํ๋ซํผ
| ํ๋ซํผ | ํ์ผ ํ์ฅ์ |
|---|
| Terraform | .tf, .tfvars |
| CloudFormation | .yaml, .yml, .json |
| AWS CDK | .ts, .py, .java |
| Pulumi | .ts, .py, .go, .yaml |
์คํ ํ๋ก์ธ์ค
1. ์ด๊ธฐ ์ค์ ํ์ธ
ํ๋ก์ ํธ ๋ฃจํธ์์ .wa-config.yaml ํ์ธ:
trigger:
auto: true
paths:
- "infrastructure/**/*.tf"
- "cdk/**/*.ts"
language: ko
pillars: all
์ค์ ํ์ผ์ด ์์ผ๋ฉด AskUserQuestion์ผ๋ก ์ค์ ์์ง.
2. ๋ฆฌ๋ทฐ ๋ฒ์ ๊ฒฐ์
AskUserQuestion์ผ๋ก ํ์ธ:
"๋ฆฌ๋ทฐ ๋ฒ์๋ฅผ ์ ํํด์ฃผ์ธ์."
1. ์ ์ฒด ๋ฆฌํฌ์งํ ๋ฆฌ (๊ถ์ฅ)
2. ๋ณ๊ฒฝ๋ ํ์ผ๋ง (git diff)
3. ํน์ ๋๋ ํ ๋ฆฌ ์ง์
3. Pillar ์ ํ
AskUserQuestion์ผ๋ก ํ์ธ:
"์ด๋ค Pillar๋ฅผ ๋ฆฌ๋ทฐํ ๊น์?"
1. ์ ์ฒด 6 Pillars (๊ถ์ฅ)
2. Security + Reliability๋ง (๋น ๋ฅธ ๋ฆฌ๋ทฐ)
3. ์ง์ ์ ํ
4. ์ปจํ
์คํธ ์ธํฐ๋ทฐ (ํ์ ์)
IaC ์ฝ๋๋ง์ผ๋ก ํ๋จ ์ด๋ ค์ด ๊ฒฝ์ฐ:
"๋ ์ ํํ ๋ฆฌ๋ทฐ๋ฅผ ์ํด ๋ช ๊ฐ์ง ์ง๋ฌธ์ ๋๋ ค๋ ๋ ๊น์?"
1. ์, ์ธํฐ๋ทฐ ์งํ
2. ์๋์ค, ํ์ธ ๊ฐ๋ฅํ ๋ฒ์๋ง ๋ฆฌ๋ทฐ
์ธํฐ๋ทฐ ์ง๋ฌธ ์์:
- ๊ท์ ์ค์ ์๊ตฌ์ฌํญ (HIPAA, PCI-DSS, GDPR)
- RTO/RPO ์ ์ ์ฌ๋ถ
- ์๊ฐ AWS ์์ฐ
- ํธ๋ํฝ ํจํด
5. ๋จ๊ณ๋ณ ๋ฆฌ๋ทฐ ์คํ
๋๊ท๋ชจ ๋ฆฌํฌ์งํ ๋ฆฌ์ธ ๊ฒฝ์ฐ:
- 1๋จ๊ณ: Critical ๋ฆฌ์คํฌ๋ง ์ค์บ
- 2๋จ๊ณ: High ๋ฆฌ์คํฌ ์ถ๊ฐ
- 3๋จ๊ณ: Medium/Low ํฌํจ ์ ์ฒด
6. Pillar๋ณ ์คํฌ ํธ์ถ
์ ํ๋ Pillar์ ํด๋นํ๋ ์คํฌ ์ฐธ์กฐ:
7. ํตํฉ ๋ฆฌํฌํธ ์์ฑ
๋ฆฌํฌํธ ์ถ๋ ฅ ํ์
# AWS Well-Architected Review Report
**๋ฆฌ๋ทฐ ์ผ์**: YYYY-MM-DD HH:MM:SS
**๋ฆฌ๋ทฐ ๋ฒ์**: {๊ฒฝ๋ก} ({IaC ํ๋ซํผ})
**Framework ๋ฒ์ **: 2024-06-27
## Executive Summary
| Pillar | Score | Critical | High | Medium | Low | ๋ณํ |
|--------|-------|----------|------|--------|-----|------|
| Operational Excellence | X/5 | N | N | N | N | โโโ |
| Security | X/5 | N | N | N | N | โโโ |
| Reliability | X/5 | N | N | N | N | โโโ |
| Performance Efficiency | X/5 | N | N | N | N | โโโ |
| Cost Optimization | X/5 | N | N | N | N | โโโ |
| Sustainability | X/5 | N | N | N | N | โโโ |
**์ ์ฒด ์ ์**: X.X/5 (์ด์ ๋๋น +/-X.X)
## Critical Findings
[๊ฐ ๋ฐ๊ฒฌ ์ฌํญ ์์ธ]
## High Risk Findings
...
## Medium Risk Findings
...
## Low Risk Findings
...
## Manual Review Checklist
[์๋ ํ์ธ ํ์ ํญ๋ชฉ]
## Compliance Summary
[Compliance ๋งคํ ์์ฝ]
## ํ์คํ ๋ฆฌ ๋น๊ต
[์ด์ ๋ฆฌ๋ทฐ ๋๋น ๋ณํ]
๋ฐ๊ฒฌ ์ฌํญ ํ์
### [{์ฌ๊ฐ๋}] {์ฝ๋}: {์ ๋ชฉ}
- **Pillar**: {Pillar ์ด๋ฆ}
- **ํ์ง ์ ํ**: [์๋ ํ์ง] | [์๋ ํ์ธ ํ์]
- **Resource**: `{๋ฆฌ์์ค ์ด๋ฆ}`
- **Location**: `{ํ์ผ:๋ผ์ธ}`
- **Compliance**: {๊ด๋ จ ๊ท์ }
- **Risk**: {์ํ ์ค๋ช
}
- **Recommendation**:
```{์ธ์ด}
{์์ ์ฝ๋ ์์}
- ๋ด๋น์: (๋ฏธํ ๋น)
- ์ํ: Open
## ์ ์ ์ฐ์ ๊ธฐ์ค
| ์ ์ | ๊ธฐ์ค |
|------|------|
| 5/5 | Critical/High ์์, Medium 2๊ฐ ์ดํ |
| 4/5 | Critical ์์, High 1๊ฐ ์ดํ |
| 3/5 | Critical ์์, High 2-3๊ฐ |
| 2/5 | Critical 1๊ฐ ๋๋ High 4๊ฐ ์ด์ |
| 1/5 | Critical 2๊ฐ ์ด์ |
## ํ์คํ ๋ฆฌ ์ถ์
### ์ ์ฅ ๊ฒฝ๋ก
docs/wa-reviews/
โโโ YYYY-MM-DD-HHMMSS.md # ๋ฆฌ๋ทฐ ๊ฒฐ๊ณผ
โโโ history.json # ๋ฉํ๋ฐ์ดํฐ
โโโ DASHBOARD.md # ๋์๋ณด๋
โโโ config.yaml # ์ค์
### ํธ๋ ๋ ํ์
| ๊ธฐํธ | ์๋ฏธ |
|------|------|
| โ | ๊ฐ์ ๋จ |
| โ | ์
ํ๋จ |
| โ | ๋ณํ ์์ |
## ํ์
๊ธฐ๋ฅ
### GitHub Issue ์ฐ๋ (์ ํ์ )
"๋ฐ๊ฒฌ๋ Critical ํญ๋ชฉ์ GitHub Issue๋ก ์์ฑํ ๊น์?"
- ์, Issue ์์ฑ
- ์๋์ค, ํ์ผ๋ง ์ ์ฅ
Issue ์์ฑ ์:
- Title: `[WA-{์ฝ๋}] {์ ๋ชฉ}`
- Labels: `well-architected`, `{pillar}`, `{severity}`
## Compliance ๋งคํ
์์ธ ๋งคํ์ [compliance-mapping.md](references/compliance-mapping.md) ์ฐธ์กฐ.
| Framework | ์ค๋ช
|
|-----------|------|
| PCI-DSS | ๊ฒฐ์ ์นด๋ ์ฐ์
๋ฐ์ดํฐ ๋ณด์ ํ์ค |
| HIPAA | ๋ฏธ๊ตญ ์๋ฃ์ ๋ณด ๋ณดํธ๋ฒ |
| SOC2 | ์๋น์ค ์กฐ์ง ํต์ |
| GDPR | EU ์ผ๋ฐ ๋ฐ์ดํฐ ๋ณดํธ ๊ท์ |
| ISO 27001 | ์ ๋ณด๋ณด์ ๊ด๋ฆฌ ์ฒด๊ณ |
## owasp-review ์ฐ๋
Security Pillar ๋ฆฌ๋ทฐ ์ ์ ํ๋ฆฌ์ผ์ด์
์ฝ๋๊ฐ ๋ฐ๊ฒฌ๋๋ฉด:
"์ ํ๋ฆฌ์ผ์ด์
์ฝ๋(src/)๋ ๋ฐ๊ฒฌ๋์์ต๋๋ค.
OWASP ๋ณด์ ๋ฆฌ๋ทฐ๋ ํจ๊ป ์ํํ ๊น์?"
- ์, OWASP ๋ฆฌ๋ทฐ๋ ์ํ
- ์๋์ค, IaC๋ง ๋ฆฌ๋ทฐ