无服务器边缘:将服务带到最终用户旁边

图片来源:
图片来源
iStock

无服务器边缘:将服务带到最终用户旁边

无服务器边缘:将服务带到最终用户旁边

副标题文字
无服务器边缘技术正在通过将网络带到用户所在的位置来彻底改变基于云的平台,从而带来更快的应用程序和服务。
    • 作者:
    • 作者姓名
      量子运行远见
    • 2023 年 3 月 23 日

    洞察总结

    自 2010 年代后期以来,无服务器平台提供商越来越多地转向边缘计算范式,通过将一些控制权交还给开发人员而不是云服务来管理延迟(信号到达设备所需的时间)。 边缘计算的成功在很大程度上归功于内容分发网络 (CDN) 和全球基础设施的进步和普及。

    无服务器边缘上下文

    位于“边缘”的数据通常存储在 CDN 中。 这些网络将数据存储在离用户更近的更本地化的数据中心。 Serverless edge虽然目前还没有一个明确的定义,但前提是数据会越来越分布式,为用户存储的更加灵活。 

    边缘功能变得越来越流行,因为无服务器(或基于云的服务)有一些限制,比如延迟和可观察性。 尽管无服务器使得构建和部署云应用程序相当容易,但边缘计算试图让它们变得更好。 无服务器增强了开发人员的体验,因为云提供商处理计算资源的管理。 尽管这种方法简化了前端开发,但它也限制了对系统基础设施的控制和洞察,而边缘计算可能会解决这个问题。

    边缘服务器可以处理的工作越多,源服务器要做的工作就越少。 此外,网络的整体处理能力比单独的源站服务器大很多倍。 因此,明智的做法是将任务卸载到下游边缘功能,并在源服务器上腾出时间用于专门的后端活动。

    最适用的现代示例是 Amazon Web Services (AWS) 的 Lambda@Edge。 代码现在更靠近用户运行,减少了延迟。 客户无需处理基础设施,只需为其计算时间付费。 

    破坏性影响

    与之前的技术不同,新一波无服务器浪潮有望让最终用户和开发人员受益。 无服务器应用程序的适应性和分散性使它们能够部署在以前无法到达的位置:边缘。 Edge serverless 使无服务器应用程序能够在全球范围内的设备上运行,为所有用户提供相同的体验,无论他们离中央云有多近。

    例如,云平台公司 Fastly Solutions 的 Compute@Edge 同时从 72 个位置运行,尽可能靠近最终用户。 边缘无服务器架构允许应用程序在本地托管,同时仍然提供中央云计算的能力。 这些应用程序在公司的边缘云上运行,因此它们对每次击键的往返请求都具有足够的响应能力。 中央云结构不可能实现这种类型的交互。

    按使用付费似乎是无服务器边缘空间中新兴的商业模式。 特别是,物联网 (IoT) 应用程序可能具有不可预测的工作负载,这不适用于静态配置。 即使用户的应用程序处于空闲状态,静态容器配置也会向用户收费。 当应用程序有很多工作要做时,这种机制可能会出现问题。 解决这个问题的唯一方法是增加容量,但这可能很昂贵。 相比之下,无服务器边缘的成本基于实际触发的事件,例如专用资源和调用函数的次数。 

    无服务器边缘的影响

    无服务器边缘的更广泛影响可能包括: 

    • 媒体和基于内容的公司能够在没有缓冲的情况下交付内容,并且可以将内容存储在缓存中以加快加载速度。
    • 程序开发人员能够在每次修改后快速测试代码和应用程​​序,从而加快产品发布速度。 
    • 即服务公司(例如,服务器即服务、产品即服务、软件即服务)为其最终用户提供更好的连接以及更好的定价选项。
    • 轻松访问允许更快地创建模块、系统和应用程序的开源组件和工具。
    • 实时更新和即时访问对智能城市技术至关重要的数据,例如交通监控。

    需要考虑的问题

    • 更贴近用户的服务还有哪些其他潜在好处?
    • 如果您是软件开发人员,无服务器边缘将如何改进您执行任务的方式?

    洞察参考

    此见解引用了以下流行和机构链接:

    蒂尔曼先生的博客 从无服务器到边缘