System scaling (explained)

By default, the XProtect BYOL CloudFormation deploys all server components on a single EC2 instance. The AWS cloud infrastructure allows you to scale individual components across multiple instances and storages to meet the expanding performance and capacity needs of your VMS installation.

Not all components are needed in all installations. You can always add components later. Such components could be additional recording servers, failover recording servers or mobile servers for hosting and providing access to XProtect Mobile and XProtect Web Client.

Diagram of AWS cloud infrastructure with XProtect components deployed across multiple EC2 instances and storages.

Depending on your hardware and configuration, systems with up to 10-20 cameras can run on a smaller EC2 instance type, while larger recommended instances can support up to 480 cameras. For systems with more than 480 cameras, Milestone recommends that you use second-level scaling of dedicated instances and storages for all or some of the components.

Scaling can be done on the same VPC as on the original deployment, in a different region or availability zone, or to physical servers on your on-premises environment. For more information about how to expand and connect to your on-premises environment, see Connect your on-premises network.