Home Blogs Edgio与CDN:明确的并排比较
Applications

Edgio与CDN:明确的并排比较

About The Author

Outline

Layer0是一个无服务器平台,它将应用感知CDN与各种面向速度的Web技术相结合。 首字母缩略词代表”Experience Delivery Network”(体验交付网络)和。 该基础设施让您可以最大限度地提高边缘动态内容的缓存命中率,而不是像传统CDN一样托管静态内容。 Layer0还提供了一些其他技术,可进一步提高您的网站性能,并简化开发,部署,监控,试验和保护大型动态网站的整个过程。 现在让我们来看看Layer0与传统CDN的对比情况。

什么是内容交付网络(CDN)?

多年来,CDN一直是无形的技术,帮助向世界各地的互联网用户提供图像,视频和JavaScript(即静态资产),以及CSS代码和网站的其他部分。

内容交付网络的重要性怎么估计也不过分。 如果没有它们,网站的速度将会大大降低,因为每个用户的浏览器都无法有效地从全球各地的服务器下载内容。 这就是当今互联网使用分布式CDN作为主干的原因,从而提供更好,更快的浏览体验。 某些CDN可以路由流量,抵御DDoS攻击并确保网站正常运行。

带有边缘服务器的入网点(PoP)是CDN架构的关键组件,可显著减少信息传输到用户所需的距离,从而显著缩短加载时间。 入网点是一组CDN边缘服务器驻留的单个地理位置。 构成CDN网络和每个独立位置的POP总数会影响CDN的覆盖范围。

有些人可能会经常使用CDN,但甚至不知道。 当今的大多数Web都是通过存在点提供的,包括来自亚马逊,Facebook和Netflix等主要网站的流量。

传统CDN的问题

CDN通过相对于最终用户在空间上分配服务来提供高可用性和性能。 但是,传统CDN的问题在于,它们最初设计时考虑的是静态网站。 它们的目的是为很少改变的资产提供服务,例如图像和文本。 但互联网已经发生了变化,现代网站(尤其是电子商务商店)现在更具交互性,动态化和数据库驱动性。 与过去基于HTML的网站相比,他们现在与应用程序共享更多的亲和力。

访问电子商务网站的客户正在等待JSON数据,这些数据构成了他们感兴趣的产品的特定大小,颜色和价格,但具有讽刺意味的是,传统CDN不会缓存这些数据,因为它们不适合处理动态数据。

改善电子商务网站体验的最简单方法是提高产品详细信息的交付速度。

CDN和电子商务

传统的CDN本身不会使电子商务网站次秒级。 特别是不是一个现代的,数据库驱动的,由数千个页面组成,具有数十个标签,自定义,实时库存查找等功能的动态系统。

移动网络速度越来越快,但移动网站的速度却没有任何改善。 即使现在几乎所有主要的电子商务网站都使用CDN,也会发生这种情况 传统CDN只擅长缓存静态文件,而不能缓存JSON数据。 使用传统CDN的电子商务网站仍然会让客户等待需要从远程数据库提取的产品数据,然后浏览器才能在屏幕上呈现页面。

Layer0/Edgio和电子商务

Layer0是为大型动态网站(如电子商务和旅游)而构建的。 Layer0不仅仅是一个现代化的应用感知CDN。 它包括CDN和其他先进的Web技术,可将网站速度降至次秒级。

  • 边缘动态内容的缓存命中率超过95%的CDN-AS-JavaScript ,近100个全球POP和9个”超级POPS”。 CDN-as-JavaScript可以扩充或取代您现有的CDN。 这款现代化的CDN配备了保护网站所需的一切,包括WAF,DDoS防护和爬虫程序抵御。 CDN-as-JavaScript为开发人员提供了对边缘缓存的编程控制,以便浏览器可以即时获得呈现下一页所需的数据。
  • 面向前端的无服务器JavaScript后端,用于 编排和优化您的API。 它也是服务器端呈现的理想场所,并通过保持较低的执行时间和较高的性能帮助您进一步加快网站速度。
  • 边缘流量路由器 支持边缘的流量分割和A/B测试,不会减慢站点速度。 该模块还支持迭代迁移,Canary部署和功能标志。
  • 分支预览 通过为代码的每个分支自动创建完整堆栈预览URL来提高开发速度。 还支持一键回滚,自定义域和实时日志。
  • 性能监视器 为您提供有关高速缓存命中率,按路由的RUM速度以及转换率和烟雾测试警报的切实可行的见解。

使用Layer0,动态数据通常缓存在边缘,命中率超过95%。

Layer0已经为一些最快的在线商店提供支持: 鞋嘉年华Akira 只是其中的几个例子。 每月有三分之一的美国购物者访问Layer0网站。

Layer0上的网站速度惊人,因为它们使用高级预测性预取以及Layer0 CDN-as-JavaScript,这使它们能够在购物者的点击之前保持5秒。 这是通过将缓存的动态数据从CDN边缘流式传输到用户的浏览器来实现的,然后再根据用户 下一步的预期点击内容单击任何内容。 换句话说,您的商店可以在很短的时间内为您提供的不同产品,其价格和信息提供JSON数据。

什么是Layer0 CDN-as-JavaScript?

CDN-as-JavaScript是一种应用感知型CDN,可让您轻松地最大化缓存。 CDN-as-JavaScript根据路由和页面类型提供有关您的缓存的切实可行的见解,并在边缘实现对缓存和流量路由的完全控制。

CDN-as-JavaScript拥有一个由近100个全球POP组成的网络,并具有高级预测预取功能,因此最有可能的产品信息在客户请求之前从边缘流式传输到客户的浏览器。 因此,Layer0网站上的动态内容的平均缓存命中率为95%以上,而电子商务的常见低速率,大多数在10%-15 %范围内。

CDN-as-JavaScript只是Layer0的一个组件,单靠它不能保证大型电子商务网站的次秒级速度,因此您需要完整的Layer0软件包。

转储您现有的CDN—或不转储!

当您可以即时进入时,不要进行快速优化! Layer0 CDN-as-JavaScript可以完全取代您当前的CDN。 它具备您在边缘所需的所有Web安全功能:Web应用程序防火墙(WAF),分布式拒绝服务(DDoS)保护,爬虫程序抵御,源站屏蔽和基于边缘的筛选。

CDN即JavaScript拥有近100个全球POP和9个”超级POPS”,确保您的内容和数据贴近您的购物者。 它还提供图像优化服务。

但是,如果您希望保留现有CDN,Layer0的CDN-as-JavaScript可以对其进行补充(位于其后面或旁边),并且不会减慢您的网站速度。

Layer0/Edgio的其他优势

无论CDN即JavaScript是否可以取代您的CDN或与之协同工作,Layer0还有其他一些优势,使大型网站能够始终如一地交付次秒级页面加载。

1无服务器JS

  • 实时服务器端渲染(SSR)–预渲染 不会影响具有1000多个SKU,A/B测试,动态定价,实时库存查找和促销的动态电子商务网站。 Layer0提供在线,即时服务器端呈现的内容,然后使用我们的CDN-as-JavaScript在边缘缓存。

  • 无服务器Node.js– 无需管理服务器;无需使用无服务器平台即可处理巨大的流量高峰。

  • API聚合和编排– 享受前端无服务器JavaScript后端的常见优势,包括编排和聚合API,以最大程度地减少交付到浏览器的负载。

  • 合成API技术– 有时,您的电子商务平台或自定义系统可能没有完整的API覆盖范围。 为什么要等几个月才能为您的购物者提供即时体验? 使用Layer0,您可以轻松地从HTML创建合成API。

Layer0无服务器JavaScript提供了一种专利合成API技术,可将您的HTML实时转换为JSON数据。 合成API端点保留Cookie和重定向,并在网页上支持iFrames和Ajax。 使用它们为您的整个网站,网站的部分内容或与本机API一起提供支持,以增强给定页面模板的功能。 合成API可快速执行,不会影响亚秒级网站的速度。

2,边材试验

Layer0让您完全控制您的流量路由,结论性测试和次秒统计数据。

  • 将流量路由到任何活动分支– 您在Layer0上创建的每个代码分支都是相同的,并且可以接收给定域的部分或全部流量。 Layer0控制台使您可以轻松调整路由规则,部署更改以及在出现问题时回滚。

  • 基于任何标头值或概率路由流量– 可通过概率路由流量(例如,简单的50/50拆分)或基于基于任何标头或Cookie值的复杂规则路由流量(例如,向首次访客显示与重复访客不同的体验)。

Layer0允许将实时流量路由到网络边缘的任何已部署分支。

  • 运行真实的A/B测试– Layer0让您实施 真实的 A/B测试,不会影响您的网站速度。 大多数A/B测试工具会减慢您的网站速度并扭曲您的结果。 这个问题让人联想到 海森堡的不确定性原理,它说粒子的位置被确定得越精确,它的动量可以从初始条件预测得越精确,反之亦然。 通过类比,在测试您的网站时,您可能永远无法确定测试是否失败或成功,但您的客户对您无法控制的测试导致的页面加载速度较慢感到沮丧。 有了Layer0,您可以避免这种困境。 您的测试不会影响页面速度,因为所有新体验都以与原始体验相同的速度在边缘交付。 这允许您运行大量A/B测试,功能标志,Canary部署和其他站点变化,而无需担心对站点速度产生负面影响。

  • 迭代迁移– Layer0允许您按照Martin Fowler的奇怪模式迭代迁移应用程序的一个部分 ,即逐步”扼杀”特定功能,并将其替换为新的应用程序和服务。 Layer0 CDN-as-JavaScript构成了一种拦截请求的层。 它会将请求路由到现有站点,Layer0上的新站点或基于页面类型的两者的组合。 这样,网站的部分内容就会逐渐迁移,消费者可以继续使用相同的界面,而不会意识到正在进行任何迁移。 我们建议您首先关注创收页面,您的PLP和PDP,然后在方便时迁移其他页面。

CDN即JavaScript根据页面类型拦截请求并将其路由到现有站点,Layer0上的新站点或两者的组合。

3,分支预览

Layer0为您的应用程序启用无限,自动化,完整堆栈的预生产环境。 每个图元分支都会自动生成边缘,服务器和浏览器环境。

  • 每个功能分支的自动预览URL– 每个功能分支都会自动生成一个URL,产品/项目经理,QA和其他人员可以在该URL中实时提供反馈,将反馈循环降至最低,并避免浪费工作。

  • 全球唯一的自动全堆栈预生产环境– 您的浏览器,边缘和服务器代码部署到与您的生产堆栈相同的环境中。 当网站再次出现故障时,您无需致电CDN支持团队来调试网站。

  • 类固醇上的CI和CD– Layer0分支预览包括当您推入功能分支时触发的构建器。 构建器部署到完整堆栈环境,更新GitHub状态检查,并在您的Pull请求中发布预览URL。

Branch Preview的主要优点:

  • 开发人员可以在最新分支上共享实时代码,以便在将其合并到中之前进行测试

  • 企业所有者可以实时查看更改

  • 代码审查和反馈周期更快

  • QA和测试流程得到简化

摘要

在设计时考虑到静态网站,传统CDN不会为现代,动态和图像丰富的电子商务网站带来麻烦。 Layer0是一个完整的软件包交易,是运行次秒级动态网站的完整基础设施。 它随附CDN,但还提供更多功能。 它是您开发,部署,预览,运行,监控, 实验,并捍卫你的无头前端。 它将确保您在每次优化工作中每毫秒都能完成。 我们保证在Layer0/Edgio.上运行的大型动态网站的-500 Racocrane页面加载量

Tags

Just For You