无服务器基础设施(Serverless)无需管理服务器即可实现云原生应用程序开发,正在迅速占领市场。据相关研究显示,到2025年,Serverless基础设施的市场规模将从2020年的79亿美元飙升至219亿美元。伴随着对多个子市场的广泛影响,包括API管理、应用程序设计和咨询、分析、监控、自动化、集成和安全等。另一项研究估计,与2019年相比,2020年无服务器市场规模将增长两倍。这项研究主要关注AWSLambda(最成熟且使用最广泛)、AzureFunctions和GoogleCloudFunctions的增长。此外,据观察,2020年各种Serverless框架的下载量达到2500万次,远高于2019年的1200万次。Serverless不仅降低了运营成本和复杂度,还显着提高了开发和AI的效率操作。因此,获得良好的增长势头是完全合理的。然而,随着这种增长,企业也应该密切关注由此产生的相关性。威胁。未来,Serverless技术的六大发展趋势或将逐步解决这些威胁。趋势一:提高安全性Serverless计算固然有很多优势,但与其他新兴技术一样,Serverless也可能被用户盲目采用,造成负面影响。许多IT团队在没有任何安全咨询的情况下就匆忙部署这项技术,在新基础设施的部署过程中产生了一系列安全漏洞和缺陷。鉴于其分布式特性,保护无服务器架构免受网络攻击也是企业面临的挑战。Serverless应用在Serverless框架下会表现出强松耦合和事件驱动的特性,传统的网络防御方案无法提供完善的保护。据《信息安全杂志》报道,五分之一的开源无服务器应用程序存在严重漏洞。当一家公司在不同服务提供商和不同地区运营数百个账户时,问题会进一步恶化。每个账户都需要单独保护,这也是传统网络安全解决方案无法做到的。此外,还有安全可见性的问题,因为在Serverless计算环境中,应用开发者也会扮演运营者的角色。对项目推进速度的无休止要求,必然让安全成为可以攻克的要素,最终影响到业务系统。埋下了很深的隐患。无服务器安全应该是任何考虑无服务器架构的企业的主要关注点。好消息是这项保护工作既不复杂也不是特别困难。市场上已经有解决方案可以以系统嵌入的方式构建针对针对无服务器框架的新攻击向量的防御。随着越来越多的用户采用Serverless架构,安全厂商必然会推出更多配套的安全解决方案,从而提升Serverless架构的安全级别。网络安全专家GadiNaor表示,“我们希望我们的安全厂商能够及时发现并解决Serverless解决方案中的安全盲点,也期待Serverless厂商采用新的分布式策略,有效满足合规和控制需求”要求。”趋势2架构的标准化和完善Serverless计算确实有强大的工具和平台生态;但相应地,年轻的技术社区在标准化和互操作性方面仍然存在严重不足。云原生计算基金会在一份白皮书中写道,这种标准化的缺乏可能会带来新的挑战,迫使企业用户被锁定在特定的供应商身上。不过,Knative的发布似乎给这种局面带来了些许改变,被广泛认为是加速Serverless架构标准化的重要一步。Knative是Google、IBM、SAP、Pivo??tal和RedHat共同贡献的一个开源协作项目,希望能帮助用户更轻松地构建和部署基于容器的Serverless应用程序。Knative项目提倡使用cloudevents等标准化的功能和功能,让开发者可以顺利对接。为此,他们还开发了注重互操作性的“多云”应用。但是,这种标准化的实现难度很大,短时间内不可能完全实现。我们不能指望无服务器应用程序代码能够在很长一段时间内轻松地跨多个云平台移植。趋势#3提高应用程序测试能力随着标准化和安全性的提高,无服务器环境中的应用程序测试能力也需要提高。远程应用测试已经出现,但它主要是针对单一功能测试而设计的,并没有考虑到对Serverless应用的整体评估。另外,目前的远程应用测试方案还缺乏统一的测试模型,呈现出严重的碎片化倾向。但无服务器计算的日益普及开辟了更多种类的测试选项。一些可行的方法可以暂时解决测试需求,安全厂商也在努力提供合适的配套方案。趋势4迈向混合IT通过迈向混合IT环境,无服务器基础架构将进一步扩大其受众。通过与混合IT的融合,Serverless有望在企业级应用场景中获得主流认可。这种跨越多个云环境、覆盖多个数据中心的混合Serverless模型,对于技术本身的成熟也是一个利好,甚至成为Serverless基础设施与其他技术(包括传统应用架构和微服务架构)的平滑融合。钥匙。当然,也有一些组织不适合使用Serverless模型。他们可能会继续选择传统的混合方法,即在AWS公有云上运行一些应用程序,在本地数据中心运行其他应用程序。总之,虽然AWSLambda确实是推动Serverless市场增长的有力选手,但单靠它来支撑业务系统还是不太现实。许多企业使用Serverless框架部署混合Serverless集群工作流,包括构建数据管道、机器学习训练管道、机器学习部署管道和将Docker容器镜像推送到ECR等。趋势五:监控效果增强Serverless基础设施相当复杂,主要是抽象程度高,必然会大大增加观察和监控的难度。随着Serverless应用范围的扩大和高复杂度Serverless应用需求的增加,预计2021年将有新的监控方案发布,并及时抢救。OpenMetric和OpenTracing等开源项目的诞生为提高无服务器的可观察性打开了一扇希望之窗。AWSCloudWatch、Dashbird、AWSX-Ray、Epsagon、Thundra和IOpipe等其他工具都为无服务器模型的成熟做出了贡献。可观察性和监控能力在开发、测试和运行无服务器应用程序中起着至关重要的作用。随着配套工具的出现,企业级无服务器应用程序变得越来越简单和智能。趋势6探索更多新用例最后,上述趋势将继续扩展到更多以前从未见过的无服务器用例。从定时任务、周期性数据处理等相对简单的任务,到Web应用、数据处理等核心业务,Serverless模型的普及将为娱乐、物联网等典型领域开辟新的可能。诚然,Serverless市场还是一个年轻的领域,在发展和成熟的过程中需要经历各种经历。但从整体趋势来看,Serverless已经用事实证明了自己的潜力,成为企业提升体验、扩大应用范围的绝佳技术选择。
