ECS, EKS - Container

Container (Amazon ECS, EKS, Fragate)

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ๋ฒจ์—์„œ ํ•„์š”ํ•œ ์†Œ์Šค ์ฝ”๋“œ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ ๋ชจ๋“  ํŒŒ์ผ์„ ํ•˜๋‚˜์˜ ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์œผ๋กœ ํŒจํ‚ค์ง•ํ•˜๋Š” ๊ธฐ์ˆ 

์ปจํ…Œ์ด๋„ˆ(์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜) ์„œ๋น„์Šค

  • ์š”์ฆ˜ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ Devops์˜ ์ •์„์ด๋ผ๊ณ  ๋ถˆ๋ ค์ง€๋Š” ์ถ”์„ธ

  • ์ปจํ…Œ์ด๋„ˆ๋ผ ํ•˜๋”๋ผ๋„ ๊ทธ ์•ˆ์—์„œ ๋‹ค์–‘ํ•˜๊ฒŒ ์˜ต์…˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Œ

  • ์ปจํ…Œ์ด๋„ˆ๋„ ์ผ์ข…์˜ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ 

    • ๊ธฐ์กด ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์ด OS๋ฅผ ๊ฐ€์ƒํ™”ํ•œ๋‹ค๋ฉด ์ปจํ…Œ์ด๋„ˆ๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ ๊ทธ ์ž์ฒด๋ฅผ ๊ฐ€์ƒํ™”ํ•˜๋Š” ๊ธฐ์ˆ 

    • ๊ฐ€์ƒํ™” -> ํŒจํ‚ค์ง•

  • ์ปจํ…Œ์ด๋„ˆ๋Š” ๋ฒ„์ธ„์–ผ๋จธ์‹  ์œ„์— ์˜ฌ๋ผ๊ฐ„๋‹ค.

์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์ด๋ž€ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ž๋™์œผ๋กœ ์กฐ์œจํ•ด ์‹œ์Šคํ…œ์˜ ๋ณต์žก์„ฑ์„ ์ค„์ด๊ณ  ํšจ์œจ์„ฑ์„ ๋†’์ด๋Š” ๊ธฐ์ˆ 

Container Service

์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋งŽ์€ ์ปดํ“จํŒ… ์˜ต์…˜์œผ๋กœ ์„ ํƒ๋˜๋ฉด์„œ, ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์— ๋งž์ถฐ์„œ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค ์˜ต์…˜๋“ค์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Œ

  • ECS (Elastic Container Service): AWS์—์„œ ์ž์ฒด ๊ฐœ๋ฐœํ•œ ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์„œ๋น„์Šค (์˜คํ”ˆ์†Œ์Šค)

  • Copilot: ๋กœ์ปฌ ๊ฐœ๋ฐœํ™˜๊ฒฝ์—์„œ ECS ๊ธฐ๋ฐ˜์œผ๋กœ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ๋ธ๋ง, ๋ฆด๋ฆฌ์ฆˆ ๋“ฑ ์ „๋ฐ˜์ ์ธ ๋งค๋‹ˆ์ง€๋จผํŠธ๋ฅผ ๋„์™€์ฃผ๋Š” CLI ๋„๊ตฌ

  • EKS (Elastic Kubernetes Service): ์ „์„ธ๊ณ„์ ์œผ๋กœ ๋งŽ์ด ์“ฐ์ด๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์˜คํฌ์ŠคํŠธ๋ ˆ์ด์…˜ ์„œ๋น„์Šค๋ฅผ ๊ด€๋ฆฌํ˜•ํƒœ๋กœ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค

  • Fargate: ์„œ๋ฒ„๋ฆฌ์Šค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ตฌํ˜„ํ•ด์„œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๊ตฌ๋™๋˜๋Š” ํ˜ธ์ŠคํŠธ์˜ ๊ด€๋ฆฌ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์—ฌ์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ถ”์ƒํ™”ํ•˜์—ฌ ์ œ๊ณต

    • ECS, EKS์—์„œ ์ปดํ“จํŒ… ์˜ต์…˜์œผ๋กœ ์„ ํƒํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„

  • AppRunner: ๋น„๊ต์  ์ตœ์‹  ์„œ๋น„์Šค๋กœ, ์ปจํ…Œ์ด๋„ˆ ์„œ๋น„์Šค๋ฅผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ ํ•˜๋‚˜๋งŒ ๋“ค๊ณ  ๋ฐฐํฌํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค

  • ECR: ๋„์ปค ํ—ˆ๋ธŒ์ฒ˜๋Ÿผ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ๋ณด๊ด€ํ•˜๋Š” ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์„œ๋น„์Šค

Last updated