ECS on EC2 ASG Alternative.md - 100-hours-a-week/KTB4-17th-wiki GitHub Wiki
1-1. ์ ํ๋ฆฌ์ผ์ด์ ๋ณ ์คํ
๋ถํ ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ชฉํ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ณ ์คํ์ ์ฐ์ ํ์๋ค.
| ์ ํ๋ฆฌ์ผ์ด์ | CPU | Memory |
|---|---|---|
| Spring Boot BE | 2 vCPU | 4 GiB |
| Socket | 1 vCPU | 2 GiB |
| AI BE | 0.5 vCPU | 1 GiB |
1-2. ์ด์คํ ๋ฐ ์์ ๊ฒฉ๋ฆฌ
V1์ ๋จ์ผ ์ธ์คํด์ค ๊ตฌ์กฐ์์ ๋ฐ์ํ ์ ์๋ ๋จ์ผ ์ฅ์ ์ ๊ณผ ์ปจํ ์ด๋ ๊ฐ ์์ ๊ฒฝํฉ์ ๊ฐ์ ํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑํ์๋ค.
- ์๋ก ๋ค๋ฅธ AZ์ EC2๋ฅผ ๋ฐฐ์นํ์ฌ ์ด์คํ
- ์ปจํ ์ด๋๋ณ CPU/Memory ์ ํ
- ECS Service๋ฅผ ํตํด Task ์ด์คํ
EC2์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ธ์๋ OS์ ECS Agent๊ฐ ์์์ ์ฌ์ฉํ๋ค.
์ค์ c5a.large (2 vCPU / 4 GiB)์์ ํ์ธํ ๊ฐ์ฉ ๋ฉ๋ชจ๋ฆฌ๋ ์ฝ 3.2 GiB์๋ค.
| Task | Memory |
|---|---|
| BE | 2 GiB |
| Socket | 1 GiB |
| AI | 0.5 GiB |
| ํฉ๊ณ | 3.5 GiB |
๋ฐ๋ผ์ ๊ธฐ์กด ๊ณํ์ฒ๋ผ ํ๋์ c5a.large์ 3๊ฐ์ Task๋ฅผ ๋ชจ๋ ๋ฐฐ์นํ ์ ์๋ค.