直至不久之前,几乎每个产品经理都会将他/她的工程资源,分成两个独立的团队——开发团队和运维团队。开发团队通常参与编码、测试和构建应用功能,而运维团队负责应用程序的交付、部署和运行维护。
当开发团队构建电商应用时,运维团队会搭建好服务器来托管该应用。搭建服务器涉及到许多方面,其中包括:
?选择合适的硬件和操作系统?应用所需的补丁集?搭建所需服务器环境,如JDK、Python、Tomcat、NodeJS等?部署、配置和提供实际的应用?打开并固定合适的端口?搭建所需的数据库引擎……这个名单还在继续。
除此之外,管理人员还对容量规划感到头疼。毕竟,任何重要应用都应始终保持%可用、可靠且可扩展。这需要对硬件进行最佳投资。众所周知,在一些关键时期,硬件短缺会导致业务损失,而硬件冗余又会损害利润。因此,无论应用是针对本地数据中心,还是针对云基础架构,容量规划都是至关重要的。到目前为止,很明显,企业不仅在功能构建上投入了大量的精力,还在功能交付上也花费了大量的时间。
无服务器计算(Serverless