ECS, EKS - Container
Last updated
Last updated
์ ํ๋ฆฌ์ผ์ด์ ๋ ๋ฒจ์์ ํ์ํ ์์ค ์ฝ๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ ๋ชจ๋ ํ์ผ์ ํ๋์ ๋ฐํ์ ํ๊ฒฝ์ผ๋ก ํจํค์งํ๋ ๊ธฐ์
์ปจํ ์ด๋(์ค์ผ์คํธ๋ ์ด์ ) ์๋น์ค
์์ฆ ์ปจํ ์ด๋๊ฐ Devops์ ์ ์์ด๋ผ๊ณ ๋ถ๋ ค์ง๋ ์ถ์ธ
์ปจํ ์ด๋๋ผ ํ๋๋ผ๋ ๊ทธ ์์์ ๋ค์ํ๊ฒ ์ต์ ์ ์ ํํ ์ ์์
์ปจํ ์ด๋๋ ์ผ์ข ์ ๊ฐ์ํ ๊ธฐ์
๊ธฐ์กด ๊ฐ์ํ ๊ธฐ์ ์ด OS๋ฅผ ๊ฐ์ํํ๋ค๋ฉด ์ปจํ ์ด๋๋ ์ดํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ ๊ทธ ์์ฒด๋ฅผ ๊ฐ์ํํ๋ ๊ธฐ์
๊ฐ์ํ -> ํจํค์ง
์ปจํ ์ด๋๋ ๋ฒ์ธ์ผ๋จธ์ ์์ ์ฌ๋ผ๊ฐ๋ค.
์ค์ผ์คํธ๋ ์ด์ ์ด๋ ๋ค์ํ ์์ ์ ์๋์ผ๋ก ์กฐ์จํด ์์คํ ์ ๋ณต์ก์ฑ์ ์ค์ด๊ณ ํจ์จ์ฑ์ ๋์ด๋ ๊ธฐ์
์ปจํ ์ด๋๊ฐ ๋ง์ ์ปดํจํ ์ต์ ์ผ๋ก ์ ํ๋๋ฉด์, ์ฌ์ฉ์์ ์๊ตฌ์ ๋ง์ถฐ์ ๋ค์ํ ์๋น์ค ์ต์ ๋ค์ ์ ๊ณตํ๊ณ ์์
ECS (Elastic Container Service): AWS์์ ์์ฒด ๊ฐ๋ฐํ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์๋น์ค (์คํ์์ค)
Copilot: ๋ก์ปฌ ๊ฐ๋ฐํ๊ฒฝ์์ ECS ๊ธฐ๋ฐ์ผ๋ก ์ปจํ ์ด๋ํ๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ธ๋ง, ๋ฆด๋ฆฌ์ฆ ๋ฑ ์ ๋ฐ์ ์ธ ๋งค๋์ง๋จผํธ๋ฅผ ๋์์ฃผ๋ CLI ๋๊ตฌ
EKS (Elastic Kubernetes Service): ์ ์ธ๊ณ์ ์ผ๋ก ๋ง์ด ์ฐ์ด๋ ์ฟ ๋ฒ๋คํฐ์ค ์คํฌ์คํธ๋ ์ด์ ์๋น์ค๋ฅผ ๊ด๋ฆฌํํ๋ก ์ ๊ณตํ๋ ์๋น์ค
Fargate: ์๋ฒ๋ฆฌ์ค ์ปจํ ์ด๋๋ฅผ ๊ตฌํํด์ ์ปจํ ์ด๋๊ฐ ๊ตฌ๋๋๋ ํธ์คํธ์ ๊ด๋ฆฌ ์ค๋ฒํค๋๋ฅผ ์ค์ฌ์ ์ฌ์ฉ์์๊ฒ ์ถ์ํํ์ฌ ์ ๊ณต
ECS, EKS์์ ์ปดํจํ ์ต์ ์ผ๋ก ์ ํํด์ ์ฌ์ฉํ ์ ์๋ ๋ถ๋ถ
AppRunner: ๋น๊ต์ ์ต์ ์๋น์ค๋ก, ์ปจํ ์ด๋ ์๋น์ค๋ฅผ ์ดํ๋ฆฌ์ผ์ด์ ์ฝ๋ ํ๋๋ง ๋ค๊ณ ๋ฐฐํฌํด์ ์ฌ์ฉํ๋ ์๋น์ค
ECR: ๋์ปค ํ๋ธ์ฒ๋ผ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋ณด๊ดํ๋ ๋ ์ง์คํธ๋ฆฌ ์๋น์ค