DOCS/00_Philosophy/00_IDENTITY/Infra_Project_Identity.md

2.2 KiB

Infra Project Identity

한 줄 정의

인프라 프로젝트는 0_VALUE의 가치를 실제 세계에서 끊기지 않게 구현하기 위해, 23 서버 / 24 서버 / 내부 NAS를 하나의 운영 시스템으로 설계하고 유지하는 프로젝트다.

이 프로젝트가 해결하는 문제

  • 서비스가 돌아간다는 사실만으로는 가치가 보존되지 않는다.
  • 기록, 인증, 배포, 백업, 복구, 로그, 네트워크가 흩어져 있으면 가치 판단 체계도 함께 무너진다.
  • 사람 기억과 즉흥 조치에 의존하면, 실패 원인과 복구 기준이 사라진다.

인프라 프로젝트는 이 문제를 해결하기 위해 다음을 담당한다.

  • 어떤 서버가 어떤 책임을 지는지 고정한다.
  • 트래픽과 데이터가 어디를 통과하는지 추적 가능하게 만든다.
  • 장애가 나도 기록과 복구 기준이 남도록 만든다.
  • 문서와 설정을 분리하지 않고 운영 사실과 연결한다.

핵심 운영 대상

23 서버

  • 역할: 게이트웨이, 프록시, Git/CI, DB, 운영 보조, 24 장애 시 임시 수용
  • 존재 이유: 전체 시스템의 진입점과 운영 제어면(control plane)을 맡기 위해

24 서버

  • 역할: 핵심 앱/에이전트/스킬 런타임
  • 존재 이유: 사용자 가치가 실제로 생성되는 실행면(runtime plane)을 안정적으로 분리하기 위해

내부 NAS

  • 역할: 백업, 로그 아카이브, 산출물 보존, 복구 기준점
  • 존재 이유: 서버 장애나 배포 실패 후에도 상태를 되돌릴 수 있는 기억 저장소를 확보하기 위해

주변 환경의 위치

  • 개발 노트북: 변경을 만들고 검증하는 작성 환경
  • 테스트 스마트폰: 실제 사용자 환경에서 화면/행동을 검증하는 장치
  • 외부 NAS/외부 시스템: 필요 시 연결되는 외부 자원

이들은 중요하지만, 인프라 프로젝트의 중심 SSOT는 아니다.

인프라의 성공 기준

  • 서비스가 단순히 뜨는가가 아니라, 왜 뜨고 왜 실패했는지 설명 가능한가
  • 변경 후 검증과 롤백 기준이 남는가
  • 사람이 바뀌어도 같은 절차로 운영 가능한가
  • 장애 시 가치 있는 기록과 데이터가 보존되는가