๐Ÿ“Š AWS Lambda vs Amazon EKS ๋น„๊ต โ€” ํ•ต์‹ฌ ์ •๋ฆฌ

AWS Lambda vs Amazon EKS์— ๋Œ€ํ•œ ๊ฐœ๋…, ๊ตฌ์„ฑ๋„ ๊ทธ๋ฆฌ๊ณ  ๋กœ์ง์— ๋Œ€ํ•œ ์ƒ์„ธํ•œ ์ž์ด์ ์„ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•œ ๊ฐ•์€ํ˜ธ๋‹˜๊ธ€์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

:rocket: AWS Lambda

  • ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ… (FaaS):
    • ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•  ํ•„์š” ์—†์ด ์ฝ”๋“œ๋ฅผ ํ•จ์ˆ˜ ๋‹จ์œ„๋กœ ์‹คํ–‰ํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • ์ž๋™ ํ™•์žฅ:
    • ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด ์ž๋™์œผ๋กœ ๋™์‹œ ์‹คํ–‰์„ ๋Š˜๋ ค ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ & ๋‹จ๊ธฐ ์ž‘์—…:
    • ์ด๋ฒคํŠธ ํŠธ๋ฆฌ๊ฑฐ(์˜ˆ: S3 ์—…๋กœ๋“œ, API ํ˜ธ์ถœ) ๊ธฐ๋ฐ˜์œผ๋กœ ๋น ๋ฅด๊ฒŒ ์‹คํ–‰๋˜๋Š” ์ž‘์—…์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„์šฉ ๊ตฌ์กฐ:
    • ์‹คํ–‰ํ•œ ๋งŒํผ(๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„)๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•ด, ์†Œ๊ทœ๋ชจยท๋ณ€๋™์„ฑ ๋†’์€ ํŠธ๋ž˜ํ”ฝ์— ๋น„์šฉ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.
  • ์ œํ•œ์‚ฌํ•ญ:
    • ์‹คํ–‰ ์‹œ๊ฐ„ ์ œํ•œ(15๋ถ„) ๋ฐ ์ƒํƒœ ์ €์žฅ ๋ถˆ๊ฐ€ ๋“ฑ ํŠน์ • ์ž‘์—…์— ์ œ์•ฝ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€ํ‘œ์  ์‚ฌ์šฉ ์‚ฌ๋ก€
    • ์ด๋ฏธ์ง€/๋กœ๊ทธ ์ฒ˜๋ฆฌ/ETL ํŒŒ์ดํ”„๋ผ์ธ
    • ์›นํ›…/๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ํŠธ๋ฆฌ๊ฑฐ
    • ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ๋ฐฑ์—”๋“œ ๋กœ์ง

:wheel_of_dharma: Amazon EKS (Elastic Kubernetes Service)

  • Managed Kubernetes ํด๋Ÿฌ์Šคํ„ฐ:
    • AWS ์ƒ์—์„œ Kubernetes ํ™˜๊ฒฝ์„ ๊ด€๋ฆฌํ•ด ์ฃผ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ ์ค‘์‹ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์šด์˜ํ•˜๋Š” ๋ฐ ์“ฐ์ž…๋‹ˆ๋‹ค.
  • ์œ ์—ฐ์„ฑ & ์ œ์–ด๊ถŒ:
    • ๋…ธ๋“œ, ๋„คํŠธ์›Œํฌ, ์Šค์ผ€์ค„๋ง ๋“ฑ ์„ธ๋ฐ€ํ•œ ํ™˜๊ฒฝ ํŠœ๋‹์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ํ™•์žฅ์„ฑ & ๋ณต์žก์„ฑ:
    • ํฐ ๊ทœ๋ชจ์˜ ์„œ๋น„์Šค๋‚˜ ๋ณต์žกํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์— ์ ํ•ฉํ•˜์ง€๋งŒ, ์šด์˜ ๋ณต์žก๋„๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค.
  • ๋น„์šฉ ํŠน์„ฑ:
    • ๊ณ ์ • ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ๋™์œผ๋กœ ์ผ์ • ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜๋ฉฐ, FaaS๋ณด๋‹ค ๋น„์šฉ ๊ตฌ์กฐ ์˜ˆ์ธก์ด ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€ํ‘œ์  ์‚ฌ์šฉ ์‚ฌ๋ก€
    • ๋ณต์žกํ•œ ์„œ๋น„์Šค ๊ฐ„ ์˜์กด์„ฑ
    • ์žฅ์‹œ๊ฐ„ ์‹คํ–‰๋˜๋Š” ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค
    • Kubernetes ํ‘œ์ค€์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ฉ€ํ‹ฐํด๋ผ์šฐ๋“œ ๋˜๋Š” ์ž์ฒด ํ™˜๊ฒฝ๊ณผ์˜ ํ˜ธํ™˜์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ

:brain: Lambda vs EKS โ€” ๋ฌด์—‡์„ ์„ ํƒํ•ด์•ผ ํ• ๊นŒ?

๋น„๊ต ๊ธฐ์ค€ AWS Lambda Amazon EKS
์šด์˜ ๊ด€๋ฆฌ ์—†์Œ (AWS๊ฐ€ ์ž๋™ ๊ด€๋ฆฌ) ์ง์ ‘ ๊ด€๋ฆฌ (ํด๋Ÿฌ์Šคํ„ฐ + ๋…ธ๋“œ)
ํ™•์žฅ ๋ฐฉ์‹ ์ž๋™ & ์ด๋ฒคํŠธ ์ค‘์‹ฌ Kubernetes ๊ธฐ๋ฐ˜ ์ˆ˜๋™/์ž๋™ ํ™•์žฅ ์„ค์ •
๋น„์šฉ ๋ชจ๋ธ ์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ๋ฐ˜ ๋น„์šฉ (์‘๋‹ต ์ˆ˜ * ์‹คํ–‰ ์‹œ๊ฐ„) ํด๋Ÿฌ์Šคํ„ฐ ๋ฆฌ์†Œ์Šค ๊ธฐ๋ฐ˜ ๋น„์šฉ
์ตœ์  ์‚ฌ์šฉ ์‚ฌ๋ก€ ์ด๋ฒคํŠธ ํŠธ๋ฆฌ๊ฑฐ / ๋‹จ๊ธฐ task ์ง€์† ์„œ๋น„์Šค / ๋ณต์žกํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค
์ˆ™๋ จ๋„ ๋‚ฎ์Œ ๋†’์Œ

:right_arrow: ์š”์•ฝํ•˜๋ฉด, Lambda๋Š” ๊ฐ€๋ณ๊ณ  ์ด๋ฒคํŠธ ์ค‘์‹ฌ, EKS๋Š” ๋†’์€ ์ œ์–ด๋ ฅ๊ณผ ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์— ์ ํ•ฉํ•œ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ์ƒ์„ธํ•œ ์ •๋ณด๋Š” ์•„๋ž˜ ์ถœ์ฒ˜์—์„œ ํ™•์ธํ•ด๋ณด์„ธ์š”.

[์ถœ์ฒ˜] https://serverless.blog/blog/lambda-and-eks-comparison

| This is a space where knowledge is not merely consumed, but respected, sovereign, and connectedโ€”shared together with cloud industry professionals (Bros).|
| ์ง€์‹์ด ์†Œ๋น„๋˜์ง€ ์•Š๊ณ  ์กด์ค‘ยท์ฃผ๊ถŒ๋ณด์žฅยท์—ฐ๊ฒฐ๋˜๋Š” ๊ณต๊ฐ„์œผ๋กœ ํด๋ผ์šฐ๋“œ ํ˜„์—… ์ „๋ฌธ๊ฐ€(Bro)์™€ ํ•จ๊ป˜ ๊ณต์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. |