很遗憾,因您的 浏览器版本过低导致无法获得最佳浏览体验,推荐下 载安装谷歌浏览器!

“函数云”即将崛起?

2017-07-24  来自: 励牛课思(北京)信息技术有限公司 浏览次数:341

工具始 终为其用途所塑造。当首次出现时,是一种 所发生一切的直接反映 —— 服务器 中加载应用程序与事务,并将其 路由到正确服务器资源池中。这种方 法在负载持续存在时非常好,如零售银行处理相 关应用程序持续运行的情况。

IOT和其他 基于事件的应用程序改变了这个关键的持久性概念。随时随 地都可以弹出一个事件。将IaaS实例用 于等待事件将导致浪费,甚至是大量的浪费。或者事 件发生的地方与实例可能相差半个地球的距离。如果所 有可能的事件源要与传统云端主机分布相匹配,多数情 况下大部分资源都会闲置,很少开销,但却花费不少成本。

有个很简单的、判断特 定对错处理事务的方法:延迟。大多数 事件具有特定的响应时间期望。想象一 下当物品通过传感器时触发喷漆的机器。描绘一 台接近不断变化的交通灯的自驾车。

事件和 收到适当响应之间的信息流被称为控制循环。大多数 事件需要简短的控制循环,这意味 着它们的处理需要靠近事件点。这就是控制循环问题,这些控 制循环迫使事件处理过程分散到云边缘,并以指数级增加。

很容易看出,定点的 事件稀缺性会影响传统云计算效率和定价问题。也可能 存在非常多的事件。云可以根据需要,通过爆 发或扩展容量来获得多个应用程序组件副本,但并不容易。

重新思 考应用程序与运营

很少开 发为在裸机服务器上运行的应用程序可以无缝地缩放或替换失败实例。这些云 功能在传统应用程序运行数据中心中并不常见。将应用 程序移动到云中也不会增加支持扩展应用程序所需的功能。

应用程 序组件的多个副本要求负载均衡,而许多 应用程序并没有被设计为允许任何副本来处理任何事件或请求。某些应 用程序依赖于一系列上下文,无法处 理其他副本应用程序留下的业务。我们如何使IoT应用程 序具有可伸缩性和弹性?必须重写。

开发人 员正在做这些事,大型云 提供商也在响应。特别是他们都看到了IoT与事件 对云未来的影响。他们一 直在不断增强云计算,为未来作好准备。云巨头 不仅提供特别的Web服务来管理IoT设备和连接,而且他 们现在提供工具来支持IoT将要进行的编程。

函数或λ风格编 程不允许应用程序或组件在使用之间存储数据。因此,组件的 所有实例都可以处理事件。云提供 商现在提供函数性或微服务支持,而不再 简单地提供基础设施、平台或软件即服务,因为函 数云是非常不同的。

要托管在哪个函数云?

遍布各地。无处不在。函数在 被需要的地方和时刻激活——而你只 需支付使用时产生的费用。函数云对于IoT或者任 何类型的事件处理,显示了 极致的灵活性与敏捷性。

函数云 同时还要求制定关于用户愿意支付多少函数托管费用的策略,这是根 据成本与麻烦的控制回路长度组合而做出的决定。

函数云的崛起

亚马逊甚至允许IoT将云应 用程序迁移到云外部要求。亚马逊网络服务(AWS)Greengrass平台是 一种软件和中间件框架,可让用 户在自己的硬件上执行AWS兼容功能。

此功能将使IoT用户对 事件进行一系列本地处理,以使这 些控制回路保持短距,但仍然在AWS云中托管更深层次,更少时间敏感的功能。

旧的云 模型让你为托管实例付费。在函数云中,不需要 通常的实例托管方式。可以根 据需要即时执行函数。这是什 么导致了函数云的按执行支付或无服务器的描述,但这还不完整。你可以 根据使用情况为任何云计算服务,任何运 行的应用程序支付费用,但这并 不能使云服务可扩展或轻松优化。没有这些功能,无服务 器只是一个定价策略。

开发人 员必须对应用程序进行更改以适应物联网和函数云。几乎每 个新程序或服务都存储信息,这使得它难以扩展。函数编 程的规则是无状态,这意味 着从进程获取的输出仅基于您提供的输入。甚至有 编程语言旨在强化对开发人员的无状态行为;这并不是老习惯。

函数云 的概念可能会加速已开始的趋势,以应对 移动设备使用和BYOD策略的实施。

公司发现,他们正 在创建旨在为移动设备格式化信息的应用程序组件,与为各 种移动平台编写的应用程序进行对接,并提供 通常在数据中心运行的后端应用程序的一致支持。

这些力 量结合起来创建了某个应用程序的两层模型。设备处 理前端位于云并利用云在全球范围内分发应用程序的能力。然后,云部分 将为核心业务应用程序创建传统交易,无论它们在哪里。

IoT比移动负载更加分散,一些IoT事件需要短控制回路。因此,应用程 序前端部分的云托管可能会爆炸式增长。这给两 层应用程序结构的偏离带来压力,因为许 多事件可能会产生许多事务。这些交 易可以压垮核心业务应用程序。云提供商也在努力。例如,Microsoft拥有通 常用于为业务应用程序提供工作的服务总线的云分布版本。

鉴于IoT处于起步阶段,而云IoT更加年轻——很容易 想知道云供应商为什么已经提供IoT功能。三个原因。

首先,物联网可以大大增加IT支出,云提供 商希望将其中一些作为潜在的新收入。

第二,物联网 不是唯一产生事件的事情。例如,很多移 动工作负载的互动看起来像事件处理。

最后,推广函 受各种处理所推崇的数编程技术。物联网需要他们。开发人 员工具和会议已经描述了函数编程技术如何使程序更好,更可维护。

函数云的需求

AMAZON WEB SERVICES的Lambda是第一 个基于事件的计算服务,但有几 个其他云提供商也快速跟进。

微软的Azure功能去年11月份推出,IBM的Apache OpenWhisk在下个月推出。

Google于四月 份将其云函数服务移至测试阶段,Pivotal预计将于2017年年中开放业务。

如果由 于任何原因编写函数,是不是 使用功能云不可避免?

这是每 个云提供商和云端用户需要考虑的最大问题。完全可 扩展的应用程序——可以通 过简单地加载另一个副本来增加或减少负载容量并修复自身应用程序对企业非常有用。为IoT开发的 函数编程技术以及支持这些技术的功能云将重新定义程序。

工具是 由他们的用途而定义,记得吗?那么用 户在事件处理中已经看到了未来的云,而物联 联将加速这一趋势。IoT在广泛 领域大量生产事件的潜力,同时较 短控制环路的要求将彻底改变云的使用。


在线客服 ×

职业规划师李老师

18010167689

3月就业学员喜报

平均薪资9417元

只需一个决心

4个月0基础转行

截止开班

仅剩5个名额

友情链接:    一袋金彩票  737彩票-安全购彩   乐点棋牌最新版本   737彩票-安全购彩   新疆11选5走势图