产品简介

更新时间:2024-09-03 15:09:24

Edge Application是一款基于 Serverless计算架构,深度融合CDN加速能力的边缘计算平台。 它提供了一个高性能、可扩展的无服务器执行环境,让您可以快速编写代码并实现秒级部署,同时还能充分利用 CDN 的强大功能,是处理实时内容、自定义边缘逻辑等场景的理想选择。您只需使用平台支持的语言编写业务逻辑,即可将代码高效、稳定地运行在CDNetworks遍布全球CDN边缘网络上。点击访问我们的全球节点地图

作为一项构建于CDN基础之上的Serverless服务,边缘应用打破了传统应用的“边际效应”,旨在将更多 CDN 边缘能力开放给用户,助力您轻松构建多样化的边缘服务,提升业务竞争力。您无需关注底层基础设施的运维管理,即可专注于业务逻辑的开发和创新。

产品形态

Edge Application包含两个核心子产品:Edge Cloud AppsEdge KV Storage,分别为您的应用提供灵活的计算能力和可靠的边缘数据存储。

Edge Cloud Apps (ECA)
Edge Cloud Apps (ECA) 提供了一个基于V8引擎打造的边缘函数计算运行时环境,让您能够在CDNetworks遍布全球的CDN边缘节点上运行自定义代码。通过编写和部署轻量级函数,处理HTTP请求、操作数据,并构建各种类型的边缘应用,例如:

  • 自定义内容路由和重定向: 根据请求特征,灵活控制内容的路由和重定向,实现个性化用户体验。
  • 动态内容生成: 根据用户请求,实时生成动态内容,例如个性化推荐、A/B 测试等。
  • 自定义安全防护: 实现自定义的安全规则,更灵活地控制资源的访问权限,护您的网站和数据免受恶意攻击,例如反爬虫、数据加解密等。
  • 边缘渲染: 在边缘节点进行动态内容渲染,提升用户体验并降低服务器负载。
  • 日志处理: 自定义日志记录和处理方式,例如记录特定事件、分析用户行为等。

Edge Cloud Apps函数计算支持原生JavaScript语言环境以及标准的Service Worker API,使得前端应用无需任何修改即可无缝适配。此外,还支持将 C、C++、Rust、Go 等其他编程语言编译为WASM文件运行。

Edge KV Storage
Edge KV Storage是一个基于全球分布式网络的Key-Value数据存储服务,它提供了一个低延迟、高稳定的边缘数据库。 该数据库特别适用于高频读、低频写的场景。
您可以通过 API、控制台或Edge Cloud Apps函数,灵活、安全、高效地操作边缘存储数据,满足低延迟、高稳定的数据访问需求。KV存储的常见数据应用包括:

  • 用户会话数据: 存储用户的登录状态、购物车信息等。
  • 配置信息: 存储应用的配置参数,实现动态配置更新。
  • 缓存数据: 缓存常用的数据,例如API响应结果,提升应用性能。

工作原理

CDNetworks Edge Application旨在简化在边缘进行应用开发和部署的流程。在Edge Cloud Apps中我们集成了一个OnePage开发布局的Cloud IDE,支持 JavaScript 和 WebAssembly (wasm) 编程,让您可以轻松编写和测试您的代码,并可方便地调用Edge KV Storage服务。通过灵活的函数触发器配置和自动化的部署策略,您可以构建高性能、可扩展的边缘应用,并与源站和前端服务进行无缝交互。

为什么选择CDNetworks Edge Application

聚焦业务,无需运维
采用Serverless模式,您只需专注于编写核心业务逻辑代码,无需关心底层基础设施的运维管理,例如负载均衡、网关配置和硬件性能调优等,极大地降低了服务架构搭建的复杂性和运维成本。
全球部署,一键触达
边缘应用运行在遍布全球 2800+个CDN边缘节点上,不再受限于特定区域或集群。当客户端发起请求时,系统将自动选择距离用户最近的边缘节点执行您的代码,快速完成计算处理并响应,有效降低网络延迟,提升用户体验。
就近存储,极速读取
您可以将轻量级内容存储在边缘节点,并发布有状态的应用程序。数据写入边缘存储后,将自动快速同步到全球边缘KV 存储节点,确保数据的高可用性和快速访问,同时提升了数据访问的效率和安全性。
快速开发,个性定制
平台支持标准的 Web Service Worker API,并提供丰富的业务模板,帮助您快速构建个性化的业务函数。每个函数都独立运行和部署,编写完成后可实现秒级下发和生效,极大提升开发效率。
稳定可靠,按需付费
您可以在控制台实时监控应用的运行状态,并灵活配置运行条件。采用按需按量计费模式,计费规则透明,有效降低企业成本。

最佳实践场景

Edge Application赋予开发者强大的灵活性和控制力,让您能够构建更快速、更安全、更智能的边缘应用,并根据不同的业务需求灵活选择最佳实践方案。

加速Web体验

电商、金融和媒体网站: 定制ECA函数实现终端适配、请求合并、内容改写、第三方外链优化等功能,优化页面加载速度,提升用户体验,降低跳出率。
门户和资讯网站: 通过ECA函数和Edge KV实现边缘渲染、建站和Post缓存等功能,提升SEO效果,增加网站流量和品牌曝光度。
全球化企业: 通过ECA函数实现页面和图片的自适应处理,为不同地区的用户提供个性化的内容和最佳的访问体验。

构建安全防线

资源防盗链: 定制ECA函数为视频、音频等资源设置更安全和灵活的自定义复杂的防盗链规则,防止盗链行为。
自定义鉴权: 针对游戏、车联网等场景,通过ECA函数定制鉴权逻辑,优化鉴权请求量和时长,提升用户体验和安全性。
反爬虫防护: 与源站反爬虫功能联动,利用Edge KV存储黑名单等信息,ECA函数可在边缘节点快速识别和拦截爬虫,保护网站数据安全。
内容安全保障: 使用Edge KV存储敏感词库、黑白名单等信息,配合ECA函数在边缘节点主动拦截恶意内容和防篡改,保障政企、资讯、电商和社交网站等平台的内容安全。

减轻源站压力

应对流量高峰: 结合ECA函数和Edge KV实现虚拟等候室功能,有效应对电商大促、新品发布等场景下的流量突增,避免源站过载。
优化源站负载: 通过ECA函数实现定制化的智能路由、性能测试等功能,优化源站负载,提升网站稳定性和可靠性。
源站数据分析: 部署ECA函数和Edge KV收集客户端和服务器端信息,进行数据汇聚和分析,为源站运营优化提供数据支持。

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!