์ปจํ ์ด๋์ ๊ฐ์๋จธ์ ๋น๊ต
ํ๋์จ์ด ๊ฐ์ํ << ํ๋์ ๋ฌผ๋ฆฌ ํ๋์จ์ด์์ ๊ฒฉ๋ฆฌ๋ ์ฌ๋ฌ ์ด์์ฒด์ ๋์ ์คํ ๊ฐ๋ฅ. ์ปจํ ์ด๋ ๊ธฐ๋ฐ ๊ฐ์ํ๋ก OS ๊ฐ์ํ ๊ฐ๋ฅ. ์ด๊ฑธ๋ก ์ฑ ์ฌ์ด ๊ฒฉ๋ฆฌ ์ ์งํ๋ฉฐ ๋์ผํ ์ธ์คํด์ค ๋ด ์ฌ๋ฌ ์ฑ ์คํ ๊ฐ๋ฅ. VM ๋ด ์ปจํ ์ด๋๋ ๋ฌผ๋ฆฌ์ ์๋ฒ VM๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ ์ ๊ณต.
์ปจํ ์ด๋์ VM์ ๋ํด ์์์ผ ํ ์ฌํญ
๋น๊ตํด๋ณด์
| ๋น๊ณ | ์ปจํ ์ด๋ | ๊ฐ์๋จธ์ |
|---|---|---|
| ๊ฒฉ๋ฆฌ | - ํธ์คํธ, ๊ธฐํ ์ปจํ
์ด๋๋ก๋ถํฐ ๊ฒฉ๋ฆฌ - ๊ฐ๋ ฅํ ๋ณด์ ๊ฒฝ๊ณ X | - ํธ์คํธ OS, VM์ผ๋ก๋ถํฐ ์๋ฒฝํ ๊ฒฉ๋ฆฌ - ๋ณด์ ๊ฒฝ๊ณ ์ค์ํ ๊ฒฝ์ฐ ์ ์ฉ |
| OS | - OS ์ฌ์ฉ์ ๋ชจ๋ ๋ถ๋ถ ์คํ โ ํ์ํ ์๋น์ค๋ง ํฌํจํ๊ฒ ์กฐ์ ๊ฐ๋ฅ - ์ฌ์ฉ๋๋ ์์คํ ๋ฆฌ์์ค ์ค์ด๋๋ฐ ์ ์ฉ | - (์ปค๋ ๋ฑ์) OS ์ ์ฒด ์คํ - ๋ ๋ง์ ์์คํ ๋ฆฌ์์ค(CPU, MEM ๋ฑ) ํ์ |
| ๋ฐฐํฌ | - CLI๋ฅผ ํตํด Docker๋ก ๊ฐ๋ณ ์ปจํ
์ด๋ ๋ฐฐํฌ - Azure k8s Service ๋ฑ์ ์ค์ผ์คํธ๋ ์ดํฐ๋ก ์ฌ๋ฌ ์ปจํ ์ด๋ ๋ฐฐํฌ ๊ฐ๋ฅ | - Windows Admin Center, Hyper-V ๋ฑ ๊ด๋ฆฌ์๋ก ๊ฐ๋ณ VM ๋ฐฐํฌ ๊ฐ๋ฅ - PowerShell, System Center VM Manager๋ก ์ฌ๋ฌ VM ๋ฐฐํฌ ๊ฐ๋ฅ |
| ์๊ตฌ ์คํ ๋ฆฌ์ง | - (๋จ์ผ ๋
ธ๋์์) ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ฉ Azure ๋์คํฌ ์ฌ์ฉ - (์ฌ๋ฌ ๋ ธ๋ || ์๋ฒ ๊ณต์ ์คํ ๋ฆฌ์ง์์) Azure Files(SMB ๊ณต์ ) ์ฌ์ฉ | - (๋จ์ผ VM)VHD ์ฌ์ฉ - (์ฌ๋ฌ ์๋ฒ ๊ณต์ ์คํ ๋ฆฌ์ง) SMB ์ฌ์ฉ |
| ๋ด๊ฒฐํจ์ฑ | - ์ค๋ฅ ๋ฐ์ ์, ๋ค๋ฅธ ํด๋ฌ์คํฐ ๋ ธ๋์ ์ค์ผ์คํธ๋ ์ดํฐ๊ฐ, ๋ชจ๋ ์ปจํ ์ด๋๋ฅผ ๋ค์ ๋ง๋ฆ | - ๋ค๋ฅธ ์๋ฒ์ ๋ํด failover(์ฅ์ ์กฐ์น) ๊ฐ๋ฅ - OS๋ ์๋ก์ด ์๋ฒ์์ ์ฌ์์ |
์ปจํ ์ด๋ ์ฌ์ฉ ์ ๊ณ ๋ ค์ฌํญ
- ์ ์ฐ์ฑ, ์๋ ๊ณ ๋ ค
- ์ปจํ ์ด๋ํ ๋ ์ฑ ์ฝ๋ ๊ฐ๋ฐ
- ๊ณต์ ์ ์ ์ฐ์ฑ + ์๋ ์ฆ๊ฐ
- ํ
์คํธ ๊ณ ๋ ค
- ์ฑ ํ ์คํธ ๊ฐ์ํ
- ์ฑ ๋ฐฐํฌ ๊ณ ๋ ค
- ๋ฐฐํฌ ๊ฐ์ํ, ๊ฐ์ํ
- ์ํฌ๋ก๋ ๋ฐ๋ ๊ณ ๋ ค
- ๋ ๋์ ์ํฌ๋ก๋ ๋ฐ๋ ์ง์
- ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ ๊ฐ์
Azure Container Instances ๊ฒํ
Container << ํด๋ผ์ฐ๋ ์ฑ ํจํค์ง, ๋ฐฐํฌ, ๊ด๋ฆฌ๋ฅผ ์ํ ๊ธฐ๋ณธ ๋ฐฉ๋ฒ์ผ๋ก ๋์ ์ค์. Azure์์ (ํด๋ผ์ฐ๋ ์์ ์ฑ && ์ปจํ ์ด๋ํ ๋ ์ฑ) ๋น๋, ๋ฐฐํฌ ๊ฐ๋ฅํ ๋ค์ํ ์ต์ ์์. ์ด ์ค ACI(Azure Container Instances) ์ดํด๋ณด์.
Azure Container Instances << (VM ๊ด๋ฆฌ ์์ด + ๋์ ์์ค ์๋น์ค ์ฑํ ์์ด) ์ปจํ ์ด๋ ์คํ ๊ฒฉ๋ฆฌ๋ ์ปจํ ์ด๋์์ ์๋ ๊ฐ๋ฅํ ๋ชจ๋ ์๋๋ฆฌ์ค๋ฅผ ์ํด ์ข๋จ๋ค.. ์๋ ๊ทธ๋ฆผ์ ์ฐธ๊ณ ํด๋ณด์. ACI๋ฅผ ์ฌ์ฉํด VNet์ VM์์ ์ปจํ ์ด๋ ์คํ์ค์ธ ์น ์๋ฒ์.

์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ดํด
๋ชจ๋ ์ปจํ ์ด๋๋ ์ด๋ฏธ์ง์์ ๋ง๋ค์ด์ง. ์ด๋ฏธ์ง? << ์ฑ ์คํ์ ํ์ํ ๋ชจ๋ ๊ฒ ์บก์ํ ํจ. ๊ฐ๋ณ๊ณ ๋ ๋ฆฝ์ ์ด๊ณ ์คํ ๊ฐ๋ฅํ ์ํํธ์จ์ด ํจํค์ง์. ์ด๋ฏธ์ง์ ํฌํจ๋๋ ๊ฒ๋ค์ ๋ค์๊ณผ ๊ฐ์.
- ์ฝ๋: ์ฑ์ ์ฝ๋
- ๋ฐํ์: ์ฑ ์คํ์ ํ์ํ ํ๊ฒฝ
- ์์คํ ๋๊ตฌ: ์ฑ ์๋์ ํ์ํ ์ ํธ๋ฆฌํฐ
- ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: ์ฑ์์ ์ฐ๋ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ์ค์ : ์ฑ ๊ด๋ จ ๋งค๊ฐ๋ณ์
์ด๋ฏธ์ง ์์ฑํ๋ฉด ๋ค์ํ ํ๊ฒฝ์์ ์ผ๊ด์ ์ธ ์คํ์ด ๊ฐ๋ฅํจ. ์ด๋ฏธ์ง์ ์ธ์คํด์ค์ธ ์ปจํ ์ด๋์ ์ค์ํ ๊ตฌ์ฑ ์์์.
ACI์ ๋ํด ์์์ผ ํ ์ฌํญ
- ๋น ๋ฅธ ์์ ์๊ฐ
- VM ํ๋ก๋น์ ๋, ๊ด๋ฆฌ ํ์ ์์ด ๋ช ์ด ์์ ์์ ๊ฐ๋ฅ
- Public IP ์ฐ๊ฒฐ && DNS ์ด๋ฆ
- IP Addr, FQDN(์ ๊ทํ๋ ๋๋ฉ์ธ ์ด๋ฆ)์ผ๋ก ์ง์ ๋ ธ์ถ๋ ์ ์์
- ์ฌ์ฉ์ ์ง์ ํฌ๊ธฐ
- ์ปจํ ์ด๋ ๋ ธ๋ ๋์ ์ค์ผ์ผ๋ง ๊ฐ๋ฅ
- ์๊ตฌ ์คํ ๋ฆฌ์ง
- Azure Files ํ์ผ ๊ณต์ ์ ์ง์ ํ์ฌ ์ง์
- Linux, Windows ์ปจํ
์ด๋
- ๋ ์ปจํ ์ด๋ ๋ชจ๋ ์์ฝ ๊ฐ๋ฅ
- ์ปจํ ์ด๋ ๊ทธ๋ฃน ์์ฑ ์ OS ์ ํ ์ง์ ํด์ผ ํจ
- ๊ณต๋ ์์ฝ๋ ๊ทธ๋ฃน
- ํธ์คํธ ๋จธ์ ๋ฆฌ์์ค ๊ณต์ ํ๋ ๋ค์ค ์ปจํ ์ด๋ ๊ทธ๋ฃน ์์ฝ ์ง์ํจ
- VNet ๋ฐฐํฌ
- Azure VNet์ ์ปจํ ์ด๋ ์ธ์คํด์ค ๋ฐฐํฌ ๊ฐ๋ฅ
์ปจํ ์ด๋ ๊ทธ๋ฃน ๊ตฌํ
ACI ์ต์์ ๋ฆฌ์์ค << ์ปจํ ์ด๋ ๊ทธ๋ฃน ๋์ผํ ํธ์คํธ PC์์ ์์ฝ๋๋ ์ปจํ ์ด๋์ ์ปฌ๋ ์ ์. ๊ทธ๋ฃน ๋ด ์ปจํ ์ด๋๋ค์ ์๋ช ์ฃผ๊ธฐ, ๋ฆฌ์์ค, ๋ก์ปฌ ์คํ ๋ฆฌ์ง ๋ณผ๋ฅจ์ ๊ณต์ ํจ.
์ปจํ ์ด๋ ๊ทธ๋ฃน์ ๋ํด ์์์ผ ํ ์ฌํญ
- K8S Pod์ ์ ์ฌํจ.
- Pod๋ ์ผ๋ฐ์ ์ผ๋ก ์ปจํ ์ด๋์ 1:1 ๋งคํ๋จ
- ํ์ง๋ง Pod๋ ์ฌ๋ฌ ์ปจํ ์ด๋ ํฌํจ๋ ์ ์์
- ๋ค์ค ์ปจํ ์ด๋ Pod์ ํฌํจ๋ ์ฌ๋ฌ ์ปจํ ์ด๋๋ ๊ด๋ จ ๋ฆฌ์์ค ๊ณต์ ๊ฐ๋ฅ
- ACI << ๊ทธ๋ฃน ๋ด ๋ชจ๋ ์ปจํ
์ด๋ ๋ฆฌ์์ค ์์ฒญ ํจ๊ป ์ถ๊ฐ, ๋ฆฌ์์ค๋ฅผ ๋ค์ค ์ปจํ
์ด๋ ๊ทธ๋ฃน์ ํ ๋น
- ๋ฆฌ์์ค << CPU, MEM, GPU ๋ฑ ํฌํจ
- ์์๋ก ๊ฐ๊ฐ CPU ๋ฆฌ์์ค๊ฐ ํ์ํ ์ปจํ
์ด๋ ๋ ๊ฐ ์๋ ๊ทธ๋ฃน ์๊ฐํด๋ณด์..
- ๊ฐ ์ปจํ ์ด๋๋ CPU ํ๋ ์์ฒญํจ
- ๊ทธ๋ฌ๋ฉด ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ๋์ผ๋๊น.. ACI๋ ํด๋น ๊ทธ๋ฃน์ CPU ๋ ๊ฐ๋ฅผ ํ ๋นํจ
- ๋ค์ค ์ปจํ
์ด๋ ๊ทธ๋ฃน ๋ฐฐํฌ ๋ฐฉ๋ฒ
- ARM(Azure Resource manager) Template
- (Azure Files ํ์ผ ๊ณต์ ๋ฑ์) ์ปจํ ์ด๋ ์ธ์คํด์ค ๋ฐฐํฌ ์, ๋ค๋ฅธ Azure ์๋น์ค ๋ฆฌ์์ค ๋ฐฐํฌํ๋๋ฐ ๊ถ์ฅ๋จ.
- YAML
- YAML ํ์ผ์ด ๋ ๊ฐ๊ฒฐํจ
- ๋ฐ๋ผ์, ๋ฐฐํฌ์ ์ปจํ ์ด๋ ์ธ์คํด์ค๋ง ํฌํจ๋๋ค๋ฉด YAML ํ์ผ ์ฐ๋๊ฒ ๋ ์ข์
- ARM(Azure Resource manager) Template
- ์ธ๋ถ ์ฐ๊ฒฐ IP Addr, ํด๋น IPโs 1๊ฐ ์ด์ port, FQDN์ด ํฌํจ๋ DNS ๋ ์ด๋ธ ๊ณต์ ๊ฐ๋ฅ
- ์ธ๋ถ ํด๋ผ์ด์ธํธ ์ก์ธ์ค
- ์ธ๋ฌด์์ ๊ทธ๋ฃน์ ์ปจํ ์ด๋์ ์ฐ๊ฒฐํ๋ ค๋ฉด IP Addr ๊ณต์ + ์ปจํ ์ด๋์์ ํฌํธ ๋ ธ์ถํด์ผ ํจ
- ํฌํธ ๋งคํ
- ๊ทธ๋ฃน์ ์ปจํ ์ด๋๋ ํฌํธ ๋ค์์คํ์ด์ค ๊ณต์ ํจ โ ํฌํธ ๋งคํ ์ง์๋์ง ์์
- ์ญ์ ๋ ๊ทธ๋ฃน
- ์ปจํ ์ด๋ ๊ทธ๋ฃน ์ญ์ ๋๋ฉด IP Addr, FQDN ํด์ ๋จ
- ์ธ๋ถ ํด๋ผ์ด์ธํธ ์ก์ธ์ค
๊ตฌ์ฑ ์์

- ๋จ์ผ ํธ์คํธ ์ปดํจํฐ์์ ์์ฝ๋๋ฉฐ DNS ์ด๋ฆ ๋ ์ด๋ธ ํ ๋น๋จ
- ํ๋์ ๋ ธ์ถ๋ ํฌํธ๋ก ๋จ์ผ Public IP Addr ๋ ธ์ถํจ
- ๊ทธ๋ฃน ๋ด ํ ์ปจํ
์ด๋๊ฐ 80๋ฒ ํฌํธ์์ ์์ ๋๊ธฐ
- ๋๋จธ์ง๋ 1433 ํฌํธ์์ ์์ ๋๊ธฐ
- ์ ์์์์, Azure Files ํ์ผ ๊ณต์ ๋ ๊ฐ๊ฐ ๋ณผ๋ฅจ ํ์ฌ๋ก ํฌํจ๋จ.
- ๊ทธ๋ฃน ๋ด ๊ฐ ์ปจํ ์ด๋๋ ํ์ผ ๊ณต์ ์ค ํ๋๋ฅผ ๋ก์ปฌ๋ก ํ์ฌ
์ปจํ ์ด๋ ๊ทธ๋ฃน์ ์ฌ์ฉํ ๋ ๊ณ ๋ คํด์ผ ํ ์ฌํญ
๋ค์ค ์ปจํ ์ด๋ ๊ทธ๋ฃน << ๋จ์ผ ๊ธฐ๋ฅ ์์ ์ ์ฌ๋ฌ ๊ฐ(์ ์ด๋ฏธ์ง)๋ก ๋ถํ ํ๋ ค ํ ๋ ์ ์ฉํจ. ์ฌ๋ฌ ํ์ด ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ๊ฑฐ๋โฆ ์ด๋ฏธ์ง๋ง๋ค ๋ฆฌ์์ค ์๊ตฌ์ฌํญ ๋ฌ๋ผ์ง ์ ์์.
- ์น์ฑ ์
๋ฐ์ดํธ ๊ณ ๋ ค
- ๊ทธ๋ฃน ๋ด ํ๋์ ์ปจํ ์ด๋๊ฐ ์น ์ฑ ์ ๊ณต
- ๋ค๋ฅธ ์ปจํ ์ด๋๋ ์์ค ์ ์ด์์ ์ต์ ์ปจํ ์ธ pull
- ๋ก๊ทธ ๋ฐ์ดํฐ ์์ง ๊ณ ๋ ค
- ์ฑ์ ๋ํ ๋ก๊น , ๋ฉํธ๋ฆญ ๋ฐ์ดํฐ ์บก์ณ
- ์ฑ ์ปจํ ์ด๋๊ฐ ๋ก๊ทธ, ๋ฉํธ๋ฆญ ์ถ๋ ฅ
- ๋ก๊น ์ปจํ ์ด๋๊ฐ ์ถ๋ ฅ ๋ฐ์ดํฐ ์์ง, ์ฅ๊ธฐ ์คํ ๋ฆฌ์ง์ ๋ฐ์ดํฐ ์
- ์ฑ ๋ชจ๋ํฐ๋ง ๊ณ ๋ ค
- ๋ชจ๋ํฐ๋ง ์ปจํ ์ด๋ << ์ฑ ์ํ ํ์ธ์ ์ํด ์ปจํ ์ด๋์ ์ฃผ๊ธฐ์ ์ผ๋ก ์์ฒญ ๋ณด๋
- ๋ฌธ์ ์๋ณ ์ ๊ฒฝ๊ณ ๋ฐ์
- FE, BE ์ง์ ๊ณ ๋ ค
- FE ์ปจํ ์ด๋, BE ์ปจํ ์ด๋ ๋ณด๊ดํ ๋ค์ค ์ปจํ ์ด๋ ๊ทธ๋ฃน ์์ฑ
- FE ์ปจํ ์ด๋๋ ์น ์ฑ ์ ๊ณต
- BE ์ปจํ ์ด๋๋ ๋ฐ์ดํฐ ๊ฒ์ํ๋ ์๋น์ค ์คํ ๊ฐ๋ฅ (๋ฐ์ดํฐ ๊ฒ์์ ์์์)
Azure Container Apps ๊ฒํ
Azure Container Apps์ ๋ํด ์์์ผ ํ ์ฌํญ
Azure Container Apps << ์ปจํ ์ด๋ํ ๋ ์ฑ ์คํ, ์ธํ๋ผ ๋ ์ ์ง, ๋น์ฉ ์ ๊ฐ. ์์ ์ , ์์ ํ ์ฑ ์ ์ง์ ํ์ํ ์ต์ ์๋ฒ ๋ฆฌ์์ค ์ ๊ณต.
Azure Container Apps ์ผ๋ฐ์ ์ธ ์ฉ๋
- API ์๋ํฌ์ธํธ ๋ฐฐํฌ
- ํ์์ ์ฒ๋ฆฌ ์์ ํธ์คํ
- ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ฒ๋ฆฌ ์ํ
- ๋ง์ดํฌ๋ก์๋น์ค ์คํ
Azure Container Apps์ ๋น๋๋ ์ฑ์ ๋์ ํ์ฅ
๋์ ํ์ฅ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ํน์ฑ๋ค์
- HTTP ํธ๋ํฝ
- ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ฒ๋ฆฌ
- CPU || MEM ๋ก๋
- ๋ชจ๋ KEDA ์ง์ ์ค์ผ์ผ๋ฌ
Azure Container Apps ๊ณ ๋ คํด์ผ ํ ์ฌํญ
= Container App์ ๊ณ ์ ๊ธฐ๋ฅ๋ค์
- ๋ฒ์ฉ ์ปจํ
์ด๋ ์คํ์ ์ต์ ํ
- (๋ง์ ์ปจํ ์ด๋๊ฐ ๋ฐฐํฌ๋) ๋ง์ดํฌ๋ก ์๋น์ค ์ฑ์ ํนํ
- K8s, Dapr, KEDA, envoy ๋ฑ ์คํ์์ค ๊ธฐ์ ๋ก ์ ๊ณต๋จ
- ์๋น์ค๊ฒ์, ํธ๋ํฝ๋ถํ >> K8S ์คํ์ผ ์ฑ, ๋ง์ดํฌ๋ก ์๋น์ค ์ง์
- ํธ๋ํฝ์ ๋ฐ๋ผ ํฌ๊ธฐ ๋น์จ ์กฐ์ ์ง์
- ํฌ๊ธฐ ๋น์จ ์กฐ์ ์ 0 ํฌํจ
- ํ ๋ฑ์ ์ด๋ฒคํธ ์๋ณธ์์ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ฑ ์ํคํ ์ฒ ์ฌ์ฉํ๊ฒ ์ค์ ํจ
- ์์ฒญ ์ ์์ฝ๋ ์์ || ์ด๋ฒคํธ ๊ธฐ๋ฐ ์์ ์คํ ์ง์
Azure Container Apps << ๊ธฐ๋ณธ K8S API ์ง์ ์ก์ธ์ค ์ ๊ณต X. (K8S ์คํ์ผ ์ฑ ๋น๋), (๋ชจ๋ ๋ค์ดํฐ๋ธ K8S API, ํด๋ฌ์คํฐ) ๊ด๋ฆฌ์ ์ง์ ์ ๊ทผํ ํ์ ์๋ค๋ฉด? Container Apps๊ฐ ์ ๋ถ ๊ด๋ฆฌ ํด ์ค๊ฑฐ์. ๊ทธ๋์ Azure Container Apps๋ก ๋ง์ดํฌ๋ก์๋น์ค ๋น๋ ๋ง์ด ์์ํจ.
์ปจํ ์ด๋ ๊ด๋ฆฌ ์๋ฃจ์ ๋น๊ต
ACI << ์ฌ๋ฌ ๋ฐฉ๋ฒ์ผ๋ก ๊ด๋ฆฌ ๊ฐ๋ฅ. ๊ทธ ์ค ACA(Azure Conainer Apps) ๋ํ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์. AKS(Azure K8S Service)๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์. ์ด ๋์ ๋น๊ตํด๋ณด์.
| ๊ธฐ๋ฅ | ACA | AKS |
|---|---|---|
| ๊ฐ์ | ๊ธฐ๋ณธ ์ธํ๋ผ ์ถ์ํ, ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ฑ์ ๋ฐฐํฌ, ๊ด๋ฆฌ ๊ฐ์ํ. ์๋ฒ๋ฆฌ์ค ํ๋ซํผ. | ์ด์ ์ค๋ฒํค๋๋ฅผ Azure๋ก ์คํ๋ก๋. โ ๊ด๋ฆฌํ K8S ํด๋ฌ์คํฐ ๋ฐฐํฌ ๊ฐ์ํ. ์ค์ผ์คํธ๋ ์ด์ ํ์ํ ๋ณต์กํ ์ฑ์ ์ ํฉ. |
| ๋ฐฐํฌ | ๋น ๋ฅธ ๋ฐฐํฌ, ๊ด๋ฆฌ ์ ๊ณตํ๋ PaaS ํ๊ฒฝ ์ ๊ณต. | K8S ํ๊ฒฝ์ ๋ํ ๋ ๋ง์ ์ ์ด, ์ฌ์ฉ์ ์ง์ ์ต์ ์ ๊ณต. |
| ๊ด๋ฆฌ | AKS ๊ธฐ๋ฐ, ๊ฐ์ํ๋ PaaS ํ๊ฒฝ ์ ๊ณต. | K8S ํ๊ฒฝ์ ๋ํ ์ธ๋ถ ์ ์ด ์ ๊ณต. |
| ํ์ฅ์ฑ | HTTP ๊ธฐ๋ฐ ์๋ ํฌ๊ธฐ ์กฐ์ , ์ด๋ฒคํธ ๊ธฐ๋ฐ ํฌ๊ธฐ ์กฐ์ ์ง์ โ ์์ ๋ณํ์ ์ ์ ๋์ ํ์ํ ์ฑ์ ์ ํฉ. | ์ํ Pod ์๋ ํฌ๊ธฐ ์กฐ์ , ํด๋ฌ์คํฐ ์๋ ํฌ๊ธฐ ์กฐ์ ์ ๊ณต โ ๊ฐ๋ ฅํ ํ์ฅ์ฑ, ์ต์ ์ ๊ณต. |
| ์ฌ์ฉ ์ฌ๋ก | ๋น ๋ฅธ ํฌ๊ธฐ ์กฐ์ , ๊ฐ์ํ๋ ๊ด๋ฆฌ ํ์ฉํ๋ ๋ง์ดํฌ๋ก์๋น์ค, ์๋ฒ๋ฆฌ์ค ์ฑ | ๋ณต์กํ๊ณ ์ฅ๊ธฐ์ ์ผ๋ก ์คํ๋๋ ์ฑ์ ์ ํฉ. K8S์ Azure ์๋น์ค์ ๊ธด๋ฐํ ํตํฉ ํ์. |
| ํตํฉ | (์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ ์ํด)Azure Logic Apps, Functions, Event Grid | (ํฌ๊ด์ ๋ณด์, ๊ฑฐ๋ฒ๋์ค๋ฅผ ์ํด) Azure Policy, (์ปจํ ์ด๋์ฉ) Azure Monitor, (K8S์ฉ) Azure Defender |