🏗️ 클라우드 하이브리드 시스템 아키텍처

클라우드 영역 IDC 코로케이션 영역 사용자 접근 영역 Load Balancer 운영 서버 A Standard (4vCore/8GB) Web Service DB Master (Active) 운영 서버 B Standard (4vCore/8GB) Web Service DB Standby 개발 서버 C Play (2vCore/4GB) Staging Service Dev DB GitLab Repository CI/CD Pipeline HP DL360 #1 CI/CD Runner GitLab 중앙 거점 Admin (통계) - Standby DB 사용 HP DL210 #2 중앙 백업 저장소 DR 환경 중앙 모니터링/로깅 Users 일반 사용자 Admin 관리자 Dev 개발자 Replication Deploy Backup
운영 서버
개발 서버
CI/CD 서버
백업 서버
로드밸런서
GitLab

📡 네트워크 구성

  • Public Subnet: Web Service Layer
  • Private Network: Database Layer
  • VPN: Admin Access
  • Load Balancing: Round Robin / Health Check

🔐 보안 구성

  • SSH: Runner 서버만 운영 서버 접근 허용
  • DB: 외부 직접 접근 차단
  • Admin: VPN 통한 접근
  • Firewall: 각 서버별 Security Group 적용

💾 데이터 흐름

  • Master-Slave DB Replication
  • 중앙 백업 서버로 일일 백업
  • DR 환경 구성
  • 로깅 데이터 중앙 집중화

🚀 CI/CD 파이프라인

  • GitLab → Runner → Deploy
  • 자동 테스트 및 빌드
  • Blue-Green 배포 (향후)
  • 롤백 전략 구현