๐Ÿ“‚ AWS/AWS Developer - Associate

[AWS] Developer Associate #4 ์ปจํ…Œ์ด๋„ˆ(ECR, ECS, EKS)

dhyuck 2024. 5. 12. 14:39
๋ฐ˜์‘ํ˜•

์ปจํ…Œ์ด๋„ˆ๋ž€?

  • ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋Š” ํ™˜๊ฒฝ์— ์ƒ๊ด€์—†์ด ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰์— ํ•„์š”ํ•œ ๋ชจ๋“  ์š”์†Œ๋ฅผ ํฌํ•จํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€์ž…๋‹ˆ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ์™€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋Ÿฐํƒ€์ž„(JVM, Node.js ๋“ฑ), ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์„ค์ • ํŒŒ์ผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ๋Š” ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์˜ ์ธ์Šคํ„ด์Šค์ด๋ฉฐ ์ข…๋ฃŒ ์‹œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ํœ˜๋ฐœ๋ฉ๋‹ˆ๋‹ค.
  • AWS๋Š” ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•˜๋Š” Registry๋กœ ECR, ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์Šค์ผ€์ค„๋งํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” Orchestration ๋„๊ตฌ๋กœ ECS์™€ EKS๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋Š” ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•˜๊ณ  ์•ก์„ธ์Šคํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ๋Š” ์ปจํ…Œ์ด๋„ˆ์˜ ํ”„๋กœ๋น„์ €๋‹๊ณผ ๋ฐฐํฌ, ๋ผ์ดํ”„ ์‚ฌ์ดํด์„ ์ž๋™ํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

ECR(Elastic Container Registry)

  • Amazon ECR์€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ๋ฐ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ์ปจํ…Œ์ด๋„ˆ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์ž…๋‹ˆ๋‹ค.
  • ECR์€ S3๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•˜์—ฌ ๋›ฐ์–ด๋‚œ ๊ฐ€์šฉ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ECR์€ IAM๊ณผ ํ†ตํ•ฉ๋˜์–ด ๊ฐ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋ฆฌ์†Œ์Šค ์ˆ˜์ค€์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์กฐ์ง๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ „ ์„ธ๊ณ„ ๋ˆ„๊ตฌ์™€๋„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ECR์— ๋Œ€ํ•œ ๋ชจ๋“  ์ ‘๊ทผ์€ IAM์œผ๋กœ ์ œ์–ดํ•˜๊ธฐ ๋•Œ๋ฌธ์— ECR์— ๊ถŒํ•œ ์—๋Ÿฌ๊ฐ€ ์ƒ๊ธด๋‹ค๋ฉด IAM ์ •์ฑ…์„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ECR์€ ํ”„๋ผ์ด๋น— ๋ ˆํฌ์ง€ํ† ๋ฆฌ์™€ ํผ๋ธ”๋ฆญ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋ผ์ด๋น— ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋Š” IAM ๊ธฐ๋ฐ˜ ์ธ์ฆ์„ ๊ฑฐ์ณ์•ผ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํผ๋ธ”๋ฆญ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์–ด๋””์„œ๋“  ์ธ์ฆ์„ ๊ฑฐ์น˜์ง€ ์•Š๊ณ ๋„ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ECR์€ Docker CLI์™€ ํ†ตํ•ฉ๋˜๋ฏ€๋กœ ‘docker push’ ๋ช…๋ น์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ํ‘ธ์‹œํ•˜๊ณ  ‘docker pull’ ๋ช…๋ น์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Tag immutability๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์ด๋ฏธ์ง€ ํƒœ๊ทธ๋ฅผ ๋ฎ์–ด์“ฐ๋Š” ๊ฑธ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ECR Image Scan์€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ทจ์•ฝ์„ฑ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.
  • ECR Lifecycle์€ ๊ธฐ๊ฐ„ ๋˜๋Š” ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋ฃŒ์‹œํ‚ค๊ณ  ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ECS(Elastic Container Service)

  • ECS๋Š” AWS์—์„œ ๋งŒ๋“  ๋…์ž์ ์ธ(opinionated) ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • ECS๋Š” AWS์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์šด์˜ํ•˜๊ธฐ ์œ„ํ•œ ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • ECS๋Š” ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์ธํ”„๋ผ์ธ Capacity์™€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” Controller๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • Capacity๋Š” ์˜ต์…˜์œผ๋กœ EC2 ์ธ์Šคํ„ด์Šค์™€ Fargate, On-premise VM(๋˜๋Š” ์„œ๋ฒ„)๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ECS๋Š” Task, Task definition, Serivce, Cluster๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • ECS Task definition์€ ECS์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์™€ ๊ฐœ๋ฐฉํ•  ํฌํŠธ, ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๋“ฑ์„ ์ •์˜ํ•˜๋Š” JSON ํ˜•์‹์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.
  • ECS Task๋Š” Task definition์˜ ์ธ์Šคํ„ด์Šคํ™” ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ECS Task๋Š” ECS์—์„œ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ๋‹จ์œ„๋กœ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ปจํ…Œ์ด๋„ˆ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ECS Task๋Š” standalone์œผ๋กœ ์‹คํ–‰๋˜๊ฑฐ๋‚˜ service์˜ ์ผ๋ถ€๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ECS Service๋Š” ์›ํ•˜๋Š” ์ˆ˜์˜ Task๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ์Šค์ผ€์ค„๋Ÿฌ๋กœ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ์™€ ํƒœ์Šคํฌ๋ฅผ ์‹คํ–‰ํ•  ๋„คํŠธ์›Œํฌ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ECS Task๊ฐ€ ์–ด๋– ํ•œ ์ด์œ ๋ผ๋„ ์‹คํŒจํ•˜๊ฑฐ๋‚˜ ์ค‘์ง€๋˜๋Š” ๊ฒฝ์šฐ ECS Service scheduler๋Š” Task definition์— ๋งž๊ฒŒ Task๋ฅผ ์‹คํ–‰ํ•˜์—ฌ Task์˜ ์ˆ˜๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ECS Cluster๋Š” task ๋˜๋Š” service์˜ ๋…ผ๋ฆฌ์  ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค.
  • Task Role์€ ECS Task๊ฐ€ AWS API๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์—ญํ• ์ด๊ณ  Task Execution Role์€ ECS Agent๊ฐ€ AWS API๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์—ญํ• ์ž…๋‹ˆ๋‹ค.

EKS(Elastic Kubernetes Service)

  • Kubernetes๋Š” ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‹œ์Šคํ…œ์œผ๋กœ ์˜คํ”ˆ ์†Œ์Šค์ž…๋‹ˆ๋‹ค.
  • EKS๋Š” AWS์—์„œ Kuberntes๋ฅผ ์šด์˜ํ•˜๊ธฐ ์œ„ํ•œ ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • Kubernetes๋Š” ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.
  • Kubernetes cluster๋Š” Control plane๊ณผ Worker node๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • Control plane์€ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  Worker node๋Š” ์‹ค์ œ ์›Œํฌ๋กœ๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์œ„์น˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • EKS๋Š” Control plane์„ ์„ค์น˜, ์šด์˜ ๋ฐ ์œ ์ง€๊ด€๋ฆฌ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • EKS๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ ๋ฐ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ์œ„ํ•ด ์—ฌ๋Ÿฌ AZ์— ๊ฑธ์ณ Control plane์„ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ณ  ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
  • EKS๋Š” Kubernetes ๊ทœ๊ฒฉ ์ธ์ฆ์„ ๋ฐ›์•„ ๊ธฐ์กด์˜ Kubernetes์—์„œ ๋™์ž‘ํ•˜๋˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ ๋„ EKS์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ECS์™€ EKS

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

ECS Anywhere & EKS Anywhere

  • ECS Anywhere์™€ EKS Anywhere๋Š” ๊ณ ๊ฐ์ด ๊ด€๋ฆฌํ•˜๋Š” ์ธํ”„๋ผ(on-premise, VM ๋“ฑ)์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
  • ECS Anywhere๋Š” ๊ณ ๊ฐ์˜ ์ธํ”„๋ผ์—์„œ ์ปจํ…Œ์ด๋„ˆ ์›Œํฌ๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” Amazon ECS์˜ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.
  • EKS Anywhere๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ๊ฐ์˜ ์ธํ”„๋ผ์—์„œ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์šด์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • EKS Anywhere๋Š” EKS ์˜คํ”ˆ์†Œ์Šค ๋ฐฐํฌํŒ์ธ EKS Distro๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค.

AWS Copilot

  • AWS Copilot์€ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•, ๋ฐฐํฌ, ์šด์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์˜คํ”ˆ ์†Œ์Šค CLI์ž…๋‹ˆ๋‹ค.
  • AWS Copilot์€ ๊ณ ๊ฐ์ด ์ธํ”„๋ผ๋ฅผ ์„ค์ •ํ•˜๋Š” ๋Œ€์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.
  • AWS Copilot์€ ํ•˜๋‚˜์˜ ๋ช…๋ น์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ์ธํ”„๋ผ(VPC, ELB, ECR ๋“ฑ)๋ฅผ ํ”„๋กœ๋น„์ €๋‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • AWS Copilot์€ Request-Driven, Load Balanced, Worker, Static Site๋“ฑ์˜ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • AWS Copilot์€ Cloudformation์œผ๋กœ ์ธํ”„๋ผ๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค.
  • AWS Copilot์€ Amazon ECS, AWS Fargate, AWS App Runner์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ตฌ์ถ• ๋ฐ ์šด์˜ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐ˜์‘ํ˜•