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. ν”„λ‘œμ νŠΈ μ§„ν–‰