A https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90 from the engineering team at Amazon Prime Video has been roiling the cloud native computing community with its explanation that, at least in the case of video monitoring, a monolithic architecture has produced superior performance than a https://thenewstack.io/monoliths-to-microservices-8-technical-debt-metrics-to-know/-led approach. For a generation of engineers and architects raised on the superiority of microservices, the assertion is shocking indeed. In a microservices architecture, an application is broken into individual components, which then can be worked on and scaled independently.
In the original post, dated March 22, Amazon Prime Senior Software Development Engineer https://github.com/loganek explained how moving the video streaming to a monolithic architecture reduced costs by 90%.
So, the team moved all the components into a single process, hosting them on Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Elastic Container Service (Amazon ECS).