By default, we deploy the ‘light’ version of the Cloud VMS that uses t3a.small
EC2 instances that are much cheaper and are suitable for the small load (less than 100 cameras). This approach significantly decreases the idle cost of the system in the first weeks of onboarding cameras. If the usage increases, the type of instances is upgraded to m5.large
which is suitable for production.
There are several other ways of optimizing AWS cost:
1. Stop instances that are not used
The VMS is a group of microservices and some of them are hosted on separate instances. So if a service is not used, it is a good idea to stop the corresponding instance. For example, if your use case doesn’t require live image generation, the LiveImageGen instance can be stopped (stopped by default) or if you don’t need low latency streaming and HLS is sufficient, then the WebRTC instance can be stopped.
2. Use reserved AWS instances
AWS provides a significant discount (up to 40%) if you reserve instances for 1 or 3 years instead of using by-demand instances. Please contact Amazon for more information.
Read more:
3. Apply for AWS credits
AWS provides credit packages (up to $100,000) that can be used to cover AWS bills to help startups reduce costs and increase speed to market.
Read more: