无服务器:云计算下一步的演变

行业专家在世界各地的会议中,以及与同事,客户,合作伙伴的沟通交流中,感觉到了业界对无服务器计算的困惑。

人们对于这种新架构如何革新组织处理开发和创新的方式,期望很高,并且稳步增长。

定义无服务器

首先,需要知道“无服务器”本身有点用词不当。当然身在幕后的服务器确实是存在的。但是你会看到,它们被抽象为开发人员不必解决操作上的问题,而是专注于编写代码的创造力。

考虑支持无服务器架构的概念的一种方法是将它们看作位于现有计算,网络和存储资源顶部的三层:结构,框架和功能。

1.无服务器架构从开发者的板块中删除了传统的操作功能和关注点,并允许他们专注于他们擅长的:为应用程序编写漂亮的代码。

2.事件驱动的编程模型为创建代码提供了一个框架。这对于具有大量输入和输出的诸如物联网的适应性应用是理想的。框架用来管理正在编写的代码的原因和结果。

3.作为服务的功能提供组装应用所需的包,模式和参考架构。这是代码,逻辑和大脑背后的效果,并得到适当的反应。

无服务器计算的好处

人们可能已经开始想象无服务器提供的好处:

  • 可扩展性:在无服务器环境中,扩展应用程序以满足用户需求的能力,由托管代码的平台来处理。如果应用程序有1万或1000万用户,这没关系。这消除了关于预配置或过度配置服务器的操作问题。
  • 成本优势:传统的运行时模型具有不断运行的进程,用户即使在未被利用时也为它们支付费用。无服务器环境可以更具成本效益,因为组织没有支付部署的每个实例的固定成本,而是这些实例实际上正在工作的时间。

无服务器用例:物联网

即使人们仍处于无服务器的早期阶段,都开始看到涉及数据处理,物联网(IoT),认知机器人,移动后端和REST API的工作负载。

以物联网用例为例。物联网不仅仅是数据的摄取,而且是推动更好的结果。这意味着组织必须灵活地部署应用程序,确保如果引入了新功能,它不会中断应用程序。这是无服务器可以提供帮助的。

具体来说,假设你有一个冰箱,定期更新用户关于其部件的状态。如果冰箱的水过滤器已经耗尽,例如到其寿命的20%,则可以向用户发送消息,让他们能够通过智能手机购买新的产品。

此功能需要汇集摄取各种物联网数据,包括身份(谁是客户?)和保修(后台系统)。无服务器将变得特别有用,因为它更容易将这些东西拼凑在一起,并做出回应。

如果你有一个事件(耗尽的过滤器)传播到后端。人们可以采取该事件,并调用一个无服务器函数做一个简单的搜索。此客户是否有保修?过滤器是否在保修范围内?无服务器允许你的后端快速响应这些类型的物联网事件。

从本质上讲,物联网用户空间中的信息将是零星的。但无服务器环境允许你处理一些不可预测的负载,并使用它们来推动价值或连接到其他业务,以提供更好的长期的客户体验。

在你出门并首先进入无服务器池之前,请了解并非所有工作负载都适用于此体系结构。而只是将无服务器作为用于构建云本地应用程序的另一个工具。

与任何新技术一样,人们将阅读了解它的作用,而其他人将使用它,并获得好处。不可否认的是,无服务器计算正在兴起,并将在云计算生态系统中发挥重要作用。人们期待看到这项技术的发展。

本文作者:HERO

来源:51CTO

时间: 2024-12-12 11:44:09

无服务器:云计算下一步的演变的相关文章

云计算下一步,无服务器计算将成为趋势,你准备好了吗?

自从2014年亚马逊推出云计算Lambda服务以来,无服务器(Serverless)一词越来越热,已经慢慢演变成两个趋势,即无服务器架构(Serverless Architecture)和功能即服务(FaaS).作为一种原生于公共云的架构,无服务器计算并不是真正的"无服务器",而是立足于云基础设施之上建立新的抽象层,从而保证开发者无需再为服务器乃至云中的各类虚拟资源分神. 和传统构架相比,用Serverless架构改写的AI应用具有显著的优势. 首先我们不再运维任何云主机和操作系统,只

无服务器架构已成云计算未来趋势

无服务器架构和 Functions-as-a-Service(FaaS)是云计算的热点趋势.除了微软和亚马逊,还有许多其他供应商也提供FaaS.本文将为大家简单介绍什么是无服务器架构以及我们会需要无服务器架构. 云计算的演变 在演变过程中,云已经有了多种形式和层次. 无论是内部部署还是由供应商提供的服务,数据中心都是云计算的第一步.它抽象化了物理主机环境,我们开始用硬件单元扩展这些环境.随着虚拟化的发展,我们开始在云环境中托管虚拟机;我们抽象了硬件和使用的操作系统作为规模的单位;之后,我们为云构

无服务器计算对云计算运营团队的影响

无服务器架构可以降低成本并改善用户体验.而企业应该对无服务器模型如何改变日常的云操作做好准备. 虚拟资源总是为运营团队带来挑战.大多数IT专业人员在组织部署服务器,维护一致的操作系统和每个中间件,以及向这些服务器分配的应用程序的工作中锻炼和学习了他们的技能,从而可以优化效率和性能.但虚拟资源,特别是云中的资源,却破坏了与物理世界的联系.他们要求云计算运营团队以新的方式规划主机,并查看重新部署. 无服务器计算这个新兴概念在云中运行,要求IT管理员和云运营团队对此有着更大的认知,从跟踪云成本的方式到

无服务器架构正在蚕食基础设施

云计算时代出现了大量XaaS形式的概念,从IaaS.PaaS.SaaS 到容器云引领的CaaS,再到火热的微服务架构,它们都在试着将各种软.硬件资源等抽象为一种服务提供给开发者使用,让他们不再担心基础设施.资源需求.中间件等等,在减轻心智负担的同时更好地专注于业务. 无服务器架构(Serverless)和 Functions-as-a-Service(FaaS)是云计算的热点趋势.除了微软和亚马逊,还有许多其他供应商也提供 FaaS.已经有不少文章介绍了无服务器架构这项技术典型的应用场景是在流式

容器之后的下一波浪潮?Amazon CTO谈无服务器计算

"我们也许再也不用为服务器分神了."Amazon公司CTO Werner Vogels博士在上周于伦敦召开的AWS峰会上谈到无服务器计算的价值,"我们发现一场新的革命正在孕育,即应用程序正整体从服务器当中剥离出来,意味着只需代码即可实现运行.已经有相当一部分企业在进行应用程序拆分并替换其中的服务器部分,具体而言虚拟机与容器等运行平台都属于纯代码方案."   Amazon公司CTO Werner Vogels博士在伦敦接受采访. 由于整个行业都开始考虑利用容器取代虚拟

无服务器技术常见的五大误解

无服务器技术的快速增长让企业有机会节省服务器费用,并且帮助开发人员节省时间,能够关注于编码,而不是后台运维上.这样的切换带来的一个挑战是保持标准理解的难度.在上周于奥斯丁举办的 无服务器大会 上,我们就该领域相关的常见误解采访了Heavybit社区的专家. 误解 #1:无服务器是软件的全新变革方向 "一种常见的误解是无服务器是软件的全新变革方向,"Nick Martin说,他是 Meteor 的联合创始人和CTO."的确,这是让软件开发更快更容易的变革的下一步.就像编译器,数

无服务器的微服务

在 2015年的LinuxCon/ContainerCon 上我呈现了一次演示驱动的演讲,标题叫做"没有服务器的微型服务". 其中,我创建了一个图片处理的微型服务,将其部署到了多个区域,构建了一个移动 app 并使用它(译者注:指的是这个微型服务)作为后台,添加了一个使用了 Amazon API 网关的基于 HTTP 的 API 和一个网站,并且对它进行了单元和负载测试,所有这些都没有用到任何服务器. 这篇博文对演讲的细节进行了重制,为你逐步完成所有必要的比周,并深入到了架构中去.而高

5.22成都workshop:游戏日志处理探索-无服务器(Serverless)编程首秀

实验背景介绍及环境准备 一. 实验背景: 游戏行业十分激烈,手机游戏的生命周期仅仅有6-12个月.如何通过云计算的弹性扩展等优势为游戏行业降低架构技术风险,集中精力主要业务的推广.投放以延长游戏生命周期.成都workshop中,游戏日志处理探索-无服务器(Serverless)编程首秀,将通过对几款云产品的实际上手操作,来与大家分享,如何通过云产品技术来解决游戏架构中的相关问题. 二 .议题参考 1)对象存储OSS:海量数据存储与多媒体处理 实验步骤请点击 业务数据和静态资源数据存储分离,如何应

如何保护无服务器应用?

现在大部分从业人员都很熟悉云计算,由于这种熟悉程度,有时候很难回想起云计算的原始承诺. 云计算的原始承诺是企业可将注意力从不增加价值的事物转移到增加价值的事物.具体来说,企业原本需要构建基础设施.维护数据中心以及提供业务所依赖的应用,而云计算可将其重点转移到构建更好.更无缝和更相关的应用. 然而,仅因为事物在云端并不一定意味着所有维护要求都消失.例如,基础设施即服务部署仍然需要你进行漏洞修复.布置虚拟网络路径.提供基础安全设备以及完成很多其他任务,正如托管在内部数据中心时你做的那样. 而无服务器