AWS EC2๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋น์ฉ์ด ์ง์์ ์ผ๋ก ์ฆ๊ฐํ๋๋ฐ, ์ด๋ค ์ธ์คํด์ค๊ฐ ๋ญ๋น๋๊ณ ์๋์ง? ์ด๋์ ๋น์ฉ ์ต์ ํ๊ฐ ๊ฐ๋ฅํ์ง? ๋ช ํํ ํ์ ํ์ง ๋ชปํ๋ ์ํฉ์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
์์ธ ๋ถ์
- EC2 ๋น์ฉ ์ฆ๊ฐ์ ์ฃผ์ ์์ธ์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์กฐ์ ์ผ๋ก ๋ฐ๋ณต๋ฉ๋๋ค.
- Idle / Underutilized ์ธ์คํด์ค: ์ฌ์ฉ๋ฅ ์ด ๋ฎ๊ฑฐ๋ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์์
- ์๋ชป๋ ์ธ์คํด์ค ์ฌ์ด์ง: ์ค์ ์ํฌ๋ก๋ ๋๋น ๊ณผ๋ํ ์คํ
- ์จ๋๋งจ๋ ์์ฃผ์ ์ฌ์ฉ: Savings Plan, Reserved Instance ๋ฏธํ์ฉ
- ๊ฐ์์ฑ ๋ถ์กฑ: ๋ฆฌ์์ค, ๋น์ฉ, ์ฌ์ฉ ํจํด์ ํ๋์ ๋ณด๊ธฐ ์ด๋ ค์
ํด๊ฒฐ ๋ฐฉ์
- EC2 ๋น์ฉ ์ ๊ฐ์ ์ํด ๋ค์๊ณผ ๊ฐ์ ์ ๊ทผ์ด ์์ต๋๋ค.
๋ฆฌ์์ค ๊ฐ์์ฑ ํ๋ณด โ EC2, EBS, ๋คํธ์ํฌ ๋น์ฉ์ ์๊ฐ์ ์ผ๋ก ํ์
๋ถํ์ํ ๋ฆฌ์์ค ์๋ณ ๋ฐ ์ ๊ฑฐ โ Idle ์ธ์คํด์ค, ๋ฏธ์ฌ์ฉ ๋ณผ๋ฅจ ์ ๋ฆฌ
Right-sizing ์ ๋ต โ CPU / Memory ์ฌ์ฉ๋ฅ ๊ธฐ๋ฐ ์ธ์คํด์ค ์ฌ์กฐ์ -
๋น์ฉ ์ต์ ํ ์ต์
ํ์ฉ โ Reserved Instances, Savings Plans, Spot Instances ๊ฒํ
์คํ ์ฐ์ ์์
| ์ฐ์ ์์ | ์คํ ํญ๋ชฉ | ์ ์ ๊ธฐ์ค |
|---|---|---|
| 1 | Idle EC2 ์๋ณ ๋ฐ ์ข ๋ฃ | ์ฆ๊ฐ์ ์ธ ๋น์ฉ ์ ๊ฐ |
| 2 | Right-sizing ์ ์ฉ | ๋ฆฌ์คํฌ ๋๋น ํจ๊ณผ ํผ |
| 3 | RI / Savings Plan ๊ฒํ | ์ค์ฅ๊ธฐ ๋น์ฉ ์ ๊ฐ |
| 4 | ์๊ฐํ ๋๊ตฌ ๋์ | ์ง์์ ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ |
[์ถ์ฒ] AWS EC2 Cost Optimization: Complete Guide (2025)
์ ๋ฌธ ๋ฒ์ญ ๋ด์ฉ (์๋)
AWS EC2 ๋น์ฉ ์ต์ ํ: ์๋ฒฝ ๊ฐ์ด๋
EC2 ๋น์ฉ์ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๊ฒฉ ์ฑ ์ ๋ชจ๋ธ, ์ธ์คํด์ค ์ ํ, ๋ญ๋น ์ ์ด๋ผ๋ ์ธ ๊ฐ์ง ๋ ๋ฒ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. ์ด ์๋ฒฝ ๊ฐ์ด๋์์๋ ๋ฌด์์ ํ์ธํด์ผ ํ๋์ง, ์ด๋ป๊ฒ ์์ ํ๊ฒ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์๋ ๋๋ ์๋ํ๋ฅผ ํตํด ๋์ผํ ๋ฌธ์ ๊ฐ ์ฌ๋ฐํ์ง ์๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ฒดํฌ๋ฆฌ์คํธ
- ํผ๋ธ๋ฆญ IPv4 / ํ๋ ฅ์ IP (Elastic IPs) โ ํ์ํ์ง ์์ ๊ฒ์ ์ ๊ฑฐํ๊ณ , ํ๋ผ์ด๋น + NAT/ALB ๋๋ IPv6๋ฅผ ์ ํธํ์ธ์. (์๋์ ์์ธํ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ฐธ์กฐ.)
- ์ฐ๊ฒฐ๋์ง ์์/์ ํด EBS ๋ณผ๋ฅจ โ ํ์ํ ๊ฒฝ์ฐ ์ค๋ ์ท์ ์์ฑํ ๋ค์ ์ญ์ ํ๊ฑฐ๋ ํฌ๊ธฐ๋ฅผ ์ค์ด์ธ์. (์๋์ ์์ธํ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ฐธ์กฐ.)
- ์ ํด ALB/NLB โ ํ์ฑ ๋์/๊ฒฝ๋ก๊ฐ ์๋์ง ํ์ธํ ๋ค์ ์ญ์ ํ์ธ์. (์๋์ ์์ธํ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ฐธ์กฐ.)
- ํธ๋ํฝ์ด ์ ์ NAT ๊ฒ์ดํธ์จ์ด โ ํ๊ธฐํ๊ฑฐ๋ ์ฌ์ค๊ณํ๊ณ , AZ ๊ฐ ํตํฉ์ ํผํ์ธ์. (์๋์ ์์ธํ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ฐธ์กฐ.)
- ํ: ์ฐ๊ฒฐ ํด์ ๋ EIP, ์ฐ๊ฒฐ๋์ง ์์/์ ํด EBS, ์ ํด ๋ก๋ ๋ฐธ๋ฐ์(LB), ์ ํด/ํธ๋ํฝ์ด ์ ์ NAT ๊ฒ์ดํธ์จ์ด๋ฅผ ํ๋ฉดํํ๊ณ ํด๋ฆญ ํ ๋ฒ์ผ๋ก ์์ (EIP ๋ฆด๋ฆฌ์ค, ๋ณผ๋ฅจ/์ค๋ ์ท/LB/NAT ์ญ์ )ํ ์ ์๋ ๊ท์น+์๋ํ ๋ทฐ๋ฅผ ์ฌ์ฉํ์ธ์. Hyperglance๋ ์ด๋ฌํ ์ ํํ ๊ฒ์ฌ ๋ฐ ์์ ์ ์ ๊ณตํฉ๋๋ค.
90์ด ๋ง์ ๋ณด๋ EC2 ๊ฐ๊ฒฉ ์ฑ ์ (2025 ๊ธฐ์ค)
| ๋ชจ๋ธ | ์ ํฉํ ์ฉ๋ | ์ฅ์ | ์ฃผ์ ์ฌํญ |
|---|---|---|---|
| ์จ๋๋งจ๋ (On-Demand) | ์์ธก ๋ถ๊ฐ๋ฅํ๊ฑฐ๋ ์๋ช ์ด ์งง์ ๊ฒฝ์ฐ | ์ฝ์ ์์ | 24x7 ์ง์์ ์ธ ์ฌ์ฉ ์ ๊ฐ์ฅ ๋น์ |
| Savings Plans (Compute/EC2) | ๊พธ์คํ์ง๋ง ๋ณํํ๋ ๊ฒฝ์ฐ | ๊ด๋ฒ์ํ ์ ์ฉ ๋ฒ์, ์ ์ฐ์ฑ | 1~3๋ ๋์ ์๊ฐ๋น ๊ธ์ก($/hour) ์ฝ์ |
| ์์ฝ ์ธ์คํด์ค (Reserved Instances - ์์ญ/๋ฆฌ์ ) | ์๋ช ์ด ๊ธธ๊ณ ์์ ์ ์ธ ๊ฒฝ์ฐ | ๋ ๊น์ ํ ์ธ, ์ฉ๋ ์์ฝ | SP๋ณด๋ค ์ ์ฐ์ฑ์ด ๋จ์ด์ง |
| ์คํ (Spot) | ์ค๋จ ๊ฐ๋ฅ (๋ฐฐ์น, CI/CD, ML ํ์ต) | ๊ฐ์ฅ ํฐ ํ ์ธ | 2๋ถ ์ค๋จ ์๋ฆผ; ์ฌ์กฐ์ ์๋ํ ํ์ |
-
์ ํ ๋ฐฉ๋ฒ (๊ฒฝํ ๊ธฐ๋ฐ):
- ์ ์ ์ํ(โํญ์ ์ผ์ ธ ์๋โ ๋ฒ ์ด์ค๋ผ์ธ)๋ฅผ ์ธก์ ํ์ธ์. ์กฐ์ง์ ํธ์ํ ์์ค๊น์ง Savings Plans (SP) / ์์ฝ ์ธ์คํด์ค (RI)๋ก ์ปค๋ฒํ์ธ์. ์ค๋จ ๊ฐ๋ฅํ/๋ฐฐ์น ์์ ์๋ ์คํ(Spot)์ ๊ณ์ธตํํ์ธ์. ๊ธ์ฆํ๋ ๋๋จธ์ง ๋ถ๋ถ์ ์จ๋๋งจ๋(On-Demand)๋ก ๋จ๊ฒจ๋์ธ์.
-
ํ: ์ ์ ๊ท๋ชจ ์กฐ์ (Right-sizing) ๋ฐ ์ฝ์ ๊ณํ์ ๋น์ฉ ๋์๋ณด๋์ ํ์ด๋งํ์ฌ RI/SP๋ก ์ปค๋ฒํ ํญ๋ชฉ๊ณผ ์จ๋๋งจ๋๋ก ๋จ๊ฒจ๋ ํญ๋ชฉ์ ํ์ธํ ์ ์์ต๋๋ค. Hyperglance์๋ ๋ ์์ ํ ์ฝ์ ์ ์๋ดํ๊ธฐ ์ํ RI ๊ถ์ฅ ์ฌํญ, ์ ์ ๊ท๋ชจ ์กฐ์ , ์์ฐ ๋ฐ ํ๊ทธ๊ฐ ์ง์ ๋ ์ง์ถ ๋ณด๊ธฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ฌ๋ฐ๋ฅธ ์ธ์คํด์ค ์ ํ (๋ฐ ์ธ๋) ์ ํ
-
์ธ ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์ค์:
- โ๋ง์ฝ์ ๋๋นํดโ vCPU/RAM์ ๊ณผ๋ค ํ๋ก๋น์ ๋ํจ.
- ์ต์ ์ธ๋๋ฅผ ๋ฌด์ํจ (๋ ์ ์ ์ฑ๋ฅ์ ๋ ๋ง์ ๋น์ฉ ์ง๋ถ).
- ์ํฌ๋ก๋ ์๊ตฌ ์ฌํญ์ด ๋ณ๊ฒฝ๋์์ ๋ ๋ ๊ฑฐ์ ํจ๋ฐ๋ฆฌ์ ๋จธ๋ฌด๋ฆ (์: ๋ฉ๋ชจ๋ฆฌ ์ง์ฝ์ vs ์ปดํจํ ์ง์ฝ์ ).
-
๊ฐ๋จํ ๋ฐฉ๋ฒ:
๋ํ์ ์ธ ๊ธฐ๊ฐ ๋์์ CPU, ๋ฉ๋ชจ๋ฆฌ, ๋คํธ์ํฌ ๋ฐ EBS ์งํ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์ผ์ธ์. ์ฐจ์ธ๋ ํจ๋ฐ๋ฆฌ๋ฅผ ํ ์คํธํ์ธ์ (์: ํธํ๋๋ ๊ฒฝ์ฐ m5์์ m7g/m7i ๋๊ธ์ผ๋ก ์ด๋). ์ฑ๋ฅ์ ๊ฒ์ฆํ๊ณ , ๋์ผํ๊ฑฐ๋ ๋ ๋์ ๊ฒฝ์ฐ Savings Plans (SP) / ์์ฝ ์ธ์คํด์ค (RI)๋ก ์ ๊ฐ์ก์ ํ์ ํ์ธ์. -
์ ์ ๊ท๋ชจ ์กฐ์ 101 (ํฌ๊ธฐ ์ฌ๋ค๋ฆฌ & ์์)
์์ ๊ฐ๋ฐ/ํ ์คํธ ์๋น์ค์ ๊ฒฝ์ฐ t3.micro๋ t3.large๋ณด๋ค ํจ์ฌ ์ ๋ ดํ ์ ์์ผ๋ฉฐ, ์๋ก์ด AWS ๊ณ์ (12๊ฐ์ ๋ฏธ๋ง)์์๋ t2.micro(๋๋ t2.micro๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ t3.micro) ํ๋๊ฐ ํ๋ฆฌ ํฐ์ด ๋์์ ๋๋ค(์ ์ต๋ 750์๊ฐ). -
์๊ฒ ์์ํ์ฌ ์ฌ์ฉ๋ฅ (CPU/RAM/EBS ์ฒ๋ฆฌ๋)์ ์ง์ผ๋ณด๊ณ ๋ณ๋ชฉ ํ์์ ๋ฐ๋ผ ์ค์ผ์ผ ์ (๋ ํฐ ํฌ๊ธฐ)ํ๊ฑฐ๋ ์ค์ผ์ผ ์์(๋ ๋ง์ ์ธ์คํด์ค)ํ์ธ์. ์ ํด ํค๋๋ฃธ์ ๋น์ฉ์ ์ง๋ถํ์ง ์์ผ๋ ค๋ฉด ์ ์ ํ ๊ฒฝ์ฐ ์คํ ์ค์ผ์ผ๋ง์ ์ฌ์ฉํ์ธ์. ํญ์ ์ฝ์์์ ํ๋ฆฌ ํฐ์ด ์๊ฒฉ์ ํ์ธํ์ธ์.
-
ํ: ์ฝ์ ์ ํ์ ํ๊ธฐ ์ ์ ์ ์ ๊ท๋ชจ ์กฐ์ ํจ์ค๋ฅผ ์คํํ์ธ์. Hyperglance๋ ์ ์ ๊ท๋ชจ ์กฐ์ ๊ถ์ฅ ์ฌํญ๊ณผ ์ฝ์ ๊ณํ์ ์ ๊ณตํ๋ฏ๋ก ์ต์ ํจ๋ฐ๋ฆฌ๋ฅผ ์ํํด ๋ณธ ๋ค์ ํ์ ์ ๊ฐ์ง๊ณ ์ฝ์ ํ ์ ์์ต๋๋ค.
-
๊ธฐํ ๊ณ ๋ ค ์ฌํญ
- ๋ฒ์คํธ ๊ฐ๋ฅ(t) ๋ฐ ํฌ๋ ๋ง ์ํ: t-์๋ฆฌ์ฆ๋ CPU ํฌ๋ ๋ง์ ์ ๋ฆฝ/์๋นํฉ๋๋ค. ๋ฒ์คํธ๊ฐ ์๋ ๋ฎ์ ๊พธ์คํ CPU์ ๊ฒฝ์ฐ ๋น์ฉ ํจ์จ์ ์ ๋๋ค. ํฌ๋ ๋ง์ด ๊ณ ๊ฐ๋๋ฉด ๋น์ฉ์ด ์์นํ๋ฉฐ, ํนํ ์์ฌ ํฌ๋ ๋ง์ด ๊ฒ์๋ vCPU-์๊ฐ๋น ์๊ธ์ผ๋ก ์ฒญ๊ตฌ๋๋ ๋ฌด์ ํ(Unlimited) ๋ชจ๋์์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. CPUCreditBalance ๋ฐ ์์ฐ ์๋ฆผ์ ๋ชจ๋ํฐ๋งํ์ธ์. ์คํ์ด ARM์ ์ง์ํ๋ ๊ฒฝ์ฐ ๋ ๋์ ๊ฐ๊ฒฉ/์ฑ๋ฅ์ ์ํด t4g(Graviton)๋ฅผ ๊ณ ๋ คํ์ธ์.
- ๋คํธ์ํฌ/์คํ ๋ฆฌ์ง ์ ์ฝ: ๋คํธ์ํฌ/EBS ๋์ญํญ์ด ๋ ๋์ ์ธ์คํด์ค๋ฅผ ์ ํํ์ธ์.
- GPU/AI ์ํฌ๋ก๋: ํ์ต์ ๊ฒฝ์ฐ P5(H100) ๋๋ P4d(A100)๋ฅผ ๊ณ ๋ คํ๊ณ , ์ถ๋ก /๊ทธ๋ํฝ์ ๊ฒฝ์ฐ G5/G6(A10G/L4๊ธ)๋ฅผ ๊ณ ๋ คํ์ธ์. ์ง์๋๋ ๊ฒฝ์ฐ ํ์ต์ฉ Trn1(Trainium) ๋ฐ ์ถ๋ก ์ฉ Inf2(Inferentia)๋ฅผ ํ๊ฐํด ๋ณด์ธ์. ์ข ์ข ์ฒ๋ฆฌ๋๋น ๋น์ฉ($/throughput)์ด ๋ ๋ฎ์ต๋๋ค. ๋ชจ๋ธ ํฌ๊ธฐ์ ๋ง์ถฐ GPU ์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ ๊ท๋ชจ๋ก ์กฐ์ ํ๊ณ , 70% ์ด์์ ์ง์์ ์ธ GPU ์ฌ์ฉ๋ฅ ๊ณผ ๋์ ๋ฉ๋ชจ๋ฆฌ ์ ์ ์จ์ ๋ชฉํ๋ก ํ์ธ์.
- ์ฒ๋ฆฌ๋ ๋ณ๋ชฉ ํ์: ๊ฐ์๊ธฐ์ ๋น ๋ฅธ I/O๋ฅผ ๊ณต๊ธํ์ธ์. ๋ถ์ฐ ํ์ต์ ์ํ EFA, Lustre/S3 ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ์ํ FSx, ์ ์ ํ EBS/์ธ์คํด์ค NVMe๋ฅผ ์ฌ์ฉํ์ธ์. ํธ์คํธ ์ธก ์ง์ฐ์ ์ต์ํํ๊ธฐ ์ํด ๋ฐ์ดํฐ ๋ก๋์ ๋ฐฐ์น ํฌ๊ธฐ๋ฅผ ์ต์ ํํ์ธ์.
- ์ฉ๋ ์์ฝ ๋ฐ ๊ฐ๊ฒฉ ์ฑ ์ : ๊พธ์คํ GPU ๋๊ธฐ์ด์ ๊ฒฝ์ฐ ๊ฐ์ฉ์ฑ์ ํ๋ณดํ๊ธฐ ์ํด Savings Plans/์์ฝ ์ธ์คํด์ค๋ฅผ ์จ๋๋งจ๋ ์ฉ๋ ์์ฝ๊ณผ ๊ฒฐํฉํ์ธ์. ์ฆ์ ์ฒดํฌํฌ์ธํธ์ ์๋ ์ฌ์กฐ์ ์ด ์๋ ๋ด๊ฒฐํจ์ฑ ์์ ์๋ง ์คํ(Spot)์ ์ฌ์ฉํ์ธ์.
- ๋์ผํ ์์ ์ ๋ ์ ๋ ดํ๊ฒ: ํ๋ ์์ํฌ๊ฐ ํ์ฉํ๋ ๊ฒฝ์ฐ ํผํฉ ์ ๋ฐ๋(FP16/bfloat16/FP8), ๊ทธ๋ผ๋์ธํธ ์ฒดํฌํฌ์ธํ , ์์ํ(INT8/FP8)๋ฅผ ์ฌ์ฉํ์ฌ GPU ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ ์ฌํญ์ ์ค์ด์ธ์.
- AMD ๋ Intel ๊ฐ๊ฒฉ/์ฑ๋ฅ: AMD(m7a/c7a)๋ ๋ง์ ์ง์ญ์์ ์ ์ฌํ Intel(m7i/c7i)๋ณด๋ค ์จ๋๋งจ๋ ๊ฐ๊ฒฉ์ด ๋ ๋ฎ์ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฝ์ ํ๊ธฐ ์ ์ ํด๋น ์ง์ญ/ํฌ๊ธฐ์ ํ์ฌ ๊ฐ๊ฒฉ์ ํ์ธํ์ธ์. ์งง์ ์นด๋๋ฆฌ์ ๋ฐฐํฌ๋ก ๊ฒ์ฆํ์ธ์.
- Graviton (ARM) ์ ๊ฐ: ์ง์๋๋ ๊ฒฝ์ฐ Graviton(arm64)์ x86/x64 ๋๋น ์ต๋ ~40% ๋ ๋์ ๊ฐ๊ฒฉ/์ฑ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋กค์์ ์ ์ ๋ฉํฐ ์ํคํ ์ฒ ๋น๋๋ฅผ ํ ์คํธํ๊ณ p95/p99๋ฅผ ์ธก์ ํ์ธ์.
์คํ, RI ๋ฐ Savings Plans๋ฅผ ์ฑ ์๊ฐ ์๊ฒ ์ฌ์ฉํ๊ธฐ
-
์คํ (Spot): AWS๋ ์ต์ 2๋ถ์ ์ค๋จ ์๋ฆผ์ผ๋ก ์ฉ๋์ ํ์ํ ์ ์์ผ๋ฉฐ, ์ด๋ ์ข ์ข ์๋์ผ๋ก ๋์ํ๊ธฐ์ ์ถฉ๋ถํ ์๊ฐ์ด ์๋๋๋ค. ์ค๋จ์ ๋๋นํด ์ค๊ณํ๊ณ (์ฒดํฌํฌ์ธํ , ๋ฉฑ๋ฑ์ฑ ์์ , ๋ค์ํ ํ), ์ ํธ๊ฐ ์ผ์ฐ ๋์ฐฉํ์ ๋ 2๋ถ ํ์ด๋จธ ์ ์ ๊ต์ฒด๋ฅผ ์์ํ๊ธฐ ์ํด ์ธ์คํด์ค ์ฌ์กฐ์ ๊ถ์ฅ ์ฌํญ(IMDS + EventBridge) ๋ฐ ์คํ ์ค์ผ์ผ๋ง์ ์ฉ๋ ์ฌ์กฐ์ ์ ์ฌ์ฉํ์ธ์. ์จ๋๋งจ๋ ํด๋ฐฑ(fallback)์ ์ ์งํ์ธ์.
-
์ต์ ์ ๋ ธ๋ ฅ ์ฐธ๊ณ ์ฌํญ: ์ฌ์กฐ์ ์ ํธ๋ 2๋ถ ๊ฒฝ๊ณ ์ ์๋ฐํ์ฌ ๋์ฐฉํ ์ ์์ผ๋ฏ๋ก ์๋ํ๊ฐ ์ฌ๋์ ๊ฐ์ ๋ณด๋ค ๋ซ์ต๋๋ค.
-
Savings Plans ๋ RI:
- SP๋ ๋ ์ ์ฐํฉ๋๋ค(ํนํ Compute SP). RI๋ ๋ ๊น์ ํ ์ธ์ด๋ ์ฉ๋ ๋ณด์ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
- ๊ณผ๋ํ๊ฒ ์ฝ์ ํ์ง ๋ง์ธ์. ์ฌ์ฉ๋์ ํผํฌ๊ฐ ์๋ ์๋ ค์ง ๊พธ์คํ ๋ถ๋ถ๋ง ์ปค๋ฒํ์ธ์.
-
์ปค๋ฒ๋ฆฌ์ง ์ ๊ทผ ๋ฐฉ์: ์ธก์ โ SP/RI๋ก ๊พธ์คํ ๋ถ๋ถ ์ปค๋ฒ โ ์ค๋จ ๊ฐ๋ฅํ ๋ถ๋ถ์ ์คํ ์ถ๊ฐ โ ๋ถ๊ธฐ๋ณ ๊ฒํ .
๋ญ๋น ํด๊ฒฐ (๋จ๊ณ๋ณ)
-
์ฐ๊ฒฐ๋์ง ์์/์ ํด EBS ๋ณผ๋ฅจ
- ๋ฐ๊ฒฌํ๊ธฐ: ์ฐ๊ฒฐ๋์ง ์์ ๋ณผ๋ฅจ; ์ค์ง๋ ์ธ์คํด์ค์ ์ฐ๊ฒฐ๋ ๋ณผ๋ฅจ; ์ฌ์ฉ๋ ๋๋น ์์ฒญ๋๊ฒ ๊ณผ๋ํ๊ฒ ํ๋ก๋น์ ๋๋ gp3/io*.
- ์์ ํ๊ฒ ์์ ํ๊ธฐ: ์ค๋ ์ท์ ์์ฑํ ๋ค์ ์ญ์ ํ๊ฑฐ๋ ์ ์ ๊ท๋ชจ๋ก ์กฐ์ ํ์ธ์.
- ๋ฐฉ์งํ๊ธฐ: IaC + ์ด๋ฏธ์ง ํ์ดํ๋ผ์ธ์์ ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ ์ค์ ; DeleteOnTerminate=true ๊ฐ์ ; N์ผ ์ด์ ์ฐ๊ฒฐ๋์ง ์์ ๊ฒฝ์ฐ ์๋ํ ํ๋๊ทธ ์ง์ .
-
ํ: ์์ ๋ฃจํ๋ฅผ ์๋ํํ์ธ์. N์ผ ๋์ ์ฐ๊ฒฐ๋์ง ์์/์ ํด ์ํ์ธ ํ ์ค๋ ์ท โ ์ญ์ /์ ์ ๊ท๋ชจ ์กฐ์ . Hyperglance์๋ ์ฐ๊ฒฐ๋์ง ์์/์ ํด EBS์ ๋ํ ๊ท์น๊ณผ ๋ณผ๋ฅจ ๋ฐ ์ค๋ ์ท์ ์ญ์ ํ๋ ์์ ์ด ํฌํจ๋์ด ์์ต๋๋ค.
ํผ๋ธ๋ฆญ IPv4 / ํ๋ ฅ์ IP (์ฌ์ฉ ์ค ๋๋ ์ ํด)
- ๋ฐ๊ฒฌํ๊ธฐ: ๊ณ์ ์ ๋ชจ๋ ํผ๋ธ๋ฆญ IPv4(ํ๋ ฅ์ IP)โ์ฐ๊ฒฐ๋จ ๋๋ ์ ํดโ๋ ๋น์ฉ์ ๋ฐ์์ํต๋๋ค. ์ ํด ์ํ์ธ ๊ฒ์ ๊ฐ์น๊ฐ ์์ต๋๋ค.
- ์์ ํ๊ฒ ์์ ํ๊ธฐ: ์ฐ๊ฒฐ ํด์ ๋ EIP๋ฅผ ๋ค์ ์ฐ๊ฒฐํ๊ฑฐ๋ ํด์ (release)ํ์ธ์. ์ํฌ๋ก๋์ ์ค์ ๋ก ํผ๋ธ๋ฆญ IPv4๊ฐ ํ์ํ์ง ๊ฒํ ํ์ธ์(ALB/NLB, NAT ๋๋ IPv6๋ก ์ถฉ๋ถํ ์ ์์).
- ๋ฐฉ์งํ๊ธฐ: ์์ ๊ถ๊ณผ ๋ชฉ์ ํ๊ทธ ์ง์ ; ์ฐ๊ฒฐ ํด์ ๋ EIP ๋ฐ ๋ถํ์ํ ํผ๋ธ๋ฆญ IPv4๊ฐ ์๋ ๋ฆฌ์์ค์ ๋ํ ์๋ฆผ; ์ง์๋๋ ๊ฒฝ์ฐ IPv6 ์ ํธ.
- ํ: ํผ๋ธ๋ฆญ IPv4์ ์ค์๊ฐ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์ ์งํ๊ณ ๋๋ฆฌํํธ๋ฅผ ์๋ ์ ๋ฆฌํ์ธ์. EIP๊ฐ ์ฐ๊ฒฐ ํด์ ๋๋ฉด ์ ์ ๊ธฐ๊ฐ ํ ์ด๋ฅผ ํด์ ํ๋ ์๋ํ๋ฅผ ํธ๋ฆฌ๊ฑฐํ์ธ์. Hyperglance๋ ํด๋น ๊ท์น๊ณผ ํ๋ ฅ์ IP ํด์ ์์ ์ ์ ๊ณตํฉ๋๋ค.
์ ํด ALB/NLB
- ๋ฐ๊ฒฌํ๊ธฐ: ๋ฑ๋ก๋ ๋์ ์์; ๋กค๋ง ์๋์ฐ ๋์ ์์ฒญ์ด ๊ฑฐ์ 0์ ๊ฐ๊น์.
- ์์ ํ๊ฒ ์์ ํ๊ธฐ: DNS ๋ฐ ์ํ ํ์ธ(health check)์ ๋ค์ ํ์ธํ ๋ค์ ์ญ์ ํ์ธ์.
- ๋ฐฉ์งํ๊ธฐ: X์ผ ์ ํด ์ํ ํ ํ๊ธฐํ๋ ์๋ช ์ฃผ๊ธฐ ๊ท์น.
- ํ: ALB/NLB์ ๋์์ด ์๊ฑฐ๋ ์ง์์ ์ผ๋ก ํธ๋ํฝ์ด ๊ฑฐ์ 0์ธ ๊ฒฝ์ฐ ๋ณ๊ฒฝ ํฐ์ผ์ ์ ๊ธฐํ๊ณ ์น์ธ ์ ์๋์ผ๋ก ์ญ์ ํ์ธ์. Hyperglance์๋ ์ ํด/๋์ ์๋ LB ๊ท์น๊ณผ ๋ก๋ ๋ฐธ๋ฐ์ ์ญ์ ์์ ์ด ์์ต๋๋ค.
ํธ๋ํฝ์ด ๋ฏธ๋ฏธํ NAT ๊ฒ์ดํธ์จ์ด
- ๋ฐ๊ฒฌํ๊ธฐ: ์ฒ๋ฆฌ๋ ๋ฐ์ดํธ๊ฐ ๊ฑฐ์ 0; ์์ ์๋ธ๋ท/AZ๋น ์ค๋ณต๋ NAT.
- ์์ ํ๊ฒ ์์ ํ๊ธฐ: ํธ๋ํฝ์ด ๋ฏธ๋ฏธํ ๋๋ง ํตํฉํ์ธ์. AZ ๊ฐ ํตํฉ์ ํผํ์ธ์(AZ ๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ/์ ์ก ์๊ธ์ผ๋ก ์ธํด ์ ๊ฐ์ก์ด ์ฌ๋ผ์ง ์ ์์). ๋ผ์ฐํ ํ ์ด๋ธ์ ํ์ธํ์ธ์. ์ ์ ํ ๊ฒฝ์ฐ ๋์(AZ๋ณ NAT, S3/DynamoDB์ฉ VPC ๊ฒ์ดํธ์จ์ด ์๋ํฌ์ธํธ)์ ๊ณ ๋ คํ์ธ์.
- ๋ฐฉ์งํ๊ธฐ: ์ต์ ์ฒ๋ฆฌ๋ ์ ์ฑ + ์๋ฆผ.
- ํ: ์ ํด/ํ์ฉ๋๊ฐ ๋ฎ์ NAT๋ฅผ ํ๋๊ทธ ์ง์ ํ๊ณ ์์ ํ ๊ฒฝ์ฐ NAT ๊ฒ์ดํธ์จ์ด ์ญ์ ์์ ์ ๋๊ธฐ์ด์ ๋ฃ์ผ์ธ์. ํ์ด AZ ๊ฐ ํตํฉ ์ค์๋ฅผ ํผํ ์ ์๋๋ก AZ๋ณ ํธ๋ํฝ์ ๊ฐ์กฐ ํ์ํ์ธ์. Hyperglance์๋ ์ ํด NAT ๊ท์น๊ณผ NAT ๊ฒ์ดํธ์จ์ด ์ญ์ ์์ ์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ค๋ ์ท ์์
- ๋ฐ๊ฒฌํ๊ธฐ: ๋ชฉ์ ์ ๋คํ ๊ณ ์ ๋๋ ์์ฃผ ์ค๋๋ ์ค๋ ์ท.
- ์์ ํ๊ฒ ์์ ํ๊ธฐ: ๋ณด์กด ์ ์ฑ ์ ์ฉ(์: 7/30/90); ์ข ๋ฃ๋ ๋ฆฌ์์ค์ ๋ํ ์ค๋ ์ท ์ ๋ฆฌ.
- ๋ฐฉ์งํ๊ธฐ: ์๋ํ๋ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ + ์์ธ ํ๊ทธ.
- ํ: 7/30/90 ๋ณด์กด์ ๊ฐ์ ํ๊ณ ์ ์ฑ ๋ณด๋ค ์ค๋๋ ๊ณ ์ ์ค๋ ์ท์ ์ผ๊ด ์ ๊ฑฐํ์ธ์. Hyperglance์๋ โ30์ผ ์ด์ ๋ ๊ณ ์ EBS ์ค๋ ์ทโ ๊ท์น๊ณผ EBS ์ค๋ ์ท ์ญ์ ์์ ์ด ํฌํจ๋์ด ์์ต๋๋ค.
์์/์ค์ง ์ผ์ ๋ฐ ๊ฐ๋ฐ/ํ ์คํธ ์ต๋ ์ ์ ๋ชจ๋ (Hibernate)
- ๊ฐ๋จํ ํ๊ทธ ๊ธฐ๋ฐ ์ผ์ ์ ๋ง๋์ธ์ (์: ๊ทผ๋ฌด ์๊ฐ).
- ๋๋ ํ๊ฒฝ๋ณ๋ก AWS ๊ณ์ ์ ๋ถํ (์: ์ ์ฉ ๊ฐ๋ฐ ๊ณ์ )ํ๊ณ ํด๋น ๊ณ์ ์ ํฌ๊ด์ ์ธ ์๋ํ๋ฅผ ์ ์ฉ(์: ์์ธ๋ฅผ ์ ์ธํ ๋ชจ๋ ์ธ์คํด์ค๋ฅผ ๊ธ์์ผ 20:00์ ์ข ๋ฃ)ํ๋ฉฐ ์์ธ์ ๋ํ ํ์ฉ ๋ชฉ๋ก์ ๋์ธ์.
- ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋น ๋ฅธ ์ฌ๊ฐ๋ฅผ ์ํด ์ต๋ ์ ์ ๋ชจ๋๋ฅผ ์ง์ํ์ธ์.
- ์์ธ ๋ชฉ๋ก์ ์ ์งํ์ธ์ (์: Schedule=NeverStop).
-
ํ์คํํ ์ ์๋ ํ๊ทธ ์์:
- Owner=team-x
- Environment=dev
- Schedule=OfficeHours # ์: 08:00โ19:00 ์โ๊ธ
- Retire-After=2025-12-31
- CostCenter=CC-1234
-
ํ: ํ๊ทธ ๋๋ ํ๊ฒฝ ๊ณ์ (์: dev)๋ณ๋ก ํฌ๊ด์ ์ธ ์ผ์ ์ ์ ์ฉํ ๋ค์ ์ฃผ๊ฐ ํํผ ์๊ฐ์ ๋ณด๊ณ ํ์ธ์. Hyperglance๋ ์ปดํจํ ๋ฆฌ์์ค์ ๋ํ ์๋ํ๋ ์์/์ค์ง ์ผ์ ์ ์ง์ํฉ๋๋ค.
๊ณ ์ฐฉ๋๋ ๊ฐ๋๋ ์ผ (์๋ฐฉ ๊ณ์ธต)
-
์๋ํ๋ฅผ ์ฃผ๋ํ๋ ํ๊ทธ ์ง์ ํ์ค: Owner, CostCenter, Environment, Schedule, Retire-After, DataClass.
-
๊ณจ๋ ์ด๋ฏธ์ง / IaC ๊ธฐ๋ณธ๊ฐ:
- ์ ์ ๊ท๋ชจ์ ๋ฃจํธ ๋ณผ๋ฅจ (โ๊ทธ๋ฅโ 100GB๊ฐ ์๋)
- ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ต์ ์ธ๋ ํจ๋ฐ๋ฆฌ ์ฌ์ฉ
- DeleteOnTerminate=true
-
๊ธฐ๋ณธ์ ์ผ๋ก ๋์ผ AZ ์ฌ์ฉ: HA๊ฐ ํ์ฉํ๋ ๊ฒฝ์ฐ ๋์ผ AZ ๋ฐ์ดํฐ ๊ฒฝ๋ก๋ฅผ ์ ํธํ์ธ์. AZ ๊ฐ ๋ฐ์ดํฐ ์ ์ก ๋น์ฉ์ ๋ํด ๋ช ํํ ํ์ธ์. AZ ๊ฐ ํธ๋ํฝ์ ์ต์ํํ๊ธฐ ์ํด AZ๋ณ NAT ๋ฐ ์บ์ ๊ณ์ธต์ ์ค๊ณํ์ธ์.
-
๋ณ๊ฒฝ ๊ธฐ๊ฐ ๋ฐ ์น์ธ: ์ฌ์ด ๋ฌธ์ ๋ ์๋ ์์ ํ๊ณ , ์ํํ ๋ฌธ์ ๋ ํฐ์ผ์ ๋ฐํํ์ธ์.
-
ํ: ํ๊ทธ ์์ ์ฑ ๋ฐ ์ ๊ทํ๋ฅผ ์ ์ด ์๋จ์ผ๋ก ์ทจ๊ธํ์ฌ ๋น์ฉ ์์ ๊ถ๊ณผ ์ผ์ ์ด ๊ณ ์ฐฉ๋๋๋ก ํ์ธ์. Hyperglance(๋๋ ์ ์ฌ ์๋น์ค)๋ ํ๊ทธ ์ ๊ทํ์ ํจ๊ป ๊ท๋ชจ์ ๋ฐ๋ผ ํ๊ทธ๋ฅผ ์ถ๊ฐ/์ ๋ฐ์ดํธ/์ ๊ฑฐํ๋ ์๋ํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์๋ํํ ๊ฒ (๊ทธ๋ฆฌ๊ณ ํ์ง ๋ง์์ผ ํ ๊ฒ)
-
์๋ ์์ ํด๋ ์์ ํ ๊ฒ:
- 24์๊ฐ ์ด์ ๋ ์ฐ๊ฒฐ ํด์ ๋ EIP โ ํด์ (release)
- 7์ผ ์ด์ ๋ ์ฐ๊ฒฐ๋์ง ์์ EBS โ ์ค๋ ์ท + ์ญ์
- 14์ผ ๋์ ๋์์ด ์๋ ์ ํด ALB/NLB โ ์ญ์
- ์ค๋ ์ท ์๋ช ์ฃผ๊ธฐ ๊ฐ์
-
๋จผ์ ์๋ฆผ/ํฐ์ผ ๋ฐํํ ๊ฒ:
- ํ๋ก๋์ ๋ผ์ฐํ ์ ๋ณ๊ฒฝํ ์ ์๋ ๋ชจ๋ ๊ฒ
- NAT ๊ฒ์ดํธ์จ์ด ๋ณ๊ฒฝ
- ์ค์ ์ฑ์ ๋ํ ์ธ์คํด์ค ํจ๋ฐ๋ฆฌ ๋ง์ด๊ทธ๋ ์ด์
KPI ๋ฐ ๋ณด๊ณ
-
์ํฅ์ ์ฆ๋ช ํ๊ธฐ ์ํด ๋ค์์ ์ถ์ ํ์ธ์:
- ์ ๊ฑฐ๋ ๋ญ๋น (์๋ณ $) ํ๊ฒฝ/ํ๋ณ ๋ถํ
- ์์ ์๊ฐ (์๋ฆผ โ ์กฐ์น)
- SP/RI์ ์ํ ์ปค๋ฒ๋ฆฌ์ง (๊พธ์คํ ์ฌ์ฉ๋์ ์ปค๋ฒ %)
- ์คํ ์ฌ์ฉ ์๊ฐ (๋ฐ ํด๋ฐฑ ์ด๋ฒคํธ)
- ์์ธ ์ (๋ฐ ๋ฐ๋ณต์ ์ธ ์๋ฐ์)
-
ํ: ํ๊ทธ๊ฐ ์ง์ ๋ ์ง์ถ, ์์ฐ, ์ถ์ธ/์ด์ ์งํ ๋ฐ ๋น FinOps ์ดํด ๊ด๊ณ์๊ฐ ์ดํดํ ์ ์๋ โ์๋ํ๋ฅผ ํตํ ์ ๊ฐ์กโ ๋กค์ ์ ๋ํ ๋์๋ณด๋๋ฅผ ์ฌ์ฉํ์ธ์. Hyperglance(๋๋ ์ ์ฌ ์๋น์ค)๋ Cost Explorer(ํ๊ทธ๊ฐ ์ง์ ๋ ์ง์ถ), ์์ฐ, ์ถ์ธ/์ด์ ์งํ๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ปค๋ฒํฉ๋๋ค.
