Too Long; Didn't Read
Both containers and serverless have been the cool new kid on the block for the last few years. Both technologies have awesome use-cases and valid pain points. The main, most prominent, is development speed and time-to-market for startups. But, once you dig down there are several important factors to think about, like complex deployment scenarios and the time it takes to deploy your application. Using containers means you won't have any auto-scaling by default. The advantage is that you have full control of your resources and you are in charge of the scaling.