๊ฐœ๋ฐœ์ผ์ง€

[๋„์ปค] ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์Šคํ”„๋ง ์„œ๋ฒ„ AWS EC2 ๋ฐฐํฌํ•˜๊ธฐ (0) ๋ณธ๋ฌธ

Backend๐Ÿงฑ/์ธํ”„๋ผ

[๋„์ปค] ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์Šคํ”„๋ง ์„œ๋ฒ„ 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์— ๋„์ปค์ด๋ฏธ์ง€ ์ „๋‹ฌ ํ›„ ๋ฐฐํฌ.

 

 

์ˆœ์„œ๋Œ€๋กœ ์ง„ํ–‰ํ•ด๋ณด์ž!