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

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

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

定义无服务器

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

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

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

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

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

无服务器计算的好处

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

•可扩展性:在无服务器环境中,扩展应用程序以满足用户需求的能力,由托管代码的平台来处理。如果应用程序有1万或1000万用户,这没关系。这消除了关于预配置或过度配置服务器的操作问题。

•成本优势:传统的运行时模型具有不断运行的进程,用户即使在未被利用时也为它们支付费用。无服务器环境可以更具成本效益,因为组织没有支付部署的每个实例的固定成本,而是这些实例实际上正在工作的时间。

无服务器用例:物联网

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

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

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

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

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

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

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

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

原文发布于微信公众号 - 云计算D1net(D1Net02)

原文发表时间:2017-01-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

一份更好的云灾难恢复计划指南

现如今,灾难恢复即服务已然正在迅速成为企业利用云服务来解决灾难恢复挑战的一种理想的方式。 对于存储专业人员来说,灾难恢复仍然是一项持续性的挑战。因为与许多其他I...

409110
来自专栏BestSDK

SDK的两大关键点,决定第三方推送的“生死存亡”

对于大部分开发者来说,除了做一个 App,还要独立开发一套推送系统是件异常困难的事情。哪怕是用户数量很大的 App ,这也不是一件容易的事情。 ? 国内第三方推...

36760
来自专栏腾讯移动品质中心TMQ的专栏

探索式测试基础系列——生活协奏曲

前文讲过,探索式测试能为平常的生活带来浪漫因子,在浪漫一段时间后,新奇感消失,但效果仍在,探索式测试与日常测试真正融为一体,深刻作用于产品质量保证,共同演奏出...

211100
来自专栏zzzz

hadoop大数据平台架构之DKhadoop详解

大数据的时代已经来了,信息的爆炸式增长使得越来越多的行业面临这大量数据需要存储和分析的挑战。Hadoop作为一个开源的分布式并行处理平台,以其高拓展、高效率、高...

19330
来自专栏ThoughtWorks

2015.5 技术雷达 | 技术篇

(点击图片可查看大图) 当多个独立开发的服务通过 API 交互的时候,API 提供端的改动会让它所有的消费端调用失败。消费端服务通常也不会直接去连接处于开发中...

31150
来自专栏云计算D1net

保护公共云和混合云中的数据

自从人们开始依靠技术来运营业务以来,备份,业务连续性(BC)和灾难恢复(DR)已经成为30年来IT团队工作的重要组成部分。传统解决方案是针对内部部署基础架构和结...

34760
来自专栏云计算D1net

私有云自动化能做到让IT团队不心烦吗?

没人喜欢重复、费时的任务,尤其是如果必须要人工完成。私有云自动化能将IT团队从这种恼人的日子中解放出来吗? ? 不像虚拟环境,需要大量的手工工作要分配、部署和管...

33540
来自专栏花叔的专栏

玩3P变玩50P, 不爽还能再来一遍, 小程序新玩法

话说,微信团队又半夜发文更新了“小程序的新能力”,概括来说有三点: 门店小程序支持跳到关联的小程序 公众号关联小程序规则调整,原本一个小程序只能被3个公众号关...

1.1K70
来自专栏ThoughtWorks

单体中心代码库 vs. 分布式代码库|洞见

去年中旬两位Google工程师在《美国计算机学会通讯》发表了一篇论文“Why Google Stores Billions of Lines of Code i...

35730
来自专栏知晓程序

小程序上手体验:我们做了一款,让你极速查公交

18430

扫码关注云+社区

领取腾讯云代金券