-
Notifications
You must be signed in to change notification settings - Fork 0
Project Information
๐์น์๋ฒ๋ฅผ ๊ตฌ์ฑํ๋ ๋ํ ์๋ฒ์
๋๋ค. ์ฌ์์ [t2.micro]๋ก ํ๋ฆฌํฐ์ด๋ฅผ ์ฌ์ฉํด์ ๊ตฌ์ฑํ์ต๋๋ค.
์ถํ ์๋ฒ๋ฅผ ์ถ๊ฐํ์ฌ ๋ก๋๋ฐธ๋ฐ์ฑ์ ์งํํ ์์ ์
๋๋ค.
๐ Session์ด๋ Cache ๋ฉ๋ชจ๋ฆฌ๋ฑ In-memory DB๋ฅผ ์ํด Redis๋ฅผ ์ฌ์ฉํ์๊ณ EC2์๋ฒ๋ฅผ ์ถ๊ฐํ์ฌ Redis ์๋ฒ๋ฅผ ๊ตฌ์ถํ ์ ์์ง๋ง AWS์์๋ ElastiCache๋ฅผ ํ๋ฆฌํฐ์ด๋ก ์ฌ์ฉํ ์ ์์ด ์ฌ์ฉํ์์ต๋๋ค.
๐ ElastiCache๋ In-memory์ธ ์บ์๋ฅผ ๊ฐํธํ๊ฒ ๋ฐฐํฌ, ์ด์ํ ์ ์๋๋ก ๋์์ฃผ๋ ์๋น์ค์
๋๋ค.
๐ ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ค๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค๋๊ณ ์ฌ์ฉํฉ๋๋ค.์ด๋ฐ ํํ๋ ๋์คํฌ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๊ฐ ์๋ ๋ฉ๋ชจ๋ฆฌ ์บ์์์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ ๋ถ์ํ๊ธฐ ๋๋ฌธ์ ์ฒ๋ฆฌ๋์ ๊ฐ์ ํ ์ ์์ต๋๋ค.
๐ MYSQL
master/slave ๋ถ๋ฆฌ
https://jarvics.tistory.com/74?category=982155
๐ ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ํด ์ฌ์ฉํ์์ต๋๋ค. ์ถํ ๋ก๋๋ฐธ๋ฐ์ฑ๋ Nginx ์ฌ์ฉ ์์ .
๐ Nginx๋ ์ ์ธ๊ณ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์น ์๋ฒ์ค ํ๋์ด๋ค.
TravisCI๋ก Build ๋ ํ์ผ์ EC2 ์ธ์คํด์ค๋ก ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉํ์์ต๋๋ค.
๐ ํ๋ก์ ํธ์ ์ฌ์ฉ๋๋ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ๋ ์ฌ์ฉํ๊ณ ๋ฐฐํฌ ์๋ํ๋ฅผ ํ ๋ CodeDeploy๋ ์ ์ฅ ๊ธฐ๋ฅ์ด ์๊ธฐ ๋๋ฌธ์ CodeDeploy๊ฐ ๊ฐ์ ธ๊ฐ์ ์๋ ๊ณต๊ฐ์ ๋๋ค.
์ ํจ์ค๋ ์ธ์คํด์ค๊ฐ ํ๋ ๋ ํ์ํด์ CIํด๋ก๋ Travis Ci๋ฅผ ์ ํํ์์ต๋๋ค.
Travis Ci๋ ๊นํ์์ ์ ๊ณตํ๋ ๋ฌด๋ฃ CI ์๋น์ค ์
๋๋ค.