AWS Services
The deployment uses Cloud Formation and generally, the process is automated. Cloud VMS needs the following AWS services:
EC2
S3
ELB
IAM
Auto Scaling
CloudWatch
ActiveMQ
CloudFormation
CloudFront
Route53 (Zone with delegated subdomain)
SQS and SNS
Lambda
RDS
Certificate Manager
SecretManager
SSM (System Manager Parameters Store)
OpenSearch
AWS cost estimation
Main cost
The main total AWS cost can be estimated as follows
total cost = connectivity cost + storage cost
The AWS storage cost is $10/month per TB, or approximately
$3/month per camera for 30 days of continuous recording, or
$0.5/month per camera for 30 days of event recording.
The connectivity cost is everything but storage cost and is typically
$1/month per camera.
AI cost
The AI cost (object recognition) is an extra service that can be enabled and disabled per camera at any time. If it’s always enabled then it’s typically from one to a few dollars/month per camera and depends on the amount of motion.
Typical AWS services
The main 3 operational costs are the following:
S3 storage
EC2 instances
RDS database
S3 storage starts from $10/month per TB for One Zone - Infrequent Access storage type, which we recommend for video. 1TB is sufficient for approximately 3 IP cameras with 24/7 - 30 days full framerate recording or 18 IP cameras motion - 30 days recording (see more on S3 pricing here).
One m5.large EC2 instance can serve approximately 100 IP cameras and it costs $69/month for on-demand or $44/month for reserved instances (see more on EC2 pricing here and here).
The RDS database starts from $9/month for instances like db.t3.micro (see more on RDS pricing here) and can be in hundreds of dollars for multizone instances as the system grows.
Other costs, such as egress (streaming) costs, ELB, and other services are less significant.
Idle Cloud VMS
There is a minimal set of services that should be running regardless of connected cameras. The typical cost of an idle Cloud VMS deployed on AWS is $200/month. The cost per camera will decrease with more cameras connected to the Cloud VMS.