πŸ“„ SOW in English - Use for Discussion with VXG

SOW in English

1. Project Summary

POC implementation of VXG Private Cloud VMS on AWS for CJ Express across 3 sites (129 cameras) to validate:

  • Continuous 24Γ—7 ingestion of RTSP streams from site NVRs

  • Recording to Amazon S3 (Standard-IA) with 15-day retention and automated deletion

  • Smooth live view and playback via the VXG Web UI

  • Support for search, multi-camera viewing, role-based access control, and alerting

2. Scope of Work

Category Task In Scope Out of Scope
On-site Provide RTSP URLs and open RTSP ports on NVRs βœ” Hardware changes on NVRs
AWS Infra Configure VPC, EC2, S3, IAM, VPC Endpoints, CloudWatch βœ” DR site or multi-region deployment
VXG Stack Deploy VXG microservices in CJ’s AWS account (POC scale) βœ” Production licensing or >3 sites
Functionality 15-day recording, live/playback, alerts, RBAC βœ” AI analytics or additional features
Testing Load test with 5 concurrent viewers and 129 streams βœ” Tests beyond 5 viewers or 129 streams
Documentation Functional spec, test report, handover guide βœ” Production runbook

3. Deliverables

  1. POC Environment: AWS account configured with VXG VMS integrated with S3

  2. VXG Web Portal: Access for Viewer and Admin with role assignments

  3. Monitoring Dashboard: CloudWatch metrics and initial Grafana dashboard

  4. POC Test Report: Summary of performance, latency, error rates, and retention

  5. Final Presentation: Results and recommendations

4. Timeline

Phase Activity Duration (days) Target Date
Kickoff Receive RTSP URLs, NVR specs, remote access 3 T+3
Setup Deploy VXG stack and integrate with S3 4 T+7
Ingestion Test RTSP connectivity and basic playback 4 T+11
Functional Test Verify core features (search, multi-camera, alerts) & load test 4 T+15
Review Resolve feedback, finalize documentation, present findings 3 T+18

5. Success Criteria

  • β‰₯99% of the 129 RTSP streams must be recorded to S3 and available for playback within 90 seconds

  • Live playback must support 5 concurrent viewers with buffering under 2 seconds

  • All β€œPriority 1st” requirements must pass UAT with β‰₯90% success rate

6. Requirement Mapping

Requirement Priority VXG Implementation
2.1 1st VXG Role-Based Access Control
2.2 1st VXG multi-camera grid view
2.3 1st VXG timeline and time filter in Web UI
2.4 1st CloudWatch alarms + SNS/Email notifications
2.5 1st S3 bucket metrics + CloudWatch alerts
2.6 2nd VXG Web & mobile support
2.7 2nd VXG lifecycle management for retention
2.8 1st VXG logging + CloudWatch integration
2.9 1st VXG usage logs β†’ Grafana dashboard
2.10 1st VXG clip cut & export feature
2.11 1st Time-limited share link functionality

7. Assumptions & Constraints

  • Minimum 20 Mbps uplink per site

  • RTSP streams available 24Γ—7 during the POC

  • No additional onsite hardware installations

  • Use VXG POC License for up to 3 sites

  • 15-day retention configured via S3 lifecycle rules

  • Appomax has necessary access to CJ Express AWS account (VPC, IAM)