Project

[Mini_Cloud] ELB๋ฅผ ํ™œ์šฉํ•œ ์›น ์„œ๋ฒ„ ๊ตฌ์ถ•

cumo 2025. 3. 28. 14:10


๐Ÿ“Œ
 1. 
ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

 

์‹œ๋‚˜๋ฆฌ์˜ค

  • ๋‚ด๋ถ€ ํšŒ์˜ ๊ฒฐ๊ณผ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ๊ตฌ์ถ•์„ ์œ„ํ•ด Amazon Web Service๋ฅผ ์„ ํƒํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค.
  • ํด๋ผ์šฐ๋“œ Solution ๊ตฌ์ถ• ๋ฐ ๋ถ„์„ ๊ณผ์ • ์ค‘ ๋‹ด๋‹น ์—”์ง€๋‹ˆ์–ด๋“ค์˜ ๊ณ„์ •๊ณผ ๊ถŒํ•œ์— ๋Œ€ํ•œ ๋ณด์•ˆ ํ‰๊ฐ€๋ฅผ ์‹ค์‹œํ•˜์˜€๋‹ค.
  • ์ธ๊ฐ€๋ฐ›์ง€ ์•Š์€ ์‚ฌ์šฉ์ž์˜ ์ ‘๊ทผ์ด๋‚˜, ๊ฐ€์ƒ ์„œ๋ฒ„์˜ ํƒˆ์ทจ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์™ธ๋ถ€์—์„œ์˜ ํด๋ผ์šฐ๋“œ ์†”๋ฃจ์…˜ ์ ‘๊ทผ ๊ถŒํ•œ์—
    ๋Œ€ํ•ด ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ๋Œ€์ฑ…์„ ๊ฐ•๊ตฌํ•˜๋ ค๊ณ  ํ•œ๋‹ค
    .

์ฃผ์ œ

์•„๋งˆ์กด AWS ์‚ฌ์šฉ ์‹œ IAM ์‚ฌ์šฉ์ž๋“ค์„ ๋ถ„๋ฆฌํ•˜์—ฌ root ์‚ฌ์šฉ์ž๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ํ•˜๊ณ ์ž ํ•œ๋‹ค.

์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋“ค์ด ์ ์ ˆํ•˜๊ฒŒ ๊ถŒํ•œ์„ ๋ถ„๋ฐฐ๋ฐ›๋„๋ก ํ•˜๊ณ ์ž ํ•˜๋ฉฐ ์ด ๋•Œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž ๋ฐ ์ •์ฑ… ์ƒ์„ฑ์„ ์ˆ˜ํ–‰ํ•˜๋ผ

 

๊ฐ€์šฉ์žฅ๋น„ ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด:

  • Cloud : AWS EC2 , AWS RDS , AWS VPC , AWS ELB
  • ์šด์˜์ฒด์ œ : AWS Linux, 2023,  Window server 2025
  • ์„œ๋ฒ„ ์šด์šฉ: Wordpress, nextcloud, Mysql

๐Ÿ“Œ 2. ์š”๊ตฌ์‚ฌํ•ญ 

์•„๋งˆ์กด EC2
๊ตฌ์„ฑ

1. ์š”๊ตฌ์‚ฌํ•ญ
 - ์ƒˆ๋กœ ์„ค์น˜ํ•œ VPC ( ์ž๋™ ์ƒ์„ฑ ๊ธฐ๋Šฅ์ด ์•„๋‹Œ ๊ฐœ๋ณ„ ์ƒ์„ฑ ์ˆ˜ํ–‰) ์œ„์— ํด๋ผ์šฐ๋“œ ์ž์› ๋ฐฐ์น˜
 - ๋‚ด๋ถ€ ํด๋ผ์šฐ๋“œ ์›น ์„œ๋น„์Šค ์ •์ฑ… ๊ตฌ์ถ•์‹œ [์ƒ์„ธ์š”๊ตฌ] ์‚ฌํ•ญ ์ค€์ˆ˜


[์ƒ์„ธ์š”๊ตฌ]

- EC2์˜ ์šด์˜์ฒด์ œ๋Š” ํด๋ผ์ด์–ธํŠธ โ€“ Windows Server 2025 ํ˜น์€
 ์™ธ๋ถ€ ์›น ๋ธŒ๋ผ์šฐ์ €
, ์›น ์„œ๋ฒ„ โ€“ Amazon Linux 2023์„ ์‚ฌ์šฉ
- ์›น ์„œ๋ฒ„๋Š” ์™ธ๋ถ€์—์„œ ์ง์ ‘์ ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋„๋ก ๋ณด์•ˆ ์ •์ฑ… ๋ฐ ๋ฐฐ์น˜ ์ ์šฉ
- ์›น ์„œ๋ฒ„์—์„œ ํ‘œ์ถœ๋˜๋Š” ๋‚ด์šฉ์€ wordpress, nextcloud ์†”๋ฃจ์…˜์„ ๋ชจ๋‘ ์‚ฌ์šฉ
- ํผ๋ธ”๋ฆญ ํ˜น์€ ํ”„๋ผ์ด๋น— ์ธ์Šคํ„ด์Šค 2๋Œ€ ๊ฐ„ ์›น ๋ฉ”์ผ๋กœ ๋ฉ”์ผ ๊ตํ™˜ ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์„ฑ ํ•ด๋ณด๊ธฐ)
- ํผ๋ธ”๋ฆญ ํ˜น์€ ํ”„๋ผ์ด๋น— ์ธ์Šคํ„ด์Šค 2๋Œ€ ๊ฐ„ NFS๋กœ ํŒŒ์ผ ๊ตํ™˜ ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์„ฑ ํ•ด๋ณด๊ธฐ)
- Windows Server 2025์˜ ์›น ๋ธŒ๋ผ์šฐ์ €๋‚˜ ์™ธ๋ถ€ ์›น ๋ธŒ๋ผ์šฐ์ €๋กœ ์›น ์„œ๋ฒ„์˜ ๊ฒฐ๊ณผ๋ฌผ ํ™•์ธ
- ๊ฐ ์ž์›์—๋Š” ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ ์ ˆํ•œ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ค์ •
- 1๊ฐœ ์ด์ƒ์˜ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋ฅผ ํ†ตํ•ด ๋‚ด๋ถ€ ์ž์›์— ๋„๋ฉ”์ธ์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌ์„ฑ
- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐฑ์—”๋“œ๋Š” ์ง์ ‘ ์„ค์น˜(EC2) ํ˜น์€ RDS ์„œ๋น„์Šค ์ค‘ ํƒ 1

AWS ์ ‘๊ทผ ๊ถŒํ•œ 1. ์š”๊ตฌ์‚ฌํ•ญ

 -  ์•„๋งˆ์กด AWS ์‚ฌ์šฉ ์‹œ IAM ์‚ฌ์šฉ์ž๋“ค์„ ๋ถ„๋ฆฌํ•˜์—ฌ root ์‚ฌ์šฉ์ž๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ํ•˜๊ณ ์ž ํ•œ๋‹ค.
 ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋“ค์ด ์ ์ ˆํ•˜๊ฒŒ ๊ถŒํ•œ์„ ๋ถ„๋ฐฐ๋ฐ›๋„๋ก ํ•˜๊ณ  ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž ๋ฐ ์ •์ฑ… ์ƒ์„ฑ์„ ์ˆ˜ํ–‰



[์ƒ์„ธ์š”๊ตฌ]
- IAM ์œ ์ €๋ฅผ ์ƒ์„ฑํ•˜์‹œ์˜ค.
- IAM ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•˜๊ณ  ์ ์ ˆํ•œ ๊ถŒํ•œ์„ ์ƒ์†์‹œํ‚ค์‹œ์˜ค.
- ์œ ์ € ๋ฐ ๊ทธ๋ฃน ์ƒ์„ฑ ์‹œ ์•„๋ž˜ ํ•ด๋‹น ์‚ฌํ•ญ ์ค€์ˆ˜
- IAM ์œ ์ € ๊ทธ๋ฃน์ธ AdminUsers๋ฅผ ์ƒ์„ฑํ•˜์‹œ์˜ค. ๋˜ํ•œ ์ด ๊ทธ๋ฃน์— ์†ํ•œ ์œ ์ €๋“ค(admin1, admin2)์„ ์ƒ์„ฑํ•˜์‹œ์˜ค.
- IAM ์œ ์ € ๊ทธ๋ฃน์ธ NormalUsers๋ฅผ ์ƒ์„ฑํ•˜์‹œ์˜ค. ๋˜ํ•œ ์ด ๊ทธ๋ฃน์— ์†ํ•œ ์œ ์ €๋“ค(nuser1, nuser2)์„ ์ƒ์„ฑํ•˜์‹œ์˜ค.
- EC2 ๊ตฌ์„ฑ์˜ ์ž‘์—…์€ IAM ์œ ์ € ์ค‘ ๊ด€๋ฆฌ์ž์— ์ค€ํ•˜๋Š” ๊ถŒํ•œ์„ ๊ฐ€์ง„ ํ•œ ๋ช…์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ

 

 

๐Ÿ“Œ 3. ํ”„๋กœ์ ํŠธ ์ง„ํ–‰