
AWS Load Blancer๋ฅผ ์ด์ฉํ Scale-out ๊ตฌํ RR ๋ฐฉ์์ผ๋ก ์๋ฒ์ ๋ค์ด์จ ์์ฒญ์ ์์๋๋ก ๋์๊ฐ๋ฉด์ ์๋ฒ์ ๋ฐฐ์ GithubAction์ ํตํ ์๋ ๋ฐฐํฌ ์์ธํ๊ฑด ๋์ค์ ์ฌ ์์ฑ ์์ ~~ ๐ง

์ฐ๋ฆฌ ํ ๋ ธ์ ์ ์์ฑํ ๋ด์ฉ์ธ๋ฐ ๊ฐ์ ๋ด์ฉ์ผ๋ก ๊ณ ๋ฏผํ๊ณ ์๋ ๋ถ์ด ์์ผ์ค ์ ์์ผ๋ ์ฐธ์กฐํ์๋ผ๊ณ ์ฌ๋ฆฝ๋๋ค โจ Github Action์ ์ด์ฉํ CI/CD ๊ตฌ์ฑ์ ํ๋ก์ ํธ ๋น๋์ ํ์ํ ๋ชจ๋ ํ์ผ์ด ๊นํ๋ธ์ ์ฌ๋ผ๊ฐ์ผํ๋๋ฐ aws key ๊ฐ์ด ๊ณต๊ฐ๋ ์ฅ์์ ์ฌ๋ฆฌ๋ฉด ์๋๋ ์ ๋ณด๋ค์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผํ ๊น โ ๐ GPG๋ก ์ฃผ์ํ์ผ ์ํธํ ํ์ฌ์ ๋ก๋ํ๊ธฐ gpg๋ GnuPG(Privacy Guard)์ OpenPGP ๋ถ๋ถ์ ๊ตฌํํ ์๋ณตํธํ ํ๋ก๊ทธ๋จ์ผ๋ก ์๊ฑธ ์ฌ์ฉํ๋ค. GPG Key ์์ฑํ๊ธฐ 1. GPG Key ์์ฑ gpg --gen-key 2. gpg secring.gpg ํ์ผ ์์ฑ(๊ฐ์ธํค) gpg --export-secret-keys -o secring.gpg 3. gpg keyid ์ป๊ธฐ gpg --list-keys ..

๐ณ ์ค์นํ๊ธฐ์ ์ ์์๋ณด์ ! Docker๊ฐ ๋ญ๋ฐ? ๋์ปค(Docker)๋ ์ปจํ ์ด๋์ ๊ธฐ๋ฐํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ์ํํธ์จ์ด ํ๋ซํผ ๐ ์ปจํ ์ด๋ ? : ์ ํ๋ฆฌ์ผ์ด์ ์ ์์กด์ฑ, ๋คํธ์ํฌ ํ๊ฒฝ, ํ์ผ ์์คํ ์ ๊ตฌ์ ๋ฐ์ง ์๊ณ Docker๋ผ๋ ๊ธฐ์ ์์ ์คํ๋ ์ ์๋๋ก ๋ง๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๐ง๐ป๐ป AWS Ubuntu์์ Docker ์ค์นํ๋ ๋ฒ ๋๋ Ubuntu์์ ํ ์คํธ ํ์๊ธฐ ๋๋ฌธ์, ๋ฆฌ๋ ์ค๋ ๋ค๋ฅธ OS๋ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ ์๋ ์๋ค ๐ 0. apt-get update apt-get update 1. Docker ์ค์น ์ ํ์ ํจํค์ง ์ค์น apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common..

๐ง๐ป๐ป AWS RDS ์ธ์คํด์ค ๋ง๋ค๊ธฐ + EC2 ์ธ์คํด์ค๋ ์ฐ๊ฒฐํ๊ธฐ ์ง๋๋ฒ์ ํ์๋ ์ด๋ป๊ฒ ํด๋ ์๋๋๋ฐ ์ด๋ฒ์ ๋๋๊ฑฐ๋ณด๋ ์ง๋๋ฒ์ ๋ญ๊ฐ ์๋ชปํ๋๋ด ใ ์ด๋ฒ์ ๋๋ค ์ผํธ ใ 1. RDS ๋์๋ณด๋ ๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ 2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ๋ฐฉ์ ์ ํ ์ ๋ Mysql์ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ Mysql -ํ๋ฆฌํฐ์ด๋ก ์ค์ ํ์๋ค 3. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ๋ฐฉ์ ์ค์ - RDS DB์ธ์คํด์ค ์ด๋ฆ ์ค์ / ๋ง์คํฐ ์ฌ์ฉ์ ์ด๋ฆ(์ ์์ ์ฌ์ฉํ ๊ณ์ ) + ํจ์ค์๋ ์ค์ - ์ด๊ฑด ๊น๋จน์ด๋ ์์ ํด์ ์ ์ฉํ ์ ์๊ธด ํ๋ฐ ์ ์ ์ด๋์ ์์ 4. ์คํ ๋ฆฌ์ง ์ค์ ์คํ ๋ฆฌ์ง ์ ํ์ ํ๋ก๋น์ ๋๋ SSD์ ํ์ ๊ณผ๊ธ๋จ! ๋ฒ์ฉ SSD ์ผ๋ก ์ค์ ํ๊ณ , ์คํ ๋ฆฌ์ง ์๋ ์กฐ์ ์ ๊ณผ๊ธ์ํ ์์ผ๋ ์ฒดํฌ๋ฐ์ค ํด์ ํ๊ธฐ 5. ์ฐ๊ฒฐ ๋๋ ๋ด๊ฐ ์์ฑํ EC2๋ ์ฐ..

AWS EC2 ์ธ์คํด์ค๋ฅผ ์จ์ฌ๋ฏ์ด ๋ง๋ค๊ณ ๋ถ์๊ณ ํ๊ณ ์๋๋ฐ ๋งค๋ฒ ์ฐพ์๋ณด๋๊ฒ ๊ท์ฐฎ์์ ์ ์ด๋ฌ์ผ๊ฒ ๋ค ๐ง๐ป๐ป AWS EC2 ์ธ์คํด์ค ๋ง๋ค๊ธฐ ์์ํ๊ธฐ์ ์์ AWS๊ฐ ๋ญ๊ณ EC2๊ฐ ๋ญ๋ฐ ํ๋ ๋ถ๋ค์ ๊ทธ๋ฅ ๋ด ์ปดํจํฐ์์ ์คํํ๊ณ ์๋ ์์ค์ฝ๋๋ ๋ก์ปฌ(๋ด๋ถ ํ๊ฒฝ 127.0.0.1)์์๋ง ์ ๊ทผ ํ ์ ์๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ด ๋ก์ปฌํ๊ฒฝ์ ํ ์คํธ ํด๋ณผ ์ ์์ผ๋ ์ด ์ง๊ตฌ ์ด๋๊ฐ ์กด์ฌํ๋ ์ปดํจํฐ์ ๊ฐ์ ์์ญ์ ๋ด๊ฐ ํ ๋น ๋ฐ์์ ํ๋ฝ๋ ์ฌ๋์ ์ธํฐ๋ท์ด ๋๋ ์ด๋์๋ ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ๋ ๊ตฌ์ฑํ๋๊ฑฐ๋ผ๊ณ ์๊ฐํ๋ฉฐ ๋จ ํน์ ๋ค๋ฅธ ์ปดํจํฐ์์ ๋ด ๋ก์ปฌํ๊ฒฝ์ ์ ๊ทผ ๋ชปํ๋๊ฑฐ์ ? ์ด๋ผ๊ณ ๋ฌป๋๋ค๋ฉด ๊ทธ๋ผ ์ด์ธ์ ์ด๋๋ ๋น์ ์ปดํจํฐ์ ์ ๊ทผํด์ ์ด๊ฑฐ์ ๊ฑฐ ๋ค ํ ์ ์๊ฒ๋ ํ๊ณ ์ถ๋ค๋ฉด .. . ๊ทธ๋ ๊ฒ๋ ํ ์๋ ์์.. IP ๋ฐ๊ณ ํด์ .. ์์น ์๊ฒ ์ง..