定义无服务器计算
时间:2022-03-31 13:15:01 | 来源:行业动态
时间:2022-03-31 13:15:01 来源:行业动态
无服务器计算是一种云原生概念,使得企业能够将服务器、数据库甚至是应用程序逻辑的管理工作外包给云平台。在无服务器计算环境当中,开发者能够自由构建并运行应用程序,而不再被迫分心于缺乏差异化意义的底层基础设施。
有趣的是,无服务器计算并不是真的没有服务器,正如无线通信其实也有线一样。虽然最终用户确实不必用固定线缆把笔记本电脑同路由器连接起来,但整个体系依然要靠长达数千英里的光纤传输网络请求。无服务器也是这个道理:服务器还是有的,只是被平台或者云服务商从开发者那边抽象了出来。开发人员只需要把自己的应用程序打包到容器中,即可快速完成部署。
在处理整体式或其他遗留系统时,这种借助容器打包应用程序的能力尤其重要,有效消除了应用代码的重写需求。与之对应,传统的专有解决方案更适合从零开始构建应用程序。在将遗留应用程序交由容器打包之后,这些程序即可接受Kubernetes的编排,并根据需要以事件驱动的方式启动、或关闭,全程无需任何重写。
事实上,事件驱动模式也正是无服务器计算的核心优势之一。与始终开启、24/7全天候全容量运行的传统架构不同,无服务器资源仅在必要时启用。无服务器对数据科学项目大有裨益,包括各类人工智能与机器学习负载。在这类使用场景下,原始数据可能需要在摄取过程中进行转换或塑形。使用无服务器计算,这些工作负载同样不需要持续运行只在数据摄取时按需执行即可。