๐Ÿš€ ๋ฒ ์–ด๋ฉ”ํƒˆ vs ๊ฐ€์ƒ๋จธ์‹ : ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์œ„ํ•œ ์ตœ์ ์˜ ์•„ํ‚คํ…์ฒ˜๋Š”?

ํ˜„๋Œ€์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ๋ฒ ์ด์Šค๋ผ์ธ์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(Kubernetes) ๋ฐฐํฌํŒ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘ํ•˜๊ณ , :building_construction: ํ”Œ๋žซํผ ํŒ€์ด ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๊ณ„์ธต์„ ์„ ํƒํ•˜๊ณ  ๋‚˜๋ฉด, ๋‹ค์Œ์œผ๋กœ ๋งˆ์ฃผํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜ ์„ ํƒ ์ค‘ ํ•˜๋‚˜๋Š” ํ•ด๋‹น ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์‹คํ–‰๋  ๋ฐฐํฌ ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ๋Š” ๋ฒ ์–ด๋ฉ”ํƒˆ(Bare Metal) ์„œ๋ฒ„์— ์ง์ ‘ ๋ฐฐํฌํ•˜๊ฑฐ๋‚˜ ๊ฐ€์ƒ๋จธ์‹ (Virtual Machines, VMs) ์œ„์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. :desktop_computer::vs_button::cloud:

์ด ๋ฒˆ ๊ธ€์—์„œ๋Š” ๋ฒ ์–ด๋ฉ”ํƒˆ๊ณผ ๊ฐ€์ƒ๋จธ์‹ ์— ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฐํฌํ•  ๋•Œ์˜ ํŠน์ง•, ํŠธ๋ ˆ์ด๋“œ์˜คํ”„(Tradeoffs), ๊ทธ๋ฆฌ๊ณ  ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์–ป์€ ๊ตํ›ˆ์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

  1. ๋ฒ ์–ด๋ฉ”ํƒˆ ์ƒ์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ์ตœ๋Œ€ ์„ฑ๋Šฅ๊ณผ ์ตœ์†Œํ•œ์˜ ์ธํ”„๋ผ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์šฐ์„ ์‹œํ•˜๋Š” ์กฐ์ง๋“ค์—๊ฒŒ ๋งค๋ ฅ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ฐ”์ด์ € ๊ณ„์ธต์„ ์šฐํšŒํ•จ์œผ๋กœ์จ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ปดํ“จํŒ… ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ๋ฆฌ์†Œ์Šค์— ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. :high_voltage:

  2. ํ•˜์ง€๋งŒ ํ•˜์ดํผ๋ฐ”์ด์ € ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์€ ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์˜ ์„ฑ๋Šฅ๊ณผ ํšจ์œจ์„ฑ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œ์ผฐ์œผ๋ฉฐ, ์ด์ œ๋Š” ๊ฐ€์ƒ๋จธ์‹ (VM) ์œ„์˜ ์ปจํ…Œ์ด๋„ˆ๋„ ์šด์˜์ƒ์˜ ์ด์ ๊ณผ ์œ ์—ฐ์„ฑ์„ ๊ฐ–์ถ˜ ํ”„๋กœ๋•์…˜ ์›Œํฌ๋กœ๋“œ๋กœ ์ถฉ๋ถ„ํžˆ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. :chart_increasing:

์ตœ๊ทผ ๋ช‡ ๋…„๊ฐ„ IT ์š”๊ตฌ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ํ”Œ๋žซํผ ํŒ€์€ ๋” ์—„๊ฒฉํ•œ ๋ณด์•ˆ ์ •์ฑ… ์ ์šฉ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ€์šฉ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ์žฅ์•  ๋„๋ฉ”์ธ(Fault Domain) ์ถ•์†Œ, ์—ฌ๋Ÿฌ ๋ฒ„์ „์˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ง€์›, ๊ทธ๋ฆฌ๊ณ  ๋” ํƒ€์ดํŠธํ•œ ์„œ๋น„์Šค ์ˆ˜์ค€ ๊ณ„์•ฝ(SLA) ์ค€์ˆ˜ ๋“ฑ ํ™•๋Œ€๋œ ์ฑ…์ž„์„ ๋งก๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. :clipboard: ์ด๋Š” CNCF์˜ TAG Runtime ๋ฐ TAG Security์—์„œ๋„ ๋ฉ€ํ‹ฐํ…Œ๋„Œ์‹œ ๋ชจ๋ธ, ์›Œํฌ๋กœ๋“œ ๊ฒฉ๋ฆฌ, ์ˆ˜๋ช…์ฃผ๊ธฐ ๊ด€๋ฆฌ์™€ ๊ด€๋ จํ•˜์—ฌ ์ž์ฃผ ๋…ผ์˜๋˜๋Š” ์ฃผ์ œ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ˜„๋Œ€์ ์ธ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ๊ธฐ์ˆ  ๋ฐœ์ „์œผ๋กœ ์ธํ•ด, ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์–ด๋””์—์„œ ์‹คํ–‰ํ•ด์•ผ ํ•˜๋ฉฐ ํ”Œ๋žซํผ ํŒ€์ด SLA, ๋ณด์•ˆ, ๋ฉ€ํ‹ฐ ๋ฒ„์ „ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์–ด๋–ป๊ฒŒ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ์„์ง€์— ๋Œ€ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋…ผ์˜๊ฐ€ ๋‹ค์‹œ ํ™œ๋ฐœํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. :speech_balloon:

IT ์‹ค๋ฌด์ž๋“ค์€ ์ด ๊ฒฐ์ •์„ ๋‚ด๋ฆด ๋•Œ ๊ณ ๋ คํ•ด์•ผํ•œ ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ์„ฑ๋Šฅ (Performance) :racing_car:

    • ์—ญ์‚ฌ์ ์œผ๋กœ ๋ฒ ์–ด๋ฉ”ํƒˆ์€ ์„ฑ๋Šฅ ์šฐ์œ„๋ฅผ ์ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด์— ์ง์ ‘ ์•ก์„ธ์Šคํ•˜์—ฌ ์ง€์—ฐ ์‹œ๊ฐ„(Latency)๊ณผ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์˜€๊ธฐ ๋•Œ๋ฌธ์— CPU๋‚˜ GPU ์ง‘์•ฝ์ ์ธ ์›Œํฌ๋กœ๋“œ์—์„œ ์œ ๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ตœ๊ทผ ๋ฒค์น˜๋งˆํฌ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ๋ฒ ์–ด๋ฉ”ํƒˆ๊ณผ ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ ๊ฐ„์˜ ์„ฑ๋Šฅ ๊ฒฉ์ฐจ๋Š” ์ด์ œ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์ž…๋‹ˆ๋‹ค.
    • MLPerf ๋ฒค์น˜๋งˆํฌ ํ…Œ์ŠคํŠธ์— ๋”ฐ๋ฅด๋ฉด, VM ํ”Œ๋žซํผ์—์„œ ์‹คํ–‰๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋Š” vGPU๋ฅผ ์‚ฌ์šฉํ•˜๋Š” AI/ML ์›Œํฌ๋กœ๋“œ์— ๋Œ€ํ•ด ๋ฒ ์–ด๋ฉ”ํƒˆ ์„ฑ๋Šฅ์˜ ์ตœ๋Œ€ 99%๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. :brain: KServe, Kubeflow, Volcano์™€ ๊ฐ™์€ AI/ML ์ค‘์‹ฌ์˜ CNCF ํ”„๋กœ์ ํŠธ์—์„œ ํ”Œ๋žซํผ ํŒ€์€ ์›Œํฌ๋กœ๋“œ ์œ ํ˜•๊ณผ ์Šค์ผ€์ค„๋ง ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋ฒ ์–ด๋ฉ”ํƒˆ๊ณผ ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์„ ๋ชจ๋‘ ์šด์˜ํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.
  2. ๋‹ค์ค‘ ํ˜ธํ™˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฒ„์ „ (Multiple Conformant Kubernetes Versions) :counterclockwise_arrows_button:

    • ๋ฒ ์–ด๋ฉ”ํƒˆ ํ™˜๊ฒฝ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ˜ธ์ŠคํŠธ๋‹น ํ•˜๋‚˜์˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฒ„์ „๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด์™€ ๋Œ€์กฐ์ ์œผ๋กœ VM ์ƒ์˜ ์ปจํ…Œ์ด๋„ˆ๋Š” ํ˜ธ์ŠคํŠธ๋‹น ์—ฌ๋Ÿฌ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฒ„์ „์„ ํ—ˆ์šฉํ•˜์—ฌ ํ˜ธ์ŠคํŠธ ํ™œ์šฉ๋„๋ฅผ ๋†’์ด๊ณ , ํšจ์œจ์ ์ธ ์šฉ๋Ÿ‰ ๊ณ„ํš(Capacity Planning)์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋ฉฐ, ๋” ์œ ์—ฐํ•œ ์—…๊ทธ๋ ˆ์ด๋“œ ๊ฒฝ๋กœ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

    • ์šด์˜์ƒ์˜ ์ด์ ์œผ๋กœ๋Š” ๋™์ผํ•œ ๋ฌผ๋ฆฌ์  ํด๋Ÿฌ์Šคํ„ฐ์— ์žˆ๋Š” ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•  ํ•„์š” ์—†์ด, ํŠน์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฒ„์ „๋งŒ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. :hammer_and_wrench:

  3. ๋ณด์•ˆ ๋ฐ ๊ฒฉ๋ฆฌ (Security and Isolation) :shield:

    • ๋„ค์ž„์ŠคํŽ˜์ด์Šค(Namespace)๋Š” ๋ณด์•ˆ ๊ฒฝ๊ณ„ ์—ญํ• ์„ ํ•˜๋„๋ก ์„ค๊ณ„๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ฒ ์–ด๋ฉ”ํƒˆ์˜ ํ•ต์‹ฌ์ ์ธ ๋ฌธ์ œ๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค๊ฐ€ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ์ด๋‚˜ ๊ฒฉ๋ฆฌ ๊ฒฝ๊ณ„๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์˜ ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ๊ฐ€(์‹ฌ์ง€์–ด ์„œ๋กœ ๋‹ค๋ฅธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์žˆ๋”๋ผ๋„) ๊ฒฐ๊ตญ ๋™์ผํ•œ ํ˜ธ์ŠคํŠธ ์ปค๋„์„ ๊ณต์œ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. :unlocked:

    • ์ฆ‰, ํ•œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์นจํ•ด๋‹นํ•˜๋ฉด ๊ณต์œ ๋œ ๊ธฐ๋ณธ ์šด์˜ ์ฒด์ œ๋กœ ์ธํ•ด ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ(์ธก๋ฉด ์ด๋™ ๊ณต๊ฒฉ ๋ฐฉ์ง€), ๊ทœ์ • ์ค€์ˆ˜, ๋ฉ€ํ‹ฐํ…Œ๋„Œ์‹œ(๋‹ค์–‘ํ•œ ์›Œํฌ๋กœ๋“œ์™€ ํ…Œ๋„ŒํŠธ์˜ ์•ˆ์ „ํ•œ ํ˜ธ์ŠคํŒ…)๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋” ๊ฐ•๋ ฅํ•œ ๊ฒฉ๋ฆฌ๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. VM ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์€ ๊ฐ ๊ฐ€์ƒ ๋จธ์‹ ์ด ๊ณ ์œ ํ•œ ์ปค๋„๋กœ ์ž‘๋™ํ•˜๋ฏ€๋กœ ์›Œํฌ๋กœ๋“œ์— ๋Œ€ํ•ด ๊ฐ•ํ™”๋œ ๊ฒฉ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. :locked:

    • VM์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์›Œํฌ๋กœ๋“œ ๊ฒฉ๋ฆฌ๊ฐ€ ๊ฐ•ํ™”๋˜๊ณ  ๊ต์ฐจ ํ…Œ๋„ŒํŠธ ๊ฐ„์˜ ์˜ํ–ฅ ๋ฒ”์œ„(Blast Radius)๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ์ด ์ฃผ์ œ๋Š” ์กฐ์ง๋“ค์ด ๋ฉ€ํ‹ฐํ…Œ๋„ŒํŠธ ํ”Œ๋žซํผ ์—”์ง€๋‹ˆ์–ด๋ง ๋ชจ๋ธ์„ ์ฑ„ํƒํ•จ์— ๋”ฐ๋ผ CNCF TAG Security ๋…ผ์˜์—์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ฐ•์กฐ๋˜๋Š” ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

  4. ๋ฆฌ์†Œ์Šค ๋ณด์žฅ ๋ฐ SLA (Resource Guarantees and SLAs) :bullseye:

    • ๋ฒ ์–ด๋ฉ”ํƒˆ ๊ตฌ์„ฑ์—์„œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” โ€œ์†Œํ”„ํŠธ(Soft)โ€ ๋ฆฌ์†Œ์Šค ์ œํ•œ์„ ์ ์šฉํ•˜๋ฏ€๋กœ, ๋‹ค๋ฅธ ์›Œํฌ๋กœ๋“œ๊ฐ€ ๋ฆฌ์†Œ์Šค๋ฅผ ํ•„์š”๋กœ ํ•  ๋•Œ ์ œํ•œ์ด ์ดˆ๊ณผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CPU์™€ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ปจํ…Œ์ด๋„ˆ์— ํ• ๋‹น๋˜๋”๋ผ๋„ ๊ฐ€์šฉ์„ฑ์ด ๋ณด์žฅ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

    • VM ๊ธฐ๋ฐ˜ ๋ฐฐํฌ์˜ ์ปจํ…Œ์ด๋„ˆ๋Š” ํ•˜์ดํผ๋ฐ”์ด์ € ์ˆ˜์ค€์—์„œ โ€œํ•˜๋“œ(Hard)โ€ ๋ฆฌ์†Œ์Šค ์ œํ•œ์„ ์ ์šฉํ•˜๋ฉฐ, ํ• ๋‹น๋œ ๋ฆฌ์†Œ์Šค๋Š” ์‹œ์Šคํ…œ ์ˆ˜์š”์™€ ๊ด€๊ณ„์—†์ด ์˜ˆ์•ฝ๋˜์–ด ๋‹ค๋ฅธ ์›Œํฌ๋กœ๋“œ๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์†Œ์œ„ โ€œ๋…ธ์ด์ง€ ๋„ค์ด๋ฒ„(Noisy Neighbor)โ€ ๋ฌธ์ œ๋„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. :muted_speaker: ์ด ๋ชจ๋ธ์€ ๋” ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์Šค์ผ€์ค„๋ง์„ ์ œ๊ณตํ•˜๋ฉฐ ํ”Œ๋žซํผ ํŒ€์ด ๋‚ด๋ถ€ SLA๋ฅผ ์ถฉ์กฑํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

  5. ์˜ฌ๋ฐ”๋ฅธ ์•„ํ‚คํ…์ฒ˜ ์„ ํƒํ•˜๊ธฐ (Choosing the right architecture) :balance_scale:

    • ํ˜„๋Œ€์ ์ธ ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ๊ฒฉ๋ฆฌ, ๋ฒ„์ „ ์œ ์—ฐ์„ฑ, ๋„ค์ดํ‹ฐ๋ธŒ์— ๊ฐ€๊นŒ์šด ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๋งŽ์€ ์กฐ์ง์ด ๋ฉ€ํ‹ฐํ…Œ๋„ŒํŠธ ํ”Œ๋žซํผ์„ ์œ„ํ•ด VM ๊ธฐ๋ฐ˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ํ‘œ์ค€์œผ๋กœ ์ฑ„ํƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋ฒ ์–ด๋ฉ”ํƒˆ ๋ฐฐํฌ๋Š” ๋งค์šฐ ํŠน์ˆ˜ํ•˜๊ฑฐ๋‚˜ ์ง€์—ฐ ์‹œ๊ฐ„์— ๊ทน๋„๋กœ ๋ฏผ๊ฐํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ ๊ทธ ์ž๋ฆฌ๋ฅผ ์ง€ํ‚ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ธํ”„๋ผ ์ „๋žต์ด ์ง„ํ™”ํ•จ์— ๋”ฐ๋ผ ํ”Œ๋žซํผ ํŒ€์€ ๊ฐ€์ƒํ™”, ๋ฒ ์–ด๋ฉ”ํƒˆ, GPU ํ’๋ถ€ ํ™˜๊ฒฝ์˜ ์–ด๋–ค ์กฐํ•ฉ์ด ์šด์˜, ์„ฑ๋Šฅ, ๊ฑฐ๋ฒ„๋„Œ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์— ๊ฐ€์žฅ ์ž˜ ๋ถ€ํ•ฉํ•˜๋Š”์ง€ ํ‰๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. :magnifying_glass_tilted_left:

์ˆ˜์‹ญ์–ต ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ์ฃผ์š” ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๋“ค์€ ๊ด€๋ฆฌํ˜• ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์„œ๋น„์Šค๋ฅผ ๋ฒ ์–ด๋ฉ”ํƒˆ์ด ์•„๋‹Œ VM ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ์—์„œ ์‹คํ–‰ํ•˜๋Š” ์˜๋„์ ์ธ ์„ ํƒ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. :cloud: ์ด๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์›Œํฌ๋กœ๋“œ์—์„œ ์„ฑ๋Šฅ ๋™๋“ฑ์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„, ์—„๊ฒฉํ•œ ๊ฒฉ๋ฆฌ, ๋ณด์•ˆ, SLA๋ฅผ ์ถฉ์กฑํ•˜๊ณ  ๊ทœ๋ชจ์— ๋งž๊ฒŒ ํ…Œ๋„ŒํŠธ ์ „๋ฐ˜์— ๊ฑธ์ณ ์—ฌ๋Ÿฌ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฒ„์ „์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค.

[์ถœ์ฒ˜] An architectural decision: Containers on bare metal or on virtual machines | CNCF