无服务器计算给云计算埋了哪些“坑儿”

毋庸置疑

无服务器架构

降低了成本并改善用户体验

无服务器计算这个新兴概念在云中运行,要求IT管理员和云运营团队对此有着更大的认知,从跟踪云成本的方式到他们使用的管理工具。

无服务器计算改变了公共云的成本

无服务器计算是用于公共云服务的模型,用户在其中运行应用程序组件,而不是运行应用程序组件的资源。使用无服务器计算,云提供商不会对备用资源收取费用,并且应用程序不会分配给特定的托管环境。

无服务器计算将云服务器的明确概念视为远程服务器。用户不需要为服务器支付固定的费用,而是在应用程序运行时支付。这意味着使用多样性的应用程序可能会降低成本,而持续运行的应用可能会花费更多。

对于无服务器计算,云计算操作团队需要根据每个单独应用程序组件的使用情况重新考虑应用程序成本。首先,部署传统的监控工具,以了解应用程序的使用频率。这些使用率与云计算提供商的无服务器定价模式相结合,将会告诉用户哪个供应商将以最低的成本运行无服务器应用程序,哪些应用程序可能不适用于无服务器模式。

管理事件驱动的应用程序降低成本并不是无服务器计算为云运营团队带来的唯一变化。它计算的主要驱动力并不是价格,而是灵活性。

无服务器计算的灵活性和弹性会产生云操作问题。首先,不可能按需扩展所有应用程序或其组件。另外,确保当用户启动大量无服务器组件来处理增加的负载时,它不会影响核心业务应用程序(如数据库系统)的性能。

无服务器应用程序是不同组件的混合,不断的运行和消失。云计算团队不能通过测量虚拟机的使用量来确定其功能和成本的总和。

实现云管理工具和数据,实现无服务器原有的虚拟机操作数据在无服务器云端中无效甚至不可用。相反,云计算提供商自己的无服务器应用程序的工具和统计信息将成为日常使用的关键操作资源。

用户仍然可以用自己的云计算提供商数据来补充。通过与开发人员的合作,IT团队可以在每个应用程序的无服务器组件中包含一些统计信息收集功能。应用程序本身也可以为用户提供端到端的响应时间和体验质量(QoE)数据。

无服务器计算仍处于起步阶段。传统的IT和云操作工具对无服务器环境的适用性有限。即使在部署虚拟时,专注于部署的DevOps工具也无法正常运行。为正常应用无服务器,用户需要规划每一步,并验证其是否能够维持体验质量(QoE)和成本效益。