In recent years, serverless services on the cloud have gradually emerged, attracting the attention of developers and enterprises. The numerous advantages it brings, such as elasticity, cost-effectiveness, and simplified operations and maintenance, have made more and more projects consider adopting this model. However, every technology has its suitable use cases, and serverless is no exception. It may not be suitable for all software systems and business needs. In the decision-making process, enterprises and developers need to clearly understand its limitations. In general, whether a vendor should develop serverless products and whether a user should purchase serverless products should be decided after an overall analysis of their own situation and the market.