자체 호스팅
NetRecon은 자체 인프라에서 완전히 자체 호스팅할 수 있으며, 데이터, 보안 및 배포에 대한 완전한 제어권을 제공합니다.
자체 호스팅을 선택하는 이유
| 이점 | 설명 |
|---|---|
| 데이터 주권 | 모든 스캔 결과, 구성 및 로그가 자체 서버에 보관됨 |
| 규정 준수 | 온프레미스 데이터 저장을 의무화하는 규제 요구 사항 충족 |
| 네트워크 격리 | 인터넷 의존성 없이 에어갭 환경에서 운영 |
| 맞춤 통합 | 맞춤형 보고 및 통합을 위한 직접 데이터베이스 접근 |
| 비용 관리 | 서버 인프라에 대한 Probe당 라이선스 없음 |
아키텍처
자체 호스팅 NetRecon 배포는 Docker 컨테이너에서 실행되는 여러 마이크로서비스로 구성됩니다:
┌────────────────────────────────────────────────────────┐
│ Docker Host │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ API Gateway │ │ Vault Server │ │ License ││
│ │ :8000 │ │ :8001 │ │ Server :8002││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Email │ │ Notification │ │ Update ││
│ │ Service :8003│ │ Service :8004│ │ Server :8005││
│ └──────────────┘ └────────────── ┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Agent │ │ Warranty │ │ CMod ││
│ │ Registry:8006│ │ Service :8007│ │ Service:8008││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ IPAM │ │ PostgreSQL │ │
│ │ Service :8009│ │ :5432 │ │
│ └──────────────┘ └──────────────┘ │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Redis │ │ Nginx │ │
│ │ :6379 │ │ Reverse Proxy│ │
│ └──────────────┘ └──────────────┘ │
└────────────────────────────────────────────────────────┘
서비스 개요
| 서비스 | 포트 | 용도 |
|---|---|---|
| API Gateway | 8000 | 중앙 API 라우팅, 인증 |
| Vault Server | 8001 | 시크릿 관리, 자격 증명 저장 |
| License Server | 8002 | 라이선스 검증 및 관리 |
| Email Service | 8003 | 이메일 알림 및 경고 |
| Notification Service | 8004 | 푸시 알림, 웹훅 |
| Update Server | 8005 | Probe 및 에이전트 업데이트 배포 |
| Agent Registry | 8006 | 에이전트 등록 및 관 리 |
| Warranty Service | 8007 | 하드웨어 보증 추적 |
| CMod Service | 8008 | 네트워크 장치 구성 관리 |
| IPAM Service | 8009 | IP 주소 관리 |
배포 옵션
Docker Compose (권장)
모든 서비스를 배포하는 가장 간단한 방법입니다. 소규모에서 중규모 배포에 적합합니다.
단계별 지침은 설치 가이드를 참조하세요.
Kubernetes
고가용성 및 수평 확장이 필요한 대규모 배포용입니다. 각 서비스에 대한 Helm 차트가 제공됩니다.
단일 바이너리
최소 배포의 경우 단일 바이너리가 모든 서비스를 패키징합니다. 테스트 또는 매우 소규모 환경에 적합합니다.