๊ฐ๋ฐ์ผ์ง
[๋์ปค] ๋์ปค๋ฅผ ์ฌ์ฉํด์ ์คํ๋ง ์๋ฒ AWS EC2 ๋ฐฐํฌํ๊ธฐ (0) ๋ณธ๋ฌธ
[๋์ปค] ๋์ปค๋ฅผ ์ฌ์ฉํด์ ์คํ๋ง ์๋ฒ AWS EC2 ๋ฐฐํฌํ๊ธฐ (0)
doublejune 2025. 4. 3. 17:53
๊ณผ๊ฑฐ ์งํํ๋ ํ๋ก์ ํธ์ ๋์ปค๋ฅผ ๋์ ํด์ผ๊ฒ ๋ค๊ณ ๋๊ผ๋ค.
Java, ์คํ๋ง ๋ถํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ํ๊ณ , AWS EC2์ ๋ฐฐํฌํ ํ๋ก์ ํธ์ด๋ค.
๋์ปค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ EC2 ์ธ์คํด์ค์ ์ง์ java์ Mysql์๋ฒ๋ฅผ ์ค์นํ๋ค.
1. ๋์ปค ๋์ ๋ฐฐ๊ฒฝ
ํ์ฌ ์์คํ ์ ํ์ฅ์ฑ์ ์์ด์ ๋นํจ์จ์ ์ด๋ค.
๋์ปค๋ฅผ ์ฌ์ฉํ์ง ์๋ ํ์ฌ ์ธํ๋ผ์์๋ ๋ถํ๊ฐ ์ปค์ง ๊ฒฝ์ฐ, EC2 ์ธ์คํด์ค๋ฅผ ์ถ๊ฐ ์์ฑํ๊ณ ์ถ๊ฐ ์์ฑํ EC2์ Jdk์ Mysql๋ฑ ํ๊ฒฝ์ ๋ค์ ์ค์นํด์ผํ๋ค. ๋ํ ํ๊ฒฝ(๋ฒ์ , ์ค์ )์ด ๊ธฐ์กด ์๋ฒ์ ์ผ์นํ๋์ง๋ ํ์ธํด์ผํ๋ค.
2. ๊ธฐ์ ์ฌ์ฉ ์ด์
๋์ปค๋ ์ด์์ฑ์ด ์ข๋ค.
๋์ปค๋ฅผ ์ฌ์ฉํ๋ฉด, ํ์ฅ ์(์๋ก์ด EC2 ์ธ์คํด์ค ์์ฑ) ์ด๋ฏธ์ง๋ฅผ ๋ฐ๊ณ ์ปจํ ์ด๋๋ง ์คํํ๋ฉด ๋๋ค. ์ด๋ ๋ฐฐํฌ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ํ๊ฒฝ๊ฐ ์ฐจ์ด๋ก ์ธํ ๋ฌธ์ ๋ฅผ ์ค์ผ ์ ์๋ค.
3. ๊ธฐ์ ๋์ ํ๋ก์ธ์ค
๋๋ต ์งํํ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
1. ๋ก์ปฌ์์ dockerfile์์ฑ ๋ฐ docker-compose์์ฑ. ๋ก์ปฌ์์ ๋์ปค ๋ฐฐํฌ ํ ํ ์คํธ.
2. AWS EC2 ์ธ์คํด์ค๋ฅผ ์๋ก ๋ง๋ค๊ณ , ๋์ปค๋ก ๋ฐฐํฌ ํ ํ ์คํธ.
3. CD ์๋ํ. ๊น์์ ๋ฉ์ธ๋ธ๋์น ๋จธ์ง ์ EC2์ ๋์ปค์ด๋ฏธ์ง ์ ๋ฌ ํ ๋ฐฐํฌ.
์์๋๋ก ์งํํด๋ณด์!