48 lines
1.7 KiB
Markdown
48 lines
1.7 KiB
Markdown
# Multi-Edge 운영
|
|
|
|
## 목표
|
|
|
|
여러 Edge group을 관찰하고 운영하는 fleet-level 기능을 구축한다.
|
|
Multi-edge scheduling과 fleet-wide state ownership은 Control Plane과 IOP native protocol에서 결정한다.
|
|
|
|
## 단계
|
|
|
|
Control Plane과 Portal 운영
|
|
|
|
## 상태
|
|
|
|
계획
|
|
|
|
## 범위
|
|
|
|
- 여러 Edge group 등록/상태 표시
|
|
- Edge별 runtime/automation 상태 집계
|
|
- Edge 단위 실행 이력과 event aggregation
|
|
- Edge 단위 작업 실행과 제어
|
|
- OTO 같은 domain agent의 build/deploy 상태, artifact, capability 포함
|
|
- fleet-wide 명령과 운영 리포트 후보
|
|
|
|
## 필수 기능
|
|
|
|
- [ ] Multi-edge 운영 명령과 이벤트 집계는 IOP native protocol을 기준으로 설계한다.
|
|
- [ ] OpenAI-compatible 표면은 특정 Edge/adapter로 라우팅되는 inference 호환 경로로 제한한다.
|
|
- [ ] A2A 표면은 특정 Edge/adapter로 위임되는 agent task 경로로 제한한다.
|
|
- [ ] Edge는 자신의 로컬 런타임 상태와 registry 소유권을 유지한다.
|
|
|
|
## 완료 기준
|
|
|
|
- [ ] Control Plane이 여러 Edge 상태를 구분해 조회하고 표시할 수 있다.
|
|
- [ ] Edge별 실행 이력과 domain agent 상태가 운영 화면에서 구분된다.
|
|
- [ ] fleet-wide 기능이 Edge의 로컬 상태 소유권을 침범하지 않는다.
|
|
|
|
## 범위 제외
|
|
|
|
- Control Plane이 매 요청마다 Node를 직접 할당하는 중앙 스케줄러 역할
|
|
- OpenAI-compatible API 또는 A2A API를 multi-edge 운영 제어 기본 프로토콜로 사용
|
|
- Edge federation 상세 설계를 근거 없이 선확정
|
|
|
|
## 작업 컨텍스트
|
|
|
|
- 관련 앱: `apps/control-plane`, `apps/web`, `apps/edge`
|
|
- 관련 문서: `docs/architecture.md`
|
|
- 선행 Milestone: Control Plane과 Portal, 정책, 이력, 감사
|