Hello Dojo,
We are currently working on a project involving managing multiple television stations nationwide. I'm seeking your advice and expertise on the best architecture.
Specifically, I'm wondering about two aspects:
- DMA architecture:
- Should we implement local DMAs at each station, or would a central DMA be more efficient for this setup?
- Database/StaaS:
- We are leaning towards using Storage as a Service (StaaS). How would this work practically? For example, do we need to establish direct connections to each location? What challenges might we face with data synchronization and consistency across all locations?
- Alternatively, would database clusters be a better option?
Any insights, recommendations, or experiences you can share would be greatly appreciated!
Thank you 🙂
Hi Wout
- DMA architecture:There are some considerations to be made here, do you have a lot of devices to monitor from each station, how far apart are these stations, how easy is it to unify the networks, or ensure you can access the devices at each station from a central location? Depending on the answers to these questions, you can decide on a central DMA vs one DMA per station and then cluster them. Note that if the locations are far apart you will need great connectivity between them to sync the DMAs.
- Database:Here we promote STaaS as the default for all deployments. Know that STaaS has a single endpoint so no connectivity to multiple sites/databases/locations is needed for this. Data synchronization is also not an issue since this is taken care of by STaaS in the background.
Database clusters are an option but they require more maintenance and depending on where you host the nodes (which you need to provide yourselves) you will also face issues in the syncing of the data if the nodes are spread far apart geographically.
This is of course not all the info, other people might come with more insights but this should get you started I think.
Wkr,