SH380 Logo
2025-12-21

[Project Technical Report] Dev-Helper: Kubernetes 기반 고가용성 MSA 아키텍처 구축

#report#kubernetes#docker

cloud computing team organization
프로젝트 보고서

1. Project Abstract

MSA(Microservices Architecture)를 기반으로 프론트엔드, 백엔드, 데이터베이스를 컨테이너로 격리하고, Kubernetes 기반의 오토스케일링(HPA)무중단 배포(Rolling Update) 환경을 구축한 프로젝트임. 인프라 리드로서 Cloud-Native한 자가 치유(Self-healing) 환경과 L4 기반 네트워크 격리 설계에 집중하여 엔터프라이즈급 고가용성 클러스터를 실현함.

2. System Architecture: Cloud-Native & MSA 기반 설계

클러스터 전반에 걸쳐 리소스 최적화, 네트워크 보안, 데이터 영속성을 강화하여 트래픽 변동에 탄력적으로 대응하고 무중단 서비스를 보장하는 구조를 설계함.
cloud-system

A. 컨테이너 최적화 및 보안 전략

B. 안정적인 자율 운영 시스템 (Kubernetes Workloads)

3. Key Engineering Decisions

A. 계층별 네트워크 격리 및 보안 설계

B. Polyglot Persistence 및 데이터 영속성

4. Technical Deep Dive (Problem Solving)

Issue: 트래픽 변동에 따른 탄력적 리소스 관리 (HPA 설계)

Issue: 이기종 환경 간 이미지 빌드 호환성 및 Rolling Update 실패 개선

Issue: CronJob 기반 수집 파이프라인의 데이터 정합성 확보

목록으로 돌아가기