Cloud & Infrastructure/Migration

[Cloud Migration Ep.7] πŸš€ ν΄λΌμš°λ“œ ν™˜κ²½μ—μ„œ λ³΄μ•ˆ 및 λ„€νŠΈμ›Œν¬ μ •μ±… 수립 μ „λž΅

ygtoken 2025. 3. 20. 17:33
728x90

 

πŸ”₯ λ“€μ–΄κ°€λ©°

 

ν΄λΌμš°λ“œ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜μ΄ μ™„λ£Œλ˜μ—ˆλ‹€κ³  끝이 μ•„λ‹™λ‹ˆλ‹€.

이제 κ°€μž₯ μ€‘μš”ν•œ λ³΄μ•ˆ(Security) 및 λ„€νŠΈμ›Œν¬(Network) 정책을 μˆ˜λ¦½ν•΄μ•Ό ν•©λ‹ˆλ‹€.

잘λͺ»λœ μ„€μ •μœΌλ‘œ 인해 데이터 유좜, λ³΄μ•ˆ μΉ¨ν•΄, λ„€νŠΈμ›Œν¬ 곡격 등이 λ°œμƒν•  수 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€.

 

이번 κΈ€μ—μ„œλŠ” ν΄λΌμš°λ“œ λ³΄μ•ˆ 및 λ„€νŠΈμ›Œν¬ μ •μ±…μ˜ 핡심 μš”μ†Œλ₯Ό μ •λ¦¬ν•˜κ³ ,

기업이 μ•ˆμ „ν•˜κ²Œ ν΄λΌμš°λ“œλ₯Ό μš΄μ˜ν•  수 μžˆλ„λ‘ 졜적의 λ³΄μ•ˆ μ „λž΅μ„ μ†Œκ°œν•˜κ² μŠ΅λ‹ˆλ‹€.

 


πŸ— ν΄λΌμš°λ“œ λ³΄μ•ˆ 및 λ„€νŠΈμ›Œν¬ μ •μ±…μ˜ 핡심 μš”μ†Œ

 

ν΄λΌμš°λ“œ ν™˜κ²½μ—μ„œλŠ” λ„€νŠΈμ›Œν¬ 및 λ³΄μ•ˆ 정책이 μ˜¨ν”„λ ˆλ―ΈμŠ€μ™€ λ‹€λ₯΄κ²Œ μš΄μ˜λ©λ‹ˆλ‹€.

λ”°λΌμ„œ 기쑴의 μ˜¨ν”„λ ˆλ―ΈμŠ€ λ³΄μ•ˆ λͺ¨λΈμ„ κ·ΈλŒ€λ‘œ μ μš©ν•˜λ©΄ 취약점이 λ°œμƒν•  수 μžˆμœΌλ―€λ‘œ ν΄λΌμš°λ“œ ν™˜κ²½μ— 맞게 λ³΄μ•ˆ 섀계λ₯Ό ν•΄μ•Ό ν•©λ‹ˆλ‹€.

 

βœ… ν΄λΌμš°λ“œ λ³΄μ•ˆ 및 λ„€νŠΈμ›Œν¬ μ •μ±… μ£Όμš” μš”μ†Œ

λ³΄μ•ˆ μš”μ†Œ μ„€λͺ… 적용 방법
λ„€νŠΈμ›Œν¬ 뢄리 곡용(퍼블릭)κ³Ό 사섀(프라이빗) λ„€νŠΈμ›Œν¬λ₯Ό λΆ„λ¦¬ν•˜μ—¬ λ³΄μ•ˆ κ°•ν™” VPC/VNet, μ„œλΈŒλ„· λΆ„ν• , NAT κ²Œμ΄νŠΈμ›¨μ΄ ν™œμš©
μ ‘κ·Ό μ œμ–΄ (IAM, RBAC) μ΅œμ†Œ κΆŒν•œ 원칙(Least Privilege) 적용 IAM μ •μ±…, RBAC(Role-Based Access Control) μ„€μ •
λ°©ν™”λ²½ 및 λ³΄μ•ˆ κ·Έλ£Ή νŠΉμ • IP λ˜λŠ” 포트만 ν—ˆμš©ν•˜μ—¬ νŠΈλž˜ν”½ μ œν•œ Security Group, λ„€νŠΈμ›Œν¬ ACL μ„€μ •
DDoS λ°©μ–΄ λΆ„μ‚° μ„œλΉ„μŠ€ κ±°λΆ€ 곡격 λ°©μ–΄ WAF(Web Application Firewall), DDoS Protection μ‚¬μš©
데이터 μ•”ν˜Έν™” μ €μž₯ 및 전솑 쀑 데이터 보호 TLS/SSL, KMS(Key Management Service) 적용
λ‘œκΉ… 및 λͺ¨λ‹ˆν„°λ§ λ³΄μ•ˆ 이벀트λ₯Ό μΆ”μ ν•˜κ³  이상 탐지 ν΄λΌμš°λ“œ λ„€μ΄ν‹°λΈŒ λ³΄μ•ˆ μ„œλΉ„μŠ€ ν™œμš© (SIEM, Log Analytics)

πŸ’‘ 핡심 포인트:

βœ” λ„€νŠΈμ›Œν¬λ₯Ό 퍼블릭과 ν”„λΌμ΄λΉ—μœΌλ‘œ λΆ„λ¦¬ν•˜κ³ , μ΅œμ†Œ κΆŒν•œμ„ μ μš©ν•΄μ•Ό 함

βœ” WAF 및 DDoS 보호 κΈ°λŠ₯을 ν™œμ„±ν™”ν•˜μ—¬ μ™ΈλΆ€ 곡격을 λ°©μ–΄ν•΄μ•Ό 함

βœ” λ‘œκΉ… 및 λ³΄μ•ˆ λͺ¨λ‹ˆν„°λ§ μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜μ—¬ 이상 탐지λ₯Ό μžλ™ν™”ν•΄μ•Ό 함

 


1️⃣ ν΄λΌμš°λ“œ λ„€νŠΈμ›Œν¬ λ³΄μ•ˆ 섀계 (VPC/VNet, μ„œλΈŒλ„·, λ°©ν™”λ²½)

 

βœ… VPC/VNet을 ν™œμš©ν•œ λ„€νŠΈμ›Œν¬ 뢄리

ν΄λΌμš°λ“œμ—μ„œλŠ” **VPC(Virtual Private Cloud) λ˜λŠ” VNet(Virtual Network)**을 ν™œμš©ν•˜μ—¬ λ„€νŠΈμ›Œν¬λ₯Ό λ…Όλ¦¬μ μœΌλ‘œ 뢄리

μ™ΈλΆ€ 인터넷과 λ‚΄λΆ€ λ„€νŠΈμ›Œν¬λ₯Ό λΆ„λ¦¬ν•˜μ—¬ 퍼블릭 μ„œλΈŒλ„·κ³Ό 프라이빗 μ„œλΈŒλ„·μ„ ꡬ성

인터넷이 ν•„μš”ν•œ λ¦¬μ†ŒμŠ€λŠ” 퍼블릭 μ„œλΈŒλ„·, λ‚΄λΆ€ μ„œλΉ„μŠ€(예: DB)λŠ” 프라이빗 μ„œλΈŒλ„·μ— 배치

 

πŸ’‘ 예제:

μ›Ή μ„œλ²„λŠ” 퍼블릭 μ„œλΈŒλ„·(인터넷 μ—°κ²° O), DB μ„œλ²„λŠ” 프라이빗 μ„œλΈŒλ„·(인터넷 μ—°κ²° X)

NAT κ²Œμ΄νŠΈμ›¨μ΄λ₯Ό ν™œμš©ν•˜μ—¬ 프라이빗 λ„€νŠΈμ›Œν¬μ—μ„œ 인터넷 μ ‘κ·Ό κ°€λŠ₯ν•˜λ„λ‘ μ„€μ •

 


βœ… λ°©ν™”λ²½ 및 λ³΄μ•ˆ κ·Έλ£Ή(Security Group, Network ACL) μ„€μ •

Security Group: μ„œλ²„ λ‹¨μœ„μ˜ λ°©ν™”λ²½ μ—­ν• , ν—ˆμš©λœ νŠΈλž˜ν”½λ§Œ μ ‘κ·Ό κ°€λŠ₯

Network ACL: μ„œλΈŒλ„· λ‹¨μœ„μ˜ λ°©ν™”λ²½ μ—­ν• , 세뢀적인 νŠΈλž˜ν”½ 필터링 κ°€λŠ₯

νŠΉμ • IP λ˜λŠ” 포트만 ν—ˆμš©ν•˜μ—¬ μ™ΈλΆ€ 접근을 μ΅œμ†Œν™”ν•΄μ•Ό 함

 

πŸ’‘ 예제:

μ›Ή μ„œλ²„λŠ” 80/443 포트 ν—ˆμš©, λ°μ΄ν„°λ² μ΄μŠ€ μ„œλ²„λŠ” λ‚΄λΆ€ IPμ—μ„œλ§Œ μ ‘κ·Ό κ°€λŠ₯ν•˜λ„λ‘ μ œν•œ

κ΄€λ¦¬μš© μ„œλ²„λŠ” νŠΉμ • VPN λ˜λŠ” Bastion Hostλ₯Ό ν†΅ν•΄μ„œλ§Œ μ ‘κ·Ό κ°€λŠ₯ν•˜λ„λ‘ μ„€μ •

 


2️⃣ μ ‘κ·Ό μ œμ–΄ (IAM, RBAC) 및 인증 λ³΄μ•ˆ

 

βœ… IAM(Identity & Access Management) μ •μ±… 적용

μ΅œμ†Œ κΆŒν•œ 원칙(Least Privilege) 적용 → λΆˆν•„μš”ν•œ κΆŒν•œ 제거

κ΄€λ¦¬μž(Admin), 개발자(Developer), 운영자(Ops) λ“± μ—­ν• (Role) 기반으둜 κΆŒν•œ λΆ€μ—¬

 

πŸ’‘ 예제:

κ°œλ°œμžλŠ” λ¦¬μ†ŒμŠ€ 생성 κ°€λŠ₯ν•˜λ‚˜ μ‚­μ œλŠ” λΆˆκ°€λŠ₯ν•˜λ„λ‘ μ œν•œ

λ³΄μ•ˆ κ°•ν™”λ₯Ό μœ„ν•΄ MFA(Multi-Factor Authentication, 닀쀑 인증) 적용

 


βœ… Zero Trust λͺ¨λΈ 적용

“λͺ¨λ“  접근은 μ‹ λ’°ν•  수 μ—†λ‹€”λŠ” 원칙을 기반으둜 λ„€νŠΈμ›Œν¬ λ³΄μ•ˆ κ°•ν™”

λ‚΄λΆ€ μ‚¬μš©μžλ„ 인증을 거쳐야 ν•˜λ©°, IP 기반이 μ•„λ‹Œ μ—­ν• (Role) 기반 μ ‘κ·Ό μ œμ–΄ 적용

VPN λŒ€μ‹  ID 기반 인증 및 μ •μ±… 적용 (예: SSO, IAM + MFA μ‘°ν•©)

 

πŸ’‘ 예제:

내뢀망 μ ‘κ·Ό μ‹œ VPN 없이 SSO(Single Sign-On) + IAM 인증을 톡해 λ³΄μ•ˆ κ°•ν™”

 


3️⃣ DDoS 및 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ³΄μ•ˆ

 

βœ… DDoS λ°©μ–΄ μ „λž΅

ν΄λΌμš°λ“œμ—μ„œλŠ” 기본적으둜 DDoS λ°©μ–΄ κΈ°λŠ₯을 μ œκ³΅ν•˜λ―€λ‘œ ν™œμ„±ν™”ν•΄μ•Ό 함

Rate Limiting(μš”μ²­ 속도 μ œν•œ), Auto Scaling ν™œμš©ν•˜μ—¬ νŠΈλž˜ν”½ λΆ„μ‚°

 

πŸ’‘ 예제:

ν΄λΌμš°λ“œ λ„€νŠΈμ›Œν¬ λ³΄μ•ˆ μ„œλΉ„μŠ€(DDoS Protection) ν™œμ„±ν™”

1μ΄ˆλ‹Ή μš”μ²­ 수λ₯Ό μ œν•œν•˜μ—¬ 비정상적인 νŠΈλž˜ν”½ 차단

 


βœ… Web Application Firewall(WAF) 적용

SQL Injection, XSS(Cross-Site Scripting) λ“±μ˜ μ›Ή 곡격 λ°©μ–΄

IP 차단, 봇 νŠΈλž˜ν”½ 필터링 λ“±μ˜ κΈ°λŠ₯ 제곡

 

πŸ’‘ 예제:

곡격 νŒ¨ν„΄μ„ 기반으둜 WAF κ·œμΉ™ μ„€μ •ν•˜μ—¬ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 보호

API Gateway μ•žλ‹¨μ— WAF μ μš©ν•˜μ—¬ λ³΄μ•ˆ κ°•ν™”

 


4️⃣ 데이터 λ³΄μ•ˆ 및 μ•”ν˜Έν™” (Encryption & Data Protection)

 

βœ… 데이터 μ•”ν˜Έν™” μ „λž΅

μ €μž₯ 데이터(At Rest) 및 전솑 쀑 데이터(In Transit) μ•”ν˜Έν™” ν•„μˆ˜

TLS/SSL μ μš©ν•˜μ—¬ λ³΄μ•ˆ κ°•ν™”, λ°μ΄ν„°λ² μ΄μŠ€λŠ” KMS(Key Management Service) ν™œμš©ν•˜μ—¬ μ•”ν˜Έν™”

 

πŸ’‘ 예제:

ν΄λΌμš°λ“œ μŠ€ν† λ¦¬μ§€(S3, Blob Storage)μ—μ„œ 데이터 μ•”ν˜Έν™” ν™œμ„±ν™”

λ°μ΄ν„°λ² μ΄μŠ€ μ—°κ²° μ‹œ TLS μ•”ν˜Έν™” 적용

 


5️⃣ λ‘œκΉ… 및 λ³΄μ•ˆ λͺ¨λ‹ˆν„°λ§ μžλ™ν™”

 

βœ… SIEM(Security Information & Event Management) ν™œμš©

둜그 데이터λ₯Ό λΆ„μ„ν•˜μ—¬ λ³΄μ•ˆ 이벀트 감지

이상 μ§•ν›„ λ°œμƒ μ‹œ μžλ™ κ²½κ³ (Alert) 및 λŒ€μ‘

 

πŸ’‘ 예제:

ν΄λΌμš°λ“œ λ³΄μ•ˆ μ„œλΉ„μŠ€(SIEM, Log Analytics, CloudTrail λ“±)λ₯Ό μ‚¬μš©ν•˜μ—¬ 이상 탐지

비정상적인 둜그인 μ‹œλ„λ₯Ό μžλ™μœΌλ‘œ μ°¨λ‹¨ν•˜κ³  κ΄€λ¦¬μžμ—κ²Œ μ•Œλ¦Ό 전솑

 


πŸ“Œ Summary

 

βœ” ν΄λΌμš°λ“œμ—μ„œλŠ” λ„€νŠΈμ›Œν¬λ₯Ό 퍼블릭과 ν”„λΌμ΄λΉ—μœΌλ‘œ λΆ„λ¦¬ν•˜κ³ , μ΅œμ†Œ κΆŒν•œμ„ μ μš©ν•΄μ•Ό 함

βœ” IAM, RBAC, Zero Trust λͺ¨λΈμ„ μ μš©ν•˜μ—¬ λΆˆν•„μš”ν•œ 접근을 차단

βœ” DDoS λ°©μ–΄, WAF, TLS μ•”ν˜Έν™” λ“±μ˜ λ³΄μ•ˆ μ „λž΅μ„ ν™œμš©ν•˜μ—¬ 데이터 보호

βœ” λ³΄μ•ˆ λ‘œκΉ… 및 SIEM(Security Information & Event Management)으둜 μžλ™ λͺ¨λ‹ˆν„°λ§ 적용

 

 

728x90