์๋น์ค ๋ฐฐํฌ ๊ฐ์ด๋ ๋ฌธ์ (link)
์๋น์ค ๋ฐฐํฌ ํน๊ฐ (link)
- AWS S3 : ๋ฏธ๋์ด ํ์ผ ์ ์ฅ
- AWS RDS : ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ
- ๊ฐ๋ฐํ๊ฒฝ์์๋ SQLite3 ์ฐ๊ณ , ๋ฐฐํฌํ๊ฒฝ์์๋ AWS RDS ์ฐ๋๋ก ์ค์
- AWS Elastic Beanstalk : AWS ๋ฒ์ ํค๋ก์ฟ
- Github Actions
- AWS Elastic Beanstalk ์ ํจ๊ป ์จ์ ์๋๋ฐฐํฌ(CI/CD ํ๊ฒฝ์ ๊ตฌ์ถํด์ PR ์์ฑํ๊ฑฐ๋ push ํ ๋ ์๋์ผ๋ก ๋ฐฐํฌ ํ๊ฒฝ์ ๋ณ๊ฒฝ ์ฌํญ ๋ฐ์)
- ์ธํ๋ผ ๊ฐ๋ฐ์๋ค์ CI/CD ํ๊ฒฝ ๊ตฌ์ถํ๋ ์ ๋ฌด๋ฅผ ์ฃผ๋ก ๋ด๋น
- CI/CD ์๋น์ค๋ Github actions ๊ฐ ์ ์ผ ์ ๋ช ํ๊ณ , ์ ํจ์ค, travis CI ๋ ์ ๋ช
27:37 ~ 44:00 | AWS S3 ๊ฐ์ 44:00 ~ 59:30 | AWS RDS ๊ฐ์ 57:30 ~ ๋์ด ์ผ๋ง๋ ๋๊ฐ๊ณ ์๋์ง ์ฒดํฌํ๊ณ ๋ฌธ์ ๊ฐ ๋๋ ์๋น์ค ๋๊ธฐ 1:09:20 ~ | AWS Elastic Beanstalk ๊ฐ์ 1:13:30 ~ Django ์ํฌ๋ฆฟ ํค์ ํ์์ ์ฐ๊ณ ์๋ API ๊ฐ ๋ฐ๋ก ์์ผ๋ฉด .env ํ์ผ์ ๋ฃ์ด์ฃผ๊ธฐ 1:21:45 ~ 1:34:10 | Github Actions ๊ฐ์ (deploy.yml ํ์ผ์ ์ฃผ์ ๋ค์ด๊ฐ์ง ์๊ฒ ์ฃผ์!)
AWS EC2 ์ข ๋ฃ ๋๋ฌ๋ ๊ณ์ ์๋ก์ด ์ธ์คํด์ค ์์ฑ๋๋ ๊ฒฝ์ฐ, Auto Scaling ๊ทธ๋ฃน ๊ผญ ์ญ์ ํ๊ธฐ!