在所谓的无服务器IT系统中如何处理数据工作负载?相信我们; 他们是这样。当然,无服务器(也称为FaaS(功能即服务))并不意味着没有服务器在做繁重的工作。这是因为用户没有看到或维护服务器,也不在乎它在世界上的哪个位置。关键在于及时在某处完成工作。
亚马逊的AWS Lambda是无服务器计算的最大和最著名的例子,其未来的日子吸引着不止几个IT经理。Lambda是由Amazon开发的事件驱动的计算平台,可在发生特定事件时自动触发或执行代码。Lambda仅在需要时执行代码并自动扩展,从而在处理某些数据流程和应用程序时为企业提供了潜在的成本节省和灵活性。
亚马逊在2014年re:Invent会议上首次展示了AWS Lambda,它是一种“无服务器”平台,企业无需物理服务器,也无需在企业端配置或管理任何服务器即可在云中运行代码。
AWS并非唯一的FaaS提供商
在应用程序代码方面,AWS Lambda支持Node.js,Java,C#和现在的Python,因此只要开发人员使用其中一种语言编写代码,该代码就可以在Lambda运行时环境中运行并利用Lambda资源。
亚马逊不是唯一的FaaS提供商。其他包括 Google Cloud Functions,Microsoft Azure Functions,具有开放源代码实现的IBM OpenWhisk,Iron.io和Webtask。
无服务器工作负载生产仍处于起步阶段,但是如果IT界的各种预测者正确的话,它将很快成长为成年人。
以下是行业专家对无服务器处理的未来的一些看法。
Sumo Logic产品营销副总裁Kalyan Ramanathan :无服务器计算可能是继容器之后的未来。“ AWS Lambda的采用率几乎翻了一番,从2016年的12%增长到2017年的23%。无服务器的整体思想是,它完全跳过了容器和DevOps,将微服务带入了未来。四分之一的开发人员已经在使用无服务器,这一事实向遵循应用程序体系结构和采用方法的所有人发出了强烈的信息。信息表明,IT领导者已经在谈论DevOps,但无服务器将IT带入了一个全新的世界-NoOps,在该世界中,应用程序无需基础架构即可在云中运行。”
Avere Systems技术总监Dan Nydick:我们将看到 更多无服务器技术和托管服务。
“组织经常花费大量时间和精力来管理计算基础架构,而这对于他们的任务而言并不重要。不再需要管理此基础结构一直是将应用程序迁移到公共云的主要好处之一。云供应商正在提供越来越高级的托管服务,使客户可以专注于自己的任务,而不必被虚拟机,Web服务器或数据库的管理所干扰。我们将看到托管,可扩展的Web服务(例如Google App Engine和AWS的Beanstalk)以及无服务器技术(例如AWS Lambda和Google Cloud Functions)的使用越来越多,这是管理和部署复杂企业应用程序的更具成本效益的方式。
“我们预计云供应商将继续向更高级别的托管服务发展,例如完全托管的分布式数据库(Google Cloud Spanner),以及第三方出售公共云中托管的应用程序的新功能(Azure托管应用)。”
Atlassian平台负责人Steve Deasy:2018年将如何改变软件的构建方式。
“无服务器框架的普及率将飙升,同时将有主要云供应商提供的支持工具。此外,数据驱动的应用程序将继续获得普及,对工具,基础架构形式的工程师支持的需求也将不断增长。最后,以“真人快打”的风格,Kubernetes将给现有平台带来致命的威胁。”
Evident.io的首席执行官Tim Prendergast和客户解决方案副总裁John Martinez:容器和无服务器计算正在迅速发展,但它们会带来安全方面的麻烦。
“在2018年,公司将开始采用云原生方法,传统的基于主机的操作系统将变得无关紧要,或者将需要重塑自己或死亡。从安全的角度来看,没有人真正准备好保护所有这些容器和功能计算机会,但是人们仍在采用它。”
Contino美国总裁Jason McDonald :无服务器采用将继续增加其影响力。
“ 无服务器 IT将从云资产的利基角落转向聚光灯,因为它解决了使IT管理员夜间工作的三个关键领域:速度,成本和风险。实际上,亚马逊在re:Invent上推出了AWS Fargate,通过移除服务器,消除了运行ECS集群所需的基础架构管理,代表了容器发展的重大转变。
“至少有一家大型美国银行正在运行具有基于Lambda的全职基础架构的企业消费者应用程序,以解决成本和扩展方面的问题。这样的故事将会越来越多,其中基于云的堆栈越来越多地转移到无服务器结构中。”
OVH US的现场布道者兼原理系统工程师Paul Stephenson :将更清楚地了解无服务器计算可以解决哪些用例。
“这项技术目前非常具有探索性,但事件驱动仍然存在。我很高兴看到这个领域会发生什么,因为任何IT可以采取的措施来提高性能,同时保持相同或更低的风险状况,都会促使企业进行调查和投资。”
赛斯高贵,首席执行官数据远征:小号erverless将在2018年与其他技术集成。
“传统上,云供应商将云迁移的许多关键路径要素留给了客户和第三方。这给关键领域(如数据提取,数据组织和应用程序部署)带来了隐性成本。在2018年,我们将看到越来越多的客户要求实用的供应商解决方案,例如真正的网络加速(不仅仅是运送硬盘),缩小对象存储和文件存储之间的差距以及将基于服务器的应用程序与无服务器服务集成的更好工具。”
Platform9首席执行官Sirish Raghuram :Kubernetes将在无服务器AWS Lambda部署中发挥更大的影响力。
“不仅Kubernetes(用于容器内微服务的调度服务)开放了云,使其更容易被交叉购物,而且还可能使这些云提供的其他高价值应用程序服务的价值下降。例如,考虑流行的AWS服务像Lambda,用于无服务器计算。有多种开源替代方案,例如Fission,它们提供相同的价值主张,同时是开源的,并且可以在任何Kubernetes集群上运行。这只是一个例子,说明了从云提供商本身的服务到Kubernetes生态系统中可用的一系列应用程序服务的价值可能会发生级联转移的情况。