메뉴 λ‹«κΈ°

πŸ’» μ„œλΉ„μŠ€ 연속성과 데이터 무결성: 3-Tier μ„œλ²„ μ•„ν‚€ν…μ²˜ ꡬ좕 κ°€μ΄λ“œ

πŸ’‘ μ„œλ‘ : 견고함이 κ³§ μ‹ λ’°λ‹€

졜근 데이터센터 ν™”μž¬μ™€ 같은 물리적 μž¬ν•΄ μ‚¬λ‘€λŠ” μ„œλ²„ μ•„ν‚€ν…μ²˜μ˜ μ€‘μš”μ„±μ„ κ·Ήλͺ…ν•˜κ²Œ λ³΄μ—¬μ£Όμ—ˆμŠ΅λ‹ˆλ‹€. λ‹¨μˆœν•œ 백업을 λ„˜μ–΄, μ–΄λ–€ μƒν™©μ—μ„œλ„ μ„œλΉ„μŠ€κ°€ λ©ˆμΆ”μ§€ μ•Šκ³  데이터λ₯Ό μ•ˆμ „ν•˜κ²Œ μ§€ν‚€λŠ” 것이 κ³§ μ‚¬μš©μžμ—κ²Œ μ‹ λ’°λ₯Ό μ œκ³΅ν•˜λŠ” κΈΈμž…λ‹ˆλ‹€. 저희 odenwar.net μ—­μ‹œ μ΄λŸ¬ν•œ 졜고 μˆ˜μ€€μ˜ μ•ˆμ •μ„±κ³Ό λ³΄μ•ˆμ„ ν™•λ³΄ν•˜κΈ° μœ„ν•΄ 였늘 μ†Œκ°œν•  1μ°¨, 2μ°¨, 3μ°¨ μ„œλ²„λ‘œ κ΅¬μ„±λœ 3-Tier μ•„ν‚€ν…μ²˜λ₯Ό κ΅¬μΆ•ν•˜μ—¬ μš΄μ˜ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 이 κ°€μ΄λ“œλ₯Ό 톡해 κ·€μ‚¬μ˜ μ„œλΉ„μŠ€λ„ μž¬ν•΄μ™€ ν•΄ν‚ΉμœΌλ‘œλΆ€ν„° 자유둜운 μ‹œμŠ€ν…œμ„ 섀계해 λ³΄μ‹œκΈΈ λ°”λžλ‹ˆλ‹€.


1. ν‹°μ–΄ 1: νŠΈλž˜ν”½μ„ κ°λ‹Ήν•˜λŠ” μ›Ή/메일 μ„œλΉ„μŠ€μ˜ 심μž₯

1μ°¨ μ„œλ²„λŠ” μ‚¬μš©μžμ—κ²Œ ν‰μƒμ‹œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” 핡심 μ„œλ²„(Production Server)μž…λ‹ˆλ‹€. 이곳의 μ„±λŠ₯κ³Ό 무쀑단 운영이 μ‚¬μš©μž κ²½ν—˜μ˜ μ „λΆ€μž…λ‹ˆλ‹€.

μ£Όμš” μ—­ν• : μ›Ή μ„œλ²„(Web Server), 메일 μ„œλ²„(Mail Server) λ“± μ‹€μ‹œκ°„ μ„œλΉ„μŠ€ 제곡.

핡심 섀계: λ‘œλ“œ λ°ΈλŸ°μ‹±(Load Balancing) 및 ν΄λŸ¬μŠ€ν„°λ§μ„ 톡해 νŠΈλž˜ν”½μ„ λΆ„μ‚°μ‹œν‚€κ³ , ν•œ μ„œλ²„μ— μž₯μ• κ°€ λ°œμƒν•΄λ„ μ„œλΉ„μŠ€κ°€ κ³„μ†λ˜λ„λ‘ κ³ κ°€μš©μ„±(High Availability)을 ν™•λ³΄ν•©λ‹ˆλ‹€.


2. ν‹°μ–΄ 2: 멈좀 μ—†λŠ” μ„œλΉ„μŠ€, 신속 볡ꡬλ₯Ό μœ„ν•œ 이원화 μ „λž΅

2μ°¨ μ„œλ²„λŠ” μž¬ν•΄ λ°œμƒ μ‹œ 1μ°¨ μ„œλ²„λ₯Ό μ¦‰μ‹œ λŒ€μ²΄ν•˜μ—¬ μ„œλΉ„μŠ€ 연속성을 μ±…μž„μ§€λŠ” Failover μ„œλ²„μ΄μž 단기 λ°±μ—… μ €μž₯μ†Œμž…λ‹ˆλ‹€. 졜근 카카였 먹톡 μ‚¬νƒœμ²˜λŸΌ 단일 λ°μ΄ν„°μ„Όν„°μ˜ 물리적 μž₯μ• κ°€ λ°œμƒν•΄λ„ μ„œλΉ„μŠ€κ°€ λ©ˆμΆ”μ§€ μ•Šκ²Œ ν•˜λŠ” 핡심 λ°©μ–΄μ„ μž…λ‹ˆλ‹€.

μ£Όμš” μ—­ν• : μž₯μ•  μ‹œ λŒ€μ²΄ μž‘λ™ 및 데이터 손싀 μ΅œμ†Œν™”.

핡심 κ³ λ € 사항: μ„œλΉ„μŠ€ 볡ꡬ λͺ©ν‘œ μ‹œκ°„(RTO), 데이터 손싀 ν—ˆμš© λͺ©ν‘œ μ‹œκ°„(RPO)을 μ΅œμ†Œν™”ν•˜λŠ” 데 쀑점을 λ‘‘λ‹ˆλ‹€.

πŸ”— 2μ°¨ μ„œλ²„μ˜ 핡심 기술: 데이터 동기화 (Replication) 심측 뢄석

1차와 2μ°¨ μ„œλ²„ κ°„ 데이터 일관성은 μ„œλΉ„μŠ€ 연속성 보μž₯의 ν•΅μ‹¬μž…λ‹ˆλ‹€.

DBMS 볡제(Replication):
Master-Slave 방식: 1μ°¨(Master)μ—μ„œ λ°œμƒν•œ λͺ¨λ“  μ“°κΈ° μž‘μ—…μ„ 2μ°¨(Slave) μ„œλ²„μ— μ‹€μ‹œκ°„μœΌλ‘œ λ³΅μ œν•˜μ—¬ μž₯μ•  μ‹œ 2μ°¨ μ„œλ²„λ₯Ό μ¦‰μ‹œ λ§ˆμŠ€ν„°λ‘œ μŠΉκ²©μ‹œν‚¬ 수 있게 μ€€λΉ„ν•©λ‹ˆλ‹€.
이쀑화 μ†”λ£¨μ…˜: μ„œλ²„ λ ˆλ²¨μ—μ„œ λ””μŠ€ν¬λ‚˜ 파일 μ‹œμŠ€ν…œμ„ λ―ΈλŸ¬λ§ν•˜μ—¬ ν•˜λ“œμ›¨μ–΄ μž₯애에도 μˆ˜λΆ„ λ‚΄ 볡ꡬ할 수 μžˆλŠ” μ†”λ£¨μ…˜μ„ λ„μž…ν•©λ‹ˆλ‹€. μ΄μ›ν™”λœ 데이터센터(지리적 λΆ„μ‚°)에 2μ°¨ μ„œλ²„λ₯Ό λ°°μΉ˜ν•˜λŠ” 것이 κ°€μž₯ μ΄μƒμ μž…λ‹ˆλ‹€.


3. ν‹°μ–΄ 3: 외뢀망 차단, 졜고의 λ³΄μ•ˆμ„ μœ„ν•œ Air-Gapped λ°±μ—…

3μ°¨ μ„œλ²„λŠ” μ™ΈλΆ€ 인터넷망과 μ™„μ „νžˆ λΆ„λ¦¬λœ(Air-gapped) ν™˜κ²½μ—μ„œ μš΄μ˜λ˜λŠ” μ„œλ²„μž…λ‹ˆλ‹€. 1μ°¨, 2μ°¨ μ„œλ²„κ°€ ν•΄ν‚Ήλ˜κ±°λ‚˜ κ΄‘λ²”μœ„ν•œ μž¬ν•΄λ‘œ μ†Œμ‹€λ˜μ–΄λ„ 핡심 데이터λ₯Ό 영ꡬ적으둜 λ³΄μ‘΄ν•˜λŠ” μ΅œν›„μ˜ λ³΄λ£¨μž…λ‹ˆλ‹€.

μ£Όμš” μ—­ν• : 졜고 μˆ˜μ€€μ˜ λ³΄μ•ˆμ΄ ν•„μš”ν•œ 민감 정보 및 μž₯κΈ° μ•„μΉ΄μ΄λΈŒ λ°±μ—… 보관.

핡심 섀계: 물리적 λ˜λŠ” 논리적 망 뢄리λ₯Ό 톡해 μ™ΈλΆ€ 접근을 μ›μ²œ μ°¨λ‹¨ν•©λ‹ˆλ‹€. 1, 2μ°¨ μ„œλ²„μ™€ μ§€λ¦¬μ μœΌλ‘œ 멀리 λ–¨μ–΄μ§„ 원격지에 μœ„μΉ˜μ‹œμΌœ κ΄‘μ—­ μž¬ν•΄(예: μžμ—°μž¬ν•΄)에 λŒ€λΉ„ν•©λ‹ˆλ‹€.


πŸ›‘ Case Study: ν™”μž¬ μ‚¬κ³ λ‘œ λ³Έ DR(μž¬ν•΄ 볡ꡬ) μ‹œμŠ€ν…œμ˜ μ„±νŒ¨

졜근 μ •λΆ€ 데이터센터 ν™”μž¬λŠ” DR μ‹œμŠ€ν…œμ˜ μ€‘μš”μ„±μ„ κ°•ν•˜κ²Œ μΌκΉ¨μ›Œ μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.

  • 판ꡐ 데이터센터 ν™”μž¬: 카카였 λ“± μ£Όμš” μ„œλΉ„μŠ€κ°€ μž₯μ‹œκ°„ 멈좘 것은 2μ°¨ μ„œλ²„(Failover)의 λΆˆμ™„μ „ν•œ ꡬ좕과 동일 데이터센터 λ‚΄ μ˜μ‘΄μ„±μ΄ λ†’μ•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. 이원화 μ‹œμŠ€ν…œμ΄ μ œλŒ€λ‘œ μž‘λ™ν–ˆλ”λΌλ©΄ ν”Όν•΄λŠ” 훨씬 μ€„μ—ˆμ„ κ²ƒμž…λ‹ˆλ‹€.
  • κ΅­μ •μžμ› ν™”μž¬: 일뢀 μ •λΆ€ μ‹œμŠ€ν…œμ—μ„œ μž¬ν•΄ 볡ꡬ 체계가 λ―Έν‘ν•˜κ±°λ‚˜ 데이터 λ°±μ—… μž₯μΉ˜κ°€ μ „λ¬΄ν•˜μ—¬ 데이터가 영ꡬ μ†Œμ‹€λ  μœ„κΈ°μ— μ²˜ν–ˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” 3μ°¨ μ„œλ²„μ— ν•΄λ‹Ήν•˜λŠ” 원격지 λΆ„μ‚° 백업이 μ—†μ—ˆμ„ λ•Œ λ°œμƒν•˜λŠ” μ΅œμ•…μ˜ κ²°κ³Όμž…λ‹ˆλ‹€.

μ΄λŸ¬ν•œ 사둀듀은 1μ°¨ μ„œλ²„μ˜ νŽΈλ¦¬ν•¨ 뒀에 2μ°¨ μ„œλ²„μ˜ μ‹ μ†ν•œ λŒ€μ²΄μ™€ 3μ°¨ μ„œλ²„μ˜ ꢁ극적인 데이터 λ³΄ν˜Έκ°€ λ°˜λ“œμ‹œ 따라야 함을 μž…μ¦ν•©λ‹ˆλ‹€.


πŸ“Š κ²°λ‘ : 3쀑 μ„œλ²„ μ²΄κ³„λ‘œ ν™•λ³΄ν•˜λŠ” μ‹ λ’°

μ„œλ²„ μ’…λ₯˜ν•΅μ‹¬ 역할달성 λͺ©ν‘œ
1 ν‹°μ–΄μƒμ‹œ μ„œλΉ„μŠ€ μ œκ³΅κ³ κ°€μš©μ„± 및 μ„±λŠ₯
2 ν‹°μ–΄λ°±μ—… 및 μž₯μ•  μ‹œ λŒ€μ²΄μ—…λ¬΄ 연속성 및 RTO/RPO 확보
3 티어망 뢄리 및 원격지 데이터 λ³΄κ΄€μ΅œκ³  μˆ˜μ€€μ˜ λ³΄μ•ˆ 및 μž¬ν•΄ λ°©μ§€

μ΄λŸ¬ν•œ 체계적인 μ„œλ²„ 인프라 ꡬ좕을 톡해 μ—¬λŸ¬λΆ„μ˜ μ„œλΉ„μŠ€λŠ” μ–΄λ–€ ν™˜κ²½ 변화에도 흔듀리지 μ•ŠλŠ” κ°•λ ₯ν•œ μ•ˆμ •μ„±μ„ 확보할 수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€.

저희 odenwar.net은 이 3쀑 μ„œλ²„ μ•„ν‚€ν…μ²˜λ₯Ό 기반으둜 μ„œλΉ„μŠ€λ₯Ό μš΄μ˜ν•˜λ©° μˆ˜λ§Žμ€ DR 및 λ³΄μ•ˆ μ‹œλ‚˜λ¦¬μ˜€λ₯Ό κ²½ν—˜ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ§Œμ•½ κ·€μ‚¬μ˜ μ„œλΉ„μŠ€ ν™˜κ²½μ— μ΅œμ ν™”λœ DR μ‹œμŠ€ν…œ 섀계, 데이터 볡제 ꡬ성, λ˜λŠ” 망 뢄리 λ³΄μ•ˆ 체계 ꡬ좕에 λŒ€ν•œ 전문적인 μ»¨μ„€νŒ…κ³Ό 기술 지원이 ν•„μš”ν•˜λ‹€λ©΄, μ£Όμ €ν•˜μ§€ λ§ˆμ‹œκ³  μ•„λž˜ μ΄λ©”μΌλ‘œ 연락 μ£Όμ‹­μ‹œμ˜€.

[μ„œλ²„ 관리 및 ꡬ좕 문의]

κ·€μ‚¬μ˜ λΉ„μ¦ˆλ‹ˆμŠ€ 연속성과 데이터 μ•ˆμ „μ„ μœ„ν•œ 전문적인 도움을 μ›ν•˜μ‹œλ©΄, μ–Έμ œλ“ μ§€ business@odenwar.net으둜 λ¬Έμ˜ν•΄ μ£Όμ‹­μ‹œμ˜€.

Posted in Job Story

λŒ“κΈ€ 남기기