Layer0是一个无服务器平台,它将应用程序感知CDN与各种面向速度的Web技术相结合。 缩略词代表”体验交付网络”和。 该基础设施不仅可以像传统CDN那样托管静态内容,还可以让您最大限度地提高边缘动态内容的缓存命中率。 Layer0还提供了一些其他技术,这些技术可以进一步提高网站的性能,并简化开发,部署,监控,实验和保护大规模动态网站的整个过程。 现在让我们来看看Layer0与传统CDN的比较。
什么是内容交付网络(CDN)?
多年来,CDN一直是一种无形的技术,帮助向全球互联网用户交付图像,视频和JavaScript(即静态资产)以及CSS代码和您网站的其他部分。
内容交付网络的重要性怎么强调也不过分。 如果没有它们,网站速度将极其缓慢,因为每个用户的浏览器都将无法从全球服务器上下载内容。 这就是当今互联网使用分布式CDN作为支柱的原因,以实现更好,更快的浏览体验。 某些CDN可以路由流量,缓解DDoS攻击并确保网站正常运行。
带有边缘服务器的入网点(POPS)是CDN架构的关键组件,可显著减少传送到用户的信息距离,从而显著缩短加载时间。 入网点是一组CDN边缘服务器所在的单个地理位置。 构成CDN网络和每个独立位置的POP总数会影响CDN的覆盖范围。
有些人可能经常使用CDN,但甚至不知道。 如今的大多数Web都通过入网点提供服务,包括来自Amazon,Facebook和Netflix等主要站点的流量。
传统CDN的问题
CDN通过根据最终用户的空间分布服务来提供高可用性和高性能。 但是,传统CDN的问题在于,它们最初设计时考虑到了静态网站。 它们的目的是为很少更改的资产提供服务,例如图像和文本。 但互联网发生了变化,现代网站(尤其是电子商务商店)现在更具交互性,动态和数据库驱动。 与昨天基于HTML的网站相比,他们现在与应用程序共享更多的亲和力。
访问电子商务网站的客户正在等待JSON数据,这些数据构成了他们感兴趣的产品的特定大小,颜色和价格,但具有讽刺意味的是,传统CDN不会缓存这些数据,因为它们不适合处理动态数据。
改善电子商务网站体验的最简单方法是提高产品详细信息的交付速度。
CDN和电子商务
传统CDN本身不会使电子商务网站成为次秒级。 尤其是不是一个由数千页组成,具有数十个标签,自定义,实时库存查找等的现代化,数据库驱动,动态的系统。
移动网络越来越快,但移动网站的速度却没有比这更好。 即使如今几乎每个主要电子商务站点都使用CDN,也会发生这种情况。传统CDN仅擅长缓存静态文件,而非JSON数据。 使用传统CDN的电子商务网站仍会让客户等待需要从远程数据库中提取的产品数据,然后浏览器才能在屏幕上呈现页面。
Layer0/Edgio和电子商务
Layer0专为大型动态网站(如电子商务和旅游)打造。 Layer0不仅仅是现代应用程序感知型CDN。 它包括CDN和其他高级Web技术,可将网站速度降至次秒级。
- CDN-AS-JavaScript,边缘动态内容的高速缓存命中率超过95%,全球近100个POPS,以及9″超级POPS”。 CDN-AS-JavaScript可以扩充或替换您现有的CDN。 此现代CDN配备了您保护网站所需的一切,包括WAF,DDoS防护和爬虫程序抵御。 CDN-AS-JavaScript为开发人员提供了对边缘缓存的编程控制,以便浏览器可以即时获取呈现下一页所需的数据。
- 用于前端的无服务器JavaScript后端,可编排和优化API。 它也是服务器端渲染的理想场所,通过保持较低的执行时间和较高的性能,帮助您进一步加快网站的速度。
- 边缘流量路由器支持在边缘进行流量分割和A/B测试,这些测试不会降低站点的速度。 该模块还支持迭代迁移,金丝雀部署和功能标志。
- 分支预览通过为代码的每个分支自动创建全堆栈预览URL来提高开发速度。 还支持单击回滚,自定义域和实时日志。
- 性能监视器为您提供有关高速缓存命中率,路由RUM速度,转换率和烟雾测试警报的切实可行的见解。
使用Layer0时,动态数据通常以95%以上的命中率缓存在边缘。
什么是Layer0 CDN-AS-JavaScript?
CDN-AS-JavaScript是一种应用程序感知型CDN,可让您轻松最大限度地利用缓存。 CDN-AS-JavaScript根据路由和页面类型提供了有关缓存的可行见解,并支持对边缘缓存和流量路由的完全控制。 CDN-AS-JavaScript拥有一个由近100个全球POPS组成的网络,并具有高级预测性预取功能,因此最可能的产品信息在客户请求之前从边缘传输到客户的浏览器。 因此,Layer0上的网站发现动态内容的平均高速缓存命中率高达95%以上,而电子商务中常见的较低速率大多在10%-15%之间。 CDN-AS-JavaScript只是Layer0的一个组件,单独它不能保证大型电子商务网站的亚秒级速度,因此您需要完整的Layer0软件包。转储您现有的CDN—或者不转储!
当您可以即时进行优化时,不要快速优化! Layer0 CDN-AS-JavaScript可以完全取代您当前的CDN。 它拥有您在边缘所需的所有Web安全功能:Web应用程序防火墙(WAF),分布式拒绝服务(DDoS)保护,爬虫程序抵御,源站屏蔽和基于边缘的过滤。 CDN-AS-JavaScript拥有近100个全球POPS和9个”Super POPS”,确保您的内容和数据与购物者密切相关。 它还提供图像优化服务。 但是,如果您希望保留现有CDN,Layer0 CDN-AS-JavaScript可以对其进行扩充(坐在后面或旁边),并且不会减慢您的网站速度。Layer0/Edgio的其他优点
无论CDN-AS-JavaScript是否可以取代您的CDN或与其并行工作,Layer0还有一些其他优点,使大型网站能够一致地交付次秒级页面加载。1.无服务器JS
- 即时服务器端渲染(SSR)–预渲染不会为具有1000多个SKU,A/B测试,动态定价,实时库存查询和促销的动态电子商务网站削减成本。 Layer0提供内嵌的,即时的服务器端呈现内容,然后使用我们的CDN-AS-JavaScript在边缘缓存这些内容。
- 无服务器Node.js–无需管理服务器;使用无服务器平台无需费力即可处理巨额流量高峰。
- API聚合和编排–享受面向前端的无服务器JavaScript后端的常见优势,包括编排和聚合API以最大限度地减少传递到浏览器的有效负载。
- 综合API技术–有时,您的电子商务平台或自定义系统可能无法完全覆盖API。 为何要等待数月才能为您的购物者提供即时体验? 使用Layer0,您可以轻松创建HTML之外的综合API。
2.边缘实验
Layer0让您可以完全控制流量路由,最终测试和次秒统计数据。- 将流量路由到任何活动分支–您创建的每个代码分支在Layer0上都是相同的,并且可以接收给定域的部分或全部流量。 Layer0控制台使您可以轻松调整路由规则,部署更改以及在出现问题时回滚。
- 基于任何标头值或概率的路由流量–流量可以通过概率(例如简单的50/50分割)或基于任何标头或Cookie值的复杂规则(例如,向首次访客显示与重复访客不同的体验)进行路由。
Layer0允许将实时流量路由到网络边缘的任何已部署分支。
-
运行真实的A/B测试–Layer0允许您实施真实的A/B测试,不会影响您的网站速度。 大多数A/B测试工具会减慢您的网站速度并扭曲您的结果。 这个问题让人想起海森堡的不确定性原理,该原理指出粒子的位置被确定得越精确,其动量就越不精确,反之亦然。 比如说,在测试您的网站时,您可能永远无法确定测试是失败还是成功,但您的客户对测试导致的页面加载速度较慢感到沮丧,而您无法控制这些问题。 使用Layer0,您可以避免这种困境。 您的测试不会影响页面速度,因为所有新体验都以与原始体验相同的速度在边缘交付。 这使您可以运行大量A/B测试,功能标志,金丝雀部署和其他站点变体,而无需担心对站点速度产生负面影响。
-
迭代迁移–Layer0允许您按照Martin Fowler的”陌生人”模式,一次迭代迁移应用程序的一个部分,即逐步”扼杀”特定功能,并将其替换为新的应用程序和服务。 Layer0 CDN-AS-JavaScript构成一种拦截请求的层。 它会根据页面类型将请求路由到现有站点,Layer0上的新站点或两者的组合。 这样,网站的某些部分就会逐渐迁移,消费者可以继续使用相同的界面,而不知道正在发生任何迁移。 我们建议首先关注创收页面,您的PLP和PDP,然后在方便时迁移其他页面。
CDN-AS-JavaScript截取请求并根据页面类型将其路由到现有站点,Layer0上的新站点或两者的组合。
3.分支预览
Layer0为您的应用启用无限的自动化全堆栈预生产环境。 每个Feature分支都会自动生成边缘,服务器和浏览器环境。
-
每个功能分支的自动预览URL–每个功能分支自动生成URL,产品/项目经理,QA和其他人可以在其中实时提供反馈,将反馈循环减少到最低,避免浪费工作。
-
世界上唯一的全自动堆栈预生产环境–您的浏览器,边缘和服务器代码部署到与您的生产堆栈完全相同的环境中。 当站点再次停机时,您永远不必呼叫CDN支持团队来调试站点。
-
类固醇上的CI和CD–Layer0 Branch Preview包括推送到Feature分支时触发的构建器。 构建器部署到完整堆栈环境,更新GitHub状态检查,并在您的拉请求中发布预览URL。
分支预览的主要优点:
-
开发人员可以在最新分支上共享实时代码,以便在合并之前进行测试
-
企业主可以实时查看变化
-
代码审查和反馈周期更快
-
QA和测试流程得到简化
摘要
传统CDN以静态网站为设计理念,不会削减现代,动态和图像丰富的电子商务网站的芥末。 Layer0是一个完整的套餐交易,是运行次秒级动态网站的完整基础设施。 它附带CDN,但还提供更多功能。 它是您的一体化解决方案,可用于开发,部署,预览,运行,监控,试验和保护您的无头前端。 它将确保您在每一个优化工作中都能紧缩每毫秒。 我们保证在Layer0/Edgio上运行的大型动态网站的页面加载中位数低于500毫秒。