2.2 KiB
2.2 KiB
Infra Project Identity
한 줄 정의
인프라 프로젝트는 0_VALUE의 가치를 실제 세계에서 끊기지 않게 구현하기 위해, 23 서버 / 24 서버 / 내부 NAS를 하나의 운영 시스템으로 설계하고 유지하는 프로젝트다.
이 프로젝트가 해결하는 문제
- 서비스가 돌아간다는 사실만으로는 가치가 보존되지 않는다.
- 기록, 인증, 배포, 백업, 복구, 로그, 네트워크가 흩어져 있으면 가치 판단 체계도 함께 무너진다.
- 사람 기억과 즉흥 조치에 의존하면, 실패 원인과 복구 기준이 사라진다.
인프라 프로젝트는 이 문제를 해결하기 위해 다음을 담당한다.
- 어떤 서버가 어떤 책임을 지는지 고정한다.
- 트래픽과 데이터가 어디를 통과하는지 추적 가능하게 만든다.
- 장애가 나도 기록과 복구 기준이 남도록 만든다.
- 문서와 설정을 분리하지 않고 운영 사실과 연결한다.
핵심 운영 대상
23 서버
- 역할: 게이트웨이, 프록시, Git/CI, DB, 운영 보조, 24 장애 시 임시 수용
- 존재 이유: 전체 시스템의 진입점과 운영 제어면(control plane)을 맡기 위해
24 서버
- 역할: 핵심 앱/에이전트/스킬 런타임
- 존재 이유: 사용자 가치가 실제로 생성되는 실행면(runtime plane)을 안정적으로 분리하기 위해
내부 NAS
- 역할: 백업, 로그 아카이브, 산출물 보존, 복구 기준점
- 존재 이유: 서버 장애나 배포 실패 후에도 상태를 되돌릴 수 있는 기억 저장소를 확보하기 위해
주변 환경의 위치
- 개발 노트북: 변경을 만들고 검증하는 작성 환경
- 테스트 스마트폰: 실제 사용자 환경에서 화면/행동을 검증하는 장치
- 외부 NAS/외부 시스템: 필요 시 연결되는 외부 자원
이들은 중요하지만, 인프라 프로젝트의 중심 SSOT는 아니다.
인프라의 성공 기준
- 서비스가 단순히 뜨는가가 아니라, 왜 뜨고 왜 실패했는지 설명 가능한가
- 변경 후 검증과 롤백 기준이 남는가
- 사람이 바뀌어도 같은 절차로 운영 가능한가
- 장애 시 가치 있는 기록과 데이터가 보존되는가