๐ฐ Cost-efficient Cloud Management (ํด๋ผ์ฐ๋ ๋น์ฉ ๊ด๋ฆฌ์ ๊ท๋ชจ ์ฐ์ )
1. ์ ๋น์ฉ ๊ด๋ฆฌ๊ฐ ์ค์ํ๊ฐ?
ํด๋ผ์ฐ๋๋ Pay-as-you-go(์ด ๋งํผ ์ง๋ถ) ๋ชจ๋ธ์ด๋ผ๋ ์ฅ์ ์ด ์์ง๋ง, ๊ด๋ฆฌ๊ฐ ์ํํ๋ฉด ์์์ ๋ฐ์ด๋๋ ๊ณผ๋ํ ๋น์ฉ(Bill Shock)์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
ํํ ๋ฐ์ํ๋ ๋น์ฉ ๋ฌธ์ 4๊ฐ์ง
- ์ข๋น ๋ฆฌ์์ค (Zombie Resources): ์ฌ์ฉํ์ง ์๋๋ฐ ์ผ์ ธ ์๋ VM, ๋ฏธ์ฌ์ฉ ์คํ ๋ฆฌ์ง, DB ๋ฑ.
- ๊ณผ๋ํ ํ ๋น (Over-provisioning): ํธ๋ํฝ์ ์ ์๋ฐ ๊ณ ์ฑ๋ฅ(๋น์ผ) ์์์ ํ ๋นํ๋ ๊ฒฝ์ฐ.
- AI ์ํฌ๋ก๋ ๊ด๋ฆฌ ์คํจ: LLM ์ฌ์ฉ ์ ๊ธด ํ๋กฌํํธ๋ ๊ณ ๊ฐ ๋ชจ๋ธ ์ฌ์ฉ์ผ๋ก ์ธํ ํ ํฐ ๋น์ฉ ๊ธ์ฆ.
- ์ถ์ ์ด๋ ค์: ์ด๋ค ํ์ด ์ผ๋ง๋ ์ผ๋์ง ํ์
๋ถ๊ฐ๋ฅ (Tagging ๋ฏธ๋น ๋ฑ).
2. FinOps (Financial Operations)
๋จ์ํ ๋์ ์๋ผ๋ ๊ฒ์ด ์๋๋ผ, ์ฌ๋ฌด(Finance)์ ๊ฐ๋ฐ/์ด์(DevOps)์ ๊ฒฐํฉํ์ฌ ํด๋ผ์ฐ๋ ๊ฐ์น๋ฅผ ์ต๋ํํ๋ ๋ฌธํ์ด์ ์ด์ ๋ชจ๋ธ์
๋๋ค.
๐ก ํต์ฌ ์์น: "ํด๋ผ์ฐ๋ ๋น์ฉ์ ๋ํ ์ฑ
์์ ๋ชจ๋๊ฐ ํจ๊ป ์ง๋ค."
- ํ์
(Collaboration): ๊ฐ๋ฐํ, ์ด์ํ, ์ฌ๋ฌดํ์ด ์ค์๊ฐ์ผ๋ก ํ๋ ฅ.
- ๊ฐ์์ฑ (Visibility): ๋น์ฉ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์๊ฐํํ๊ณ ๊ณต์ .
- ์ฑ
์ (Accountability): ๊ฐ ํ์ด ์์ ๋ค์ด ์ฌ์ฉํ๋ ๋ฆฌ์์ค ๋น์ฉ์ ์ฑ
์์ง.
3. ๊ท๋ชจ ์ฐ์ (Sizing) & ์ฉ๋ ๊ณํ (Capacity Planning)
๊ณผ๊ฑฐ ์จํ๋ ๋ฏธ์ค ํ๊ฒฝ๊ณผ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์์ ์ ๊ทผ ๋ฐฉ์ ์ฐจ์ด๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค.
Hardware Sizing (ํ๋์จ์ด ๊ท๋ชจ ์ฐ์ )
- ์ ์: ์์คํ
๊ตฌ์ถ ์ ํ์ํ CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ๋ฑ์ ์ฌ์์ ๋ฏธ๋ฆฌ ๊ฒฐ์ ํ๋ ์์
.
- ๊ณผ๊ฑฐ(On-Premise): ์ฅ๋น ๋์
์์ ์ ์ต๋ ํธ๋ํฝ(Peak)์ ์์ํ์ฌ ๋๋ํ๊ฒ ์ฐ์ ํด์ผ ํ์. (ํ ๋ฒ ์ฌ๋ฉด ๋ฐ๊พธ๊ธฐ ํ๋ฆ)
- ํ์ฌ(Cloud): ์ด๊ธฐ์๋ ์ ์ ํ ์ฐ์ ํ๊ณ , ์ด์ํ๋ฉด์ ๋ง์ถ๋ Right Sizing์ด ์ค์.
Right Sizing (์ ์ ๊ท๋ชจ ์ฐ์ )
- ๊ฐ๋
: ์ํฌ๋ก๋ ์๊ตฌ์ฌํญ์ ๋ฑ ๋ง๋ ๋ฆฌ์์ค ํฌ๊ธฐ๋ฅผ ์ฐพ์ ๋น์ฉ์ ์ต์ ํํ๋ ๊ณผ์ .
- ์ฅ์ : ๋น์ฉ ์ ๊ฐ, ์ฑ๋ฅ ์ต์ ํ.
- ๊ณผ์ : ๋๋ฌด ์๊ฒ ์ค์ด๋ฉด ์ฑ๋ฅ ์ ํ(Under-provisioning) ์ํ์ด ์์ โ ๋ชจ๋ํฐ๋ง ํ์.
Capacity Planning (์ฉ๋ ๊ณํ)
- ๋ฏธ๋์ ์์๋ฅผ ์์ธกํ๊ณ ์ด์ ๋ง์ถฐ IT ์์์ ๊ณํํ๋ ์ง์์ ์ธ ํ๋.
- ๊ฒ์ฆ ๋ฐฉ๋ฒ: ๋ถํ ํ
์คํธ(Load Testing), ์คํธ๋ ์ค ํ
์คํธ(Stress Testing)๋ฅผ ํตํด ์ฐ์ ๋ ๊ท๋ชจ๊ฐ ์ ์ ํ์ง ๊ฒ์ฆ.
4. Azure ๋น์ฉ ๊ด๋ฆฌ ๋๊ตฌ
Microsoft Azure์์ ์ ๊ณตํ๋ 3๋ ๋น์ฉ ๊ด๋ฆฌ ๋๊ตฌ์
๋๋ค.
| ๋๊ตฌ | ์ฉ๋ | ํน์ง |
|---|
| Azure Pricing Calculator | ์ฌ์ ์์ธก | ๋ฆฌ์์ค ์์ฑ ์ , ์์ ๊ฒฌ์ ์ ๋ฝ์๋ณผ ๋ ์ฌ์ฉ (๊ธฐํ ๋จ๊ณ). |
| Azure Advisor | ์ต์ ํ ์ถ์ฒ | ํ์ฌ ์ฌ์ฉ ์ค์ธ ๋ฆฌ์์ค๋ฅผ ๋ถ์ํ์ฌ "์ด๊ฑฐ ์ ์ฐ๋๊น ๋์ธ์" ํน์ "์์ฝ ์ธ์คํด์ค๋ก ๋ฐ๊พธ์ธ์" ๊ฐ์ ์กฐ์ธ ์ ๊ณต. |
| Azure Cost Management | ์ฌํ ๋ถ์ & ๋ชจ๋ํฐ๋ง | ์ค์ ๋ฐ์ํ ๋น์ฉ์ ๋ถ์, ์์ฐ ์ค์ , ๊ฒฝ๊ณ ์๋ ๋ฐ์ก. |
5. [์ฌํ] ์ ๋ณด์์คํ
ํ๋์จ์ด ๊ท๋ชจ์ฐ์ ์ง์นจ (TTA ํ์ค)
๊ณต๊ณต๊ธฐ๊ด์ด๋ ๋๊ท๋ชจ SI ํ๋ก์ ํธ์์ ํ๋์จ์ด ๋์
์ ์ ์ฉํ๋ ํ์ค ์ฐ์ ๋ฐฉ์์
๋๋ค. (PDF 2 ์ฐธ์กฐ)
1) CPU ์ฐ์
- ๊ธฐ์ค: TPC-C (tpmC) ๋๋ SPECjbb (max-jOPS) ๋ฒค์น๋งํฌ ์ ์ ํ์ฉ.
- ์ฐ์ ๊ณต์ ์์:
- ๊ธฐ๋ณธ ๋ถํ: ๋์ ์ฌ์ฉ์ ์ ร ์ฌ์ฉ์๋น ํธ๋ํฝ.
- ๋ณด์ ์น: ํผํฌํ์ ๋ถํ, ์ ํ๋ฆฌ์ผ์ด์
๋ณต์ก๋, ์ธํฐํ์ด์ค ๋ถํ, ํด๋ฌ์คํฐ๋ง ์ฌ๋ถ, ์์คํ
์ฌ์ ์จ(๋ฒํผ).
- ํต์ฌ: OLTP(DB) ์๋ฒ์ WEB/WAS ์๋ฒ์ ์ฐ์ ๊ธฐ์ค์ด ๋ค๋ฆ.
2) ๋ฉ๋ชจ๋ฆฌ(RAM) ์ฐ์
- ๊ณต์:
(OS ์ปค๋ ๋ฐ ์์คํ
์์ญ) + (์ฌ์ฉ์๋น ํ์ ๋ฉ๋ชจ๋ฆฌ ร ๋์ ์ฌ์ฉ์ ์) + (๋ฒํผ ์บ์)
- ๋ฉ๋ชจ๋ฆฌ๋ ๋ถ์กฑํ๋ฉด ์ค์ํ(Swapping)์ด ๋ฐ์ํ์ฌ ์ฑ๋ฅ์ด ๊ธ๊ฒฉํ ์ ํ๋๋ฏ๋ก CPU๋ณด๋ค ๋๋ํ๊ฒ ์ฐ์ ํ๋ ๊ฒฝํฅ์ด ์์.
3) ๋์คํฌ & ์คํ ๋ฆฌ์ง ์ฐ์
- ๋์คํฌ: OS ์์ญ, ์์ฉ ํ๋ก๊ทธ๋จ ์์ญ, ๋ฐ์ดํฐ ์์ญ(์ค์ DB ํฌ๊ธฐ), ๋ฐฑ์
์์ญ, RAID ์ฌ์ ์จ ๋ฑ์ ๊ณ ๋ ค.
- ์คํ ๋ฆฌ์ง ์ฑ๋ฅ: IOPS(Input/Output Operations Per Second) ๊ธฐ์ค์ผ๋ก ์ฐ์ . (SPC-1 ๋ฒค์น๋งํฌ ์ฐธ์กฐ)
๐ ๊ฐ์ ๋
ธํธ & ์ธ์ฌ์ดํธ
๊ณผ๊ฑฐ vs ํ์ฌ์ ์
๋ฌด ๋ฐฉ์
- ๊ณผ๊ฑฐ (No Cloud):
- ์จ๋ผ์ธ ์ผํ๋ชฐ ๊ธฐํ ์, 'ํ๋์จ์ด ๋น์ฉ ์ฐ์ '์ด ๊ธฐํ์์ ํต์ฌ์ด์ ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ.
- ์์ธก ์คํจ ์ ์ฅ๋น๋ฅผ ์ถ๊ฐ ๊ตฌ๋งคํ๊ฑฐ๋(์์ฐ ์ด๊ณผ), ์๋ฒ๊ฐ ๋ค์ด๋๋(๋งค์ถ ์์ค) ๋ฆฌ์คํฌ๊ฐ ์ปธ์.
- ํ์ฌ (Cloud):
- ์ด๊ธฐ ๋น์ฉ ์ฐ์ ๋ถ๋ด์ด ์ค์ด๋ฆ. (์ผ๋จ ์๊ฒ ์์ -> ์ค์ผ์ผ ์์).
- ๋์ ์ด์ ๋น์ฉ(OpEx) ๊ด๋ฆฌ๊ฐ ํต์ฌ ์ญ๋์ด ๋จ.
์ด์์ ๊ณ ์ถฉ
- ๋ณด์/์ธํ๋ผ ์ด์ ์
๋ฌด๋ ๋ฐค๋ฎ, ์ฃผ๋ง์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ (์ฅ์ ๋ฐ์ ์ ์ฆ์ ๋์).
- ํด๋ผ์ฐ๋์ ๊ด๋ฆฌํ ์๋น์ค(Managed Service)์ ์๋ํ ๋๊ตฌ๋ฅผ ์ ํ์ฉํ๋ฉด ์ด๋ฌํ '๋
ธ๊ฐ๋ค'์ฑ ์
๋ฌด๋ฅผ ์ค์ด๊ณ ์๋ผ๋ฐธ์ ๊ฐ์ ํ ์ ์์.
์คํํธ์
ํ
- Microsoft for Startups Founders Hub: ์คํํธ์
์ ๊ฒฝ์ฐ ์ ์ฒญ ์ Azure ํฌ๋ ๋ง์ ์ง์๋ฐ์ ์ ์์ด ์ด๊ธฐ ๋น์ฉ ๋ถ๋ด์ ๋ ์ ์์.