๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿ”ฌ์•„ํ‚คํ…์ฒ˜/- distributed system

[๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค] ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์•„ํ‚คํ…์ณ๋ž€?

by Wonit 2021. 4. 14.

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์•„ํ‚คํ…์ฒ˜

 

ํด๋ผ์šฐ๋“œ์˜ ์ค‘์‹ฌ์—๋Š” AWS, Heroku, Azure, Naver Cloud Platform ๋“ฑ๊ณผ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…, Cloud Computing ๊ธฐ์ˆ ์ด ์กด์žฌํ•œ๋‹ค.

๊ทธ๋Ÿผ ์™œ ์šฐ๋ฆฌ๋Š” ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ์„ ์ด์šฉํ• ๊นŒ?

 

๊ทธ ์ด์œ ๋Š” ๋ฐ”๋กœ ํšจ์œจ์ ์ธ ๋น„์šฉ๊ณผ ์—ฐ๊ด€์ด ์žˆ๋‹ค.

 

๋งŒ์•ฝ ์šฐ๋ฆฌ๊ฐ€ ์นด์นด์˜คํ†ก์„ ์šด์˜ํ•˜๋Š” ์šด์˜์ž ์ž…์žฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด๋ณด์ž.


ํ‰๊ท ์ ์œผ๋กœ ์•ฝ 10๋งŒ๋ช…์ด ๋งค๋ถ„ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ์šฐ๋ฆฌ์˜ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๋Š” 10๋งŒ๋ช…์„ ๊ฑฐ๋œฌํžˆ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์ด์–ด์•ผ ํ•œ๋‹ค.


๊ทธ๋ฆฌ๊ณ  10๋งŒ๋ช…์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์˜ ์ปดํ“จํ„ฐ๊ฐ€ 1์–ต์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž.


ํ•˜์ง€๋งŒ ์—ฐ๋ง, ์—ฐ์ดˆ์— ์ƒˆํ•ด ์ธ์‚ฌ ํ˜น์€ ๋ฌธ์•ˆ ์ธ์‚ฌ๋ฅผ ๋ณด๋‚ด๋Š” ์‚ฌ์šฉ์ž๋“ค์˜ ์ˆ˜๊ฐ€ 1000๋งŒ๋ช…์ด๋ผ๋ฉด ์–ด๋–จ๊นŒ?


๊ทธ๋Ÿผ 1000๋งŒ๋ช…์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ปดํ“จํ„ฐ๋Š” 10๋งŒ๋ช…์˜ ์ˆ˜์šฉ ๋ณด๋‹ค ์•ฝ 100๋งŒ๋ฐฐ๊ฐ€ ๋” ํ•„์š”ํ•˜๋‹ˆ ๊ตฌ์ถ• ๋น„์šฉ์€ ์•ฝ 100์–ต์ด ๋“ค ๊ฒƒ์ด๋‹ค.


์ •๋ฆฌํ•ด๋ณด์ž.

  • ํ‰๊ท ์ ์ธ ํŠธ๋ž˜ํ”ฝ
    • 10๋งŒ
    • ์„œ๋ฒ„ PC ๊ฐ€๊ฒฉ
      • 1์–ต
  • ์—ฐ๋ง, ์—ฐ์ดˆ์˜ ํŠธ๋ž˜ํ”ฝ
    • 1000๋งŒ
    • ์„œ๋ฒ„ PC ๊ฐ€๊ฒฉ
      • 100์–ต

๊ทธ๋Ÿผ ์šฐ๋ฆฌ๋Š” ์–ด์ฉ” ์ˆ˜ ์—†์ด ์—ฐ๋ง, ์—ฐ์ดˆ ์•ฝ 3์ผ์„ ์œ„ํ•ด์„œ 100์–ต์ด๋ผ๋Š” ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•ด์•ผ ํ• ๊นŒ?

 

์—ฌ๊ธฐ์„œ ๋ฐ”๋กœ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์‹œ์Šคํ…œ์ด ์ด์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ํ•ด๋‹ต์„ ์ค€๋‹ค.

ํด๋ผ์šฐ๋“œ ์ปดํ“จํ„ฐ

ํด๋ผ์šฐ๋“œ ์ปดํ“จํ„ฐ๋Š” ์„œ๋ฒ„์˜ ์ฆ์„ค์ด ๋ฏผ์ฒฉํ•˜๋‹ค.


๋ฌด์Šจ ๋ง์ด๋ƒ๋ฉด ์šฐ๋ฆฌ์˜ ์„œ๋น„์Šค, ์ฆ‰ ์„œ๋ฒ„๊ฐ€ ํ•„์š”์— ์˜ํ•ด์„œ ์ž๋™์œผ๋กœ ํ™•์žฅ Auto Scaling๋˜๊ณ  ํ๊ธฐ๋œ๋‹ค๋Š” ์†Œ๋ฆฌ๋‹ค.


๋˜ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์‹œ์Šคํ…œ ์ œ๊ณต์€ ondemand ํ˜•์‹์ด๋ผ ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ›จ์”ฌ ๊ฐ€๋ณ๊ณ  ๊ฒฝ์ œ์ ์ด๋‹ค.

 

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์•„ํ‚คํ…์ฒ˜๋ž€ ๊ทธ๋Ÿผ ๋ญ˜๊นŒ?

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์•„ํ‚คํ…์ฒ˜

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์•„ํ‚คํ…์ฒ˜, Cloud Native Architecture ๋Š” ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋ฅผ ์ฒ˜์Œ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์ •์˜ํ•œ CNCF (Cloud Native Computing Foundation) ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ํ•˜๊ณ  ์žˆ๋‹ค.

 

Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.

 

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๊ธฐ์ˆ ์„ ํ†ตํ•ด์„œ ์กฐ์ง์€ ํ˜„๋Œ€์ ์ธ ๋™์  ํ™˜๊ฒฝ์—์„œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉฐ ์ปจํ…Œ์ด๋„ˆ, ์„œ๋น„์Šค ๋งค์‰ฌ, ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค, ๋ถˆ๋ฉด ์ธํ”„๋ผ ๋ฐ ์„ ์–ธ์  API๊ฐ€ ์ด๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

 

์ฆ‰, ์‰ฝ๊ฒŒ ๋ง ํ•˜์ž๋ฉด ์œ„์—์„œ ๋ณธ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์‹œ์Šคํ…œ์˜ ์žฅ์ ์„ 100% ํ™œ์šฉํ•˜๋„๋ก ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•์ด๋‹ค.

 

์ด๋ ‡๊ฒŒ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์˜ ์žฅ์ ์„ ์ด์šฉํ•œ๋‹ค๋ฉด ์ž๋™ํ™”๋œ ๋นŒ๋“œ์™€ ํ…Œ์ŠคํŠธ ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง€๊ณ  ๋‹จ๋‹จํ•œ ์„œ๋น„์Šค์˜ ๊ตฌ์„ฑ ์š”์†Œ์™€ ๋ณ€ํ™”์— ๋ฏผ์ฒฉํ•œ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

 

๋ฌผ๋ก  ์ด๋Ÿฐ ์‹œ์Šคํ…œ์„ ๋„์ž…ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๊ธฐ์กด์˜ ์„œ๋น„์Šค๊ฐ€ ํ•˜๋ฃจ ์•„์นจ์— ๋ฐ”๋€” ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋ฅผ ์œ„ํ•œ 4๊ฐ€์ง€ ํ•ต์‹ฌ ์š”์†Œ

CNCF ์—์„œ ์ œ์‹œํ•œ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋Š” 4๊ฐ€์ง€์˜ ํ•ต์‹ฌ ์š”์†Œ๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค.

  1. DevOps
  2. CI/CD
  3. Containers
  4. Microservices

1. DevOps

DevOps๋Š” Developement์™€ Operations ๋ฅผ ํ•ฉ์นœ ์šฉ์–ด๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฐœ๋ฐœ์ž์™€ ์ด๋ฅผ ์šด์˜ํ•˜๋Š” ์šด์˜ ์ „๋ฌธ๊ฐ€์™€์˜ ์†Œํ†ต, ํ˜‘์—…์„ ๊ฐ•์กฐํ•˜๋Š” ๋ฌธํ™”์—์„œ ์ƒ๊ฒจ๋‚œ ์šฉ์–ด์ด๋‹ค.

 

์ด๋Ÿฐ DevOps ์ „๋ฌธ๊ฐ€๋“ค์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ณ  ์„œ๋น„์Šค์˜ ์šด์˜์— ๋Œ€ํ•ด์„œ๋Š” ์ด์— ํŠนํ™”๋œ ์ „๋ฌธ๊ฐ€์ธ ๊ทธ๋“ค์ด ํ•ด๊ฒฐํ•จ์œผ๋กœ ๊ด€์‹ฌ์‚ฌ์™€ ์—…๋ฌด๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

 

์ด๋Ÿฐ DevOps ์ „๋ฌธ๊ฐ€๋“ค์˜ ๋“ฑ์žฅ์œผ๋กœ ์•„๋ž˜์˜ ๊ฐœ๋…๋“ค์ด ํƒ„์ƒํ•œ ๊ฒƒ์ด๋ผ๊ณ  ํ•ด๋„ ๊ณผ์–ธ์ด ์•„๋‹Œ๋“ฏ ํ•˜๋‹ค.

 

2. CI/CD

CI/CD๋Š” ํ•ด๋‹น ๋ธ”๋กœ๊ทธ์˜ AWS์˜ CD ๋„๊ตฌ, CodeDeploy์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž. ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

  • ์ง€์† ํ†ตํ•ฉ๊ณผ ์ง€์† ๋ฐฐํฌ
    • ์ง€์†์  ํ†ตํ•ฉ (Continous Integration)
      • ํ†ตํ•ฉ ์„œ๋ฒ„, ํ˜•์ƒ ๊ด€๋ฆฌ, ๋นŒ๋“œ ๋„๊ตฌ, ํ…Œ์ŠคํŠธ ๋„๊ตฌ์˜ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Œ
      • ex) jenkins, Team CI, Travis CI
  • ์ง€์† ๋ฐฐํฌ CD (Continous Deployment, Delivery)
    • ํŒจํ‚ค์ง€ํ™” ํ•œ ์„œ๋น„์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ๋ฐฐํฌํ•˜๋Š”์ง€์— ๋Œ€ํ•œ pipe line
    • Continous Delivery
      • ์‹คํ–‰ ํŒŒ์ผ์„ ์šด์˜ ์„œ๋ฒ„๋กœ ์ง€์† ์ „๋‹ฌ
    • Continous Deployment
      • Continous Delivery ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์šด์˜์— ์ž๋™ ๋ฐ˜์˜๋˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ
      • ๋ชฉ์ ์€ System์˜ Downtime์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ
      • ๋ฐฐํฌ ์ „๋žต

์„œ๋น„์Šค์˜ ์ƒ์„ฑ-ํ†ตํ•ฉ-๋ฐฐํฌ ์˜ ๊ณผ์ •์„ ์ž๋™ํ™”ํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ํ™˜๊ฒฝ ๋ณ€ํ™” ์ฆ‰, ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋ฐฐํฌ์™€ ํ…Œ์ŠคํŠธ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜์—ฌ ๋งŽ์€ ์‚ฌ์šฉ์ž๋“ค์ด ์–‘์งˆ์˜ ์„œ๋น„์Šค๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ธ ๊ฐœ๋…์ด๋‹ค.

 

์šฐ๋ฆฌ๋Š” CI/CD๋ฅผ ํ†ตํ•ด์„œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ  ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค.

 

3. Containers

์ปจํ…Œ์ด๋„ˆ๋Š” ๊ฐ€์žฅ ์œ ๋ช…ํ•˜๊ฒŒ Docker ๊ฐ€ ์žˆ๋‹ค.

 

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐฐํฌ์˜ ๊ด€์ ์—์„œ ๋„์ปค๊ฐ€ ํ•„์š”ํ•œ ์ด์œ  ์— ๋Œ€ํ•ด ๋‚˜์™€ ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜๊ธฐ ๋ฐ”๋ž€๋‹ค.

 

๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด ๋„์ปค๋Š” ์•„์ฃผ ๊ฒฝ๋Ÿ‰ํ™”๋œ ๋ฆฌ๋ˆ…์Šค ์ปดํ“จํ„ฐ์ด๋‹ค.

 

ํ•˜๋‚˜์˜ ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋„์šด๋‹ค๋ฉด ํ•ด๋‹น ์ปจํ…Œ์ด๋„ˆ๋Š” ํ•˜๋‚˜์˜ ๊ฐœ๋…์ ์œผ๋กœ ๋…๋ฆฝ๋œ PC๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ํƒ„๋ ฅ์ ์ธ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

 

๊ฒฐ๊ตญ ์ปจํ…Œ์ด๋„ˆ์˜ ์กด์žฌ๋Š” ์•„๋ž˜์— ๋‚˜์˜ฌ ์„œ๋น„์Šค์˜ ๊ด€์‹ฌ์‚ฌ์— ๋”ฐ๋ผ ๋ถ„๋ฆฌ๋œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๋Š”๋ฐ ํฐ ์—ญํ• ์„ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

4. Microservices

์ด๋ฒˆ์— ๋‚ด๊ฐ€ ์ด์•ผ๊ธฐํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์˜ ํ•ต์‹ฌ์ธ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํ•ต์‹ฌ์ด๋‹ค.

 

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” ๊ฐ๊ฐ์˜ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ด€์‹ฌ์‚ฌ์— ๋”ฐ๋ผ ํ•˜๋‚˜์˜ ์„œ๋ฒ„๋Š” ํ•˜๋‚˜์˜ ๊ด€์‹ฌ์‚ฌ๋ฅผ ๊ฐ–๊ณ  ์„œ๋น„์Šค๋“ค์ด ๋ชจ์—ฌ ํ•˜๋‚˜์˜ ์ปค๋‹ค๋ž€ ๊ถ๊ทน์  ์„œ๋น„์Šค๋ฅผ ์ด๋ฃจ๋Š” ์•„ํ‚คํ…์ฒ˜์ด๋‹ค.

 

์ด๋ ‡๊ฒŒ ์„œ๋น„์Šค ๊ตฌ์กฐ๊ฐ€ ๋œ๋‹ค๋ฉด ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ™•์žฅ๋„ ์‰ฝ๊ฒŒ ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์•„ํ‚คํ…์ฒ˜์˜ ๊ธฐ๋ณธ 3๊ฐ€์ง€

 

์ด๋Ÿฐ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์•„ํ‚คํ…์ฒ˜๋Š” 3๊ฐ€์ง€์˜ ๊ธฐ๋ณธ ํ•ต์‹ฌ์ด ์กด์žฌํ•œ๋‹ค.

 

  1. ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์•„ํ‚คํ…์ฒ˜
  2. ํƒ„๋ ฅ์  ์•„ํ‚คํ…์ฒ˜
  3. ์žฅ์•  ๊ฒฉ๋ฆฌ

ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์•„ํ‚คํ…์ฒ˜

ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์•„ํ‚คํ…์ฒ˜๋ž€ ์‹œ์Šคํ…œ์˜ ์ˆ˜ํ‰์  ํ™•์žฅ์— ์œ ์—ฐํ•œ ๊ตฌ์„ฑ์„ ๋งํ•œ๋‹ค.

 

์ฆ‰, ๋งŽ์€ ์‚ฌ์šฉ์ž๋“ค์ด ๋ชฐ๋ฆฌ๋”๋ผ๋„ ํ™•์žฅ๋œ ์„œ๋ฒ„๋กœ ์‹œ์Šคํ…œ์„ ๋ถ€ํ•˜ ๋ถ„์‚ฐํ•˜๊ณ  ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

 

ํƒ„๋ ฅ์  ์•„ํ‚คํ…์ฒ˜

ํƒ„๋ ฅ์  ์•„ํ‚คํ…์ฒ˜๋Š” ์–ด๋–ป๊ฒŒ ๋ณธ๋‹ค๋ฉด ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์•„ํ‚คํ…์ฒ˜์˜ ๊ฐœ๋…๊ณผ๋„ ๋‹ฎ์•„ ์žˆ๋Š”๋ฐ, ์„œ๋น„์Šค์˜ ํ†ตํ•ฉ, ๋ฐฐํฌ, ์ƒ์„ฑ์˜ ์‹œ๊ฐ„์„ ๋‹จ์ถ• ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋œปํ•œ๋‹ค.

 

์ด์— ๋Œ€ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ์œ„์—์„œ ๋ณธ CI/CD๋ฅผ ์ด์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

 

์ด๋Ÿฐ ๋ถ„ํ• ๋œ ์„œ๋น„์Šค ๊ตฌ์กฐ์—์„œ ๊ฐ๊ฐ์˜ ์„œ๋น„์Šค๋Š” statelessํ•œ ํŠน์„ฑ์„ ์ด์šฉํ•ด์„œ ์„œ๋น„์Šค๊ฐ„์˜ ์ข…์†์„ฑ์„ ์ค„์ธ๋‹ค.

 

์žฅ์•  ๊ฒฉ๋ฆฌ

ํŠน์ • ์„œ๋น„์Šค๊ฐ€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ์•ž์„œ ๋ณธ ํƒ„๋ ฅ์  ์•„ํ‚คํ…์ฒ˜ ๋•๋ถ„์— ๋‹ค๋ฅธ ์„œ๋น„์Šค์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.

์ด๋ ‡๊ฒŒ ์žฅ์• ๋ฅผ ๊ฒฉ๋ฆฌํ•˜๊ณ  ์žฅ์• ๋ฅผ ์‰ฝ๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š”๊ฒŒ ๋ฐ”๋กœ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์•„ํ‚คํ…์ฒ˜์˜ ์žฅ์ ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋Œ“๊ธ€