User Tools

Site Tools


henergy

This is an old revision of the document!


HENERGY 차세대 프로젝트 아키텍처

문서 목적

  • HENERGY 차세대 프로젝트의 전체 아키텍처를 아키텍트/개발자/운영자가 함께 보는 통합 문서
  • DNS, Gateway(Nginx), 서비스 도메인, 운영체계, 산출물 맵을 한 번에 파악하기 위한 기준 문서

아키텍처 개요

  • 환경축: 운영 내부망(10.2.x), 개발/검증망(172.17.x), 외부 공인 접근(220.95.212.x)
  • 도메인: *.henergy.solar
  • 서비스군: ERP / API(EAI) / SSO / GW / HEN / MOBI / CMS / EDMS / Monitoring / Batch
  • 운영 패턴: DNS + Nginx Reverse Proxy 중심의 멀티 도메인 라우팅

DNS/도메인 구조

  • 네이밍 패턴
    • l4-* : L4 진입점
    • *1, *2 : 노드 이중화
    • *d, *v : 개발/검증 계열
    • jeus-*, *-admin : 관리자 계열
  • 대표 도메인
    • 업무: hen, erp, sso, gw, api, mobi, cms
    • 운영/관리: svn, build, nexus, batch-admin, monitoring, gather, mon

Gateway (Nginx) 운영

  • 운영 노드: 범용 WEB1 / WEB2 (이중 구성)
  • 라우팅 파일
    • http2http.conf
    • https2http.conf
    • https2https.conf
  • 공통 파일
    • ssl-common.conf
    • proxy-common.conf
    • internal_ips.conf
  • 특징: Host 헤더 기준으로 각 백엔드(업무/관리자/모니터링)로 프록시 분기

프로젝트 수행 관점 요약

  • 운영계 시스템 구축 및 안정화
  • 검증/운영 배포 지원, 장애 대응 체계 정립
  • Batch Framework 적용 및 운영 전환
  • WebSocket 운영방안 수립 및 실서비스 반영
  • 형상/빌드/배포 체계 고도화(Jenkins 포함)

핵심 산출물 맵

  • 아키텍처 정의/지침
    • NOS-TAD-2501(아키텍처정의서)_v0.60.pptx
    • NOS-TAD-1501(어플리케이션아키텍처정의서)_0428_V0.8.docx
    • NOS-TAD-1501(아키텍처개발표준및개발지침)_v0.81.docx
  • 운영방안
    • Batch 서버 운영방안.docx
    • WebSocket 서버 운영방안.docx
  • 관리/추적
    • 요구사항추적표, 인수인계 체크리스트, SW버전 체크, 주간보고

아키텍트 체크포인트

  • 장점
    • 대규모 도메인/서비스를 DNS+Gateway 기준으로 운영 가능
    • 문서/설정/주간 이력이 함께 관리되어 인수인계 용이
  • 관리포인트
    • OLD 엔트리 정리 정책 필요
    • WEB1/WEB2 설정 Drift 방지(동기화 검증) 필요
    • DNS/라우팅 변경 시 영향도 분석 필수

온보딩 순서

  1. 개발가이드 → 아키텍처정의서 → DNS/Nginx 설정 → 주간보고 → 추적표 순으로 확인
  2. 변경 작업 전에는 반드시 DNS + Nginx 라우팅 + 대상 백엔드 3단 검증 수행
henergy.1771637815.txt.gz · Last modified: by 192.168.0.1