Hello,
We’ve developed a component integration to perform analytics on recorded video footage. Now we want to test our integration with increasingly larger numbers of cameras (32, 100, 500, 1000, etc.) I think our approach should be to provision recording servers on AWS, and assign StableFPS cameras to each recording server to reach the desired number of test cameras.
Is that a good plan?
I see Milestone has an XProtect AWS offering (Milestone XProtect (BYOL) 2020 R3
). Will our Corporate Test License work with this offering? Should we use this offering to build our test installation?
Hi Jason,
Yes that’s a good plan - the BYOL AMI on AWS will take care of the silent installation of the Management Server for you via the userscript. It’ll include a Recording Server as it’s an all-in-one install. You’ll probably want more Recording Servers if you’re testing hundreds/thousands of cameras. I recently did something like this for internal testing and I dropped my Recording Server, Device Pack and StableFPS drivers into an S3 bucket and assigned the instances permission to the bucket via IAM role. I used a PowerShell userscript to install the Recording Server and StableFPS driver and scripted the add-hardware and stream configuration using MilestonePSTools.
There’s an intro and some samples for MilestonePSTools available here: https://github.com/MilestoneSystemsInc/PowerShellSamples
And this is another personal project of mine to help with automating installation of Milestone components. It’s incomplete and not supported by Milestone but might help you on with this project.
https://download.milestonesys.com/jh/MilestonePSTools.InstallationTools.zip
Gotcha, Josh. Thanks for the quick response. I’ll start with the “XProtect on AWS” manual and see how things go. Agreed that we will be provisioning more recording servers. We’ll also need analytics servers to process the footage from each of those recording servers. I’ll open a new question if I run into any issues.