Home Blogs 阻碍Web生成器速度的因素
Applications

About The Author

Outline

原始资料来源:Layer0 向让您的网站闪耀的团队致敬。 构建,管理,调试,更新,保护和监控现代Web应用程序可能需要将20多个不同的云基元和Web服务拼接在一起。 这并不容易—您的团队每天都在与巨龙争斗,为您的业务做最好的事情。 但如果他们不必与这么多的龙战斗,会怎么样呢? 如果他们能够以两倍的速度发布更新,会怎样? 如果关键信息触手可及,可能会影响利润,会怎样? 如果您的网站在瞬间加载了怎么办? 想象一下可以完成什么。

为什么Builder速度很重要(提示:这是金钱)

Builder速度与公司收入和成本节约密切相关。 生产率的提高总是反映在资产负债表的成本方面,但对资产负债表的收入方面的影响又如何呢? 是否有任何相关性? 全球管理咨询公司麦肯锡公司(McKinsey&Company)决定寻找答案。 结果是惊人的。 如果公司拥有顶级开发人员的速度,则其收入增长可高达五倍。

通过查看软件,金融服务,零售,汽车和制造业垂直市场的收入和生产部署,McKinsey的研究发现,位于开发者速度指数(DVI)前四分之一的公司的业绩比市场上其他公司高4-5倍。

作为”软件吞噬世界”,您发送更新的速度决定了您是否会在市场中下沉或游泳。

是什么阻碍了Web构建器的速度?

在过去的10年中,AWS (亚马逊网络服务)彻底改变了我们购买和使用软件和硬件基础设施的方式。 他们和竞争对手创建了数千个点服务(云基元),例如计算和存储。 这些服务已成为团队为了构建Web应用程序而不得不组装和维护的锤子和钉子。

不幸的是,在太多的情况下,这种努力已经失去控制。 组织聚集了稀缺,昂贵人才的整个团队。 现在,他们的大部分资源通常都花费在保持应用程序大规模运行上。 许多团队都陷入了非功能性需求(NFR)的困境,例如互操作性,可靠性,可扩展性和其他”它”。 许多人在NFR上花费的时间比在改进应用程序本身上花费的时间更多。

如今,部署现代Web应用程序通常需要20多种”云基元”。 许多企业在云基础设施,CDN,安全性,可观察性和持续集成/持续部署方面至少使用三家供应商。 以下是必须为Web应用程序组装的组件示例:

典型Web应用程序中的组件 现代Web应用程序需要多种工具来进行服务和边缘配置,域和安全,运行状况检查和开发。 更糟糕的是,这项工作并不容易,需要难以招聘和留住的专家。 一些CTO抱怨说,他们培训这些专家只是为了让云供应商偷走他们。 在Developer Experience Gap中,雷德蒙克的Stephen O’Grady写道: 碎片化使得供应商无法在本地提供完全集成的工具链所需的组件。 但是,这并没有改变这一现实:开发人员被迫从编写代码中借用时间,并将其重新引导到管理与高度复杂的多因素开发人员工具链相关的问题上,这些工具链通过管道胶带和打捆线存放在一起。 这就是开发人员体验的差距。 为开发者提供他们可能需要的任何基础设施基元的市场同时也告诉他们将它们拼在一起是开发者的问题。 开发者的问题可能会阻碍开发者的速度,从而阻碍收入增长。

涡轮增压显影器速度

好消息是有一种更好的方法来构建,管理,调试和更新您的应用和API。 团队可以通过单一平台充分利用这20多个云基元的强大功能。 重点从复杂的管道转向高效优化,从而实现更快,更可靠的发布。 这都归功于一种快速增长的称为AppOps,也称为Jamstack平台的运动。 AppOps正在颠覆传统CDN市场;CDN和边缘计算现在可以成为更大产品中的一项简单功能,就像数码相机在iPhone推出后成为智能手机中的一项功能一样。 Layer0 by Limelight是一个构建者友好的AppOps平台,让团队可以专注于改进他们的应用,而不会分心,同时在世界上最大,性能最高的专有全球网络之一上运行。 该平台凭借五大核心优势脱颖而出,包括快速部署,集成安全性,放心发布,向微服务架构发展以及节省资金的能力。

令人惊叹的开发人员体验

Layer0上的团队发布速度高达普通团队的两倍,具有内置生产力工具,包括显示提高绩效和的机会一目了然的页面 JavaScript可配置CDN EdgeJS是一种基于JavaScript的性能,声明性和与框架无关的边缘配置语言,可简化边缘管理。 EdgeJS可以嵌入到前端应用程序中,因为它是声明性的-开发人员只需描述他们的目标,而不必写出所有的逻辑。 这使得它易于使用和维护。 Layer0团队能够在整个开发过程中测试,审查和版本控制其边缘逻辑。 这意味着团队可以针对本地边缘进行开发,并确保与应用程序代码关联的动态数据的高速缓存命中率高。

仪表板

Layer0概述屏幕

Layer0的概览屏幕可一目了然地汇总您的项目的运行状况,包括核心Web重要信息,流量,错误,缓存命中率,预取统计数据和最近活动。

工具提示在同一屏幕上跨图形同步,使跨多个指标关联信息变得更容易。 例如,当将鼠标悬停在”概述”选项卡中的缓存命中率图上时,您还会在流量图中获得相同日期的工具提示。

真实用户监控(RUM)

Google在搜索中对网站进行排名的部分依据是一组名为Core Web Vitals的性能指标,这是一组对用户体验有巨大影响的指标。 借助Layer0的RUM Analytics,您可以在几分钟内了解网站更改的影响,而无需在Google搜索控制台或页面速度洞察中等待数天或数周。

这些图表显示页面浏览量,分布情况和RUM事件随时间的推移而变化,因此您可以知道上周发生了什么,如何进行修复,或几个月前您做得很好,以及如何应对潜在的核心网络生命要素威胁。您可以看到随时间和分布而变化的趋势。

缓存驾驶舱

查看所有路由的整体高速缓存命中率(CHR),CHRS如何受部署影响,以及高速缓存清除历史记录。 通过路径,代理密钥或组轻松清除缓存。 也许最强大的工具是按路由,流量,CPU,内存,预取命中率等查看CHR的能力。 与传统CDN不同的是,它会显示您网站上的每个URL ,Layer0可与您的代码库集成,并具有路由感知功能,使您可以轻松查看需要改进的路由。 这对于希望达到亚秒级速度的性能最高的站点非常有用。

高速度团队的百分比

这些只是平台上的几个性能工具。 团队的发布速度是以前的两倍。 交钥匙Vacation Rentals的Web开发负责人John Beadles表示:”Layer0将我们的[发布]节奏提高了至少2倍,甚至更多。”

请记住:如果公司拥有顶级开发人员的速度,其收入增长可高达五倍。

强大的Web安全性

开发人员不再需要手动将安全性集成到边缘逻辑中。 将DDoS,WAF和爬虫程序管理解决方案快速部署到Layer0上的工作流中。

WAF

带有托管规则集的Web应用程序防火墙,可过滤和防范常见的和新出现的漏洞,例如OWASP前10个漏洞,Log4J威胁,PHP对象注入,SQL注入等。

爬虫程序管理

检测和管理各种爬虫程序,这些爬虫程序会查询其应用程序并消耗宝贵资源。 无论是搜索引擎优化,搜索引擎,坏数据中心,社交媒体还是抓取爬虫程序,您都可以标记这些爬虫程序并在爬虫程序流量不受欢迎时阻止它们。

DDoS保护

Layer0基于Limelight的高带宽,全球分布,始终开启的网络,旨在检查和抵御各种网络层DDoS攻击,从而实时保持资源的健康和保护。

可靠的发布

如果DevOps团队无法自信地发布,则生产力,性能和保护就不会完整。 Layer0包括功能强大的流量分割和功能管理工具,该工具在边缘运行,具有:

  • 边缘的点击式流量路由和拆分—比传统CDN中不了解您的应用程序代码的工具更易于使用
  • 金丝雀和蓝色/绿色部署让您可以安全地推送更新
  • 路线图中包含更多功能标志(又称黑暗功能)
  • 在边缘进行A/B测试,不会减慢与所有领先实验平台集成的网站速度

这些是”完整堆栈”变体,在一个原子包中包含浏览器代码,边缘代码和云无服务器代码—您的DevOps团队成员可以自信地知道,您的客户获得的正是您想要的。

向微服务和无外设发展

为了快速获得速度,灵活性和敏捷性,客户可以轻松迁移到第0层上的无外设架构,从而通过API将前端演示层与后端逻辑分离开来。

在本案例研究中,Kate Spade (Tapestry)使用Layer0逐步迁移到Salesforce Commerce Cloud的新版本。

Kate Spade在Layer0上一次迁移到无头页面 KateSpade.com基于Salesforce的SiteGenesis架构构建,并通过传统CDN获取存储在Salesforce Commerce Cloud中的业务数据。 但是,所有由Layer0缓存和呈现的页面现在都直接指向Layer0,以获得更高的缓存命中率。 Layer0位于Kate Spade的数据层和前端之间。 以前的单片式平台伴随着真正的物理服务器,因此更高的流量意味着更多的服务器负载,从而降低了购物体验。 使用无服务器平台(如Layer0),KateSpade.com现在可扩展到任何流量级别。 在敏捷性方面,更新更快捷,更轻松,完全不依赖于受限制的Salesforce基础设施。 在此之前,团队等待了几周才能看到他们的更新,因为这些更新都是同一个构建的一部分。 现在,这些更新被分成多个部分,从而导致更频繁地部署并降低风险。 Layer0也是无外设网站的性能领导者,支持45种顶级Jamstack平台,数量众多:

简化并节省资金

现在,您可以通过更简单,更低成本的方法获得所需的业务成果,而不是购买不同的工具来组合在一起。 下面是比较这两种方法成本的视图:

借助Layer0,您可以以更低的成本获得更好的结果。 您的建设者团队可以不再担心管道,而是专注于创新,使您的解决方案在竞争中脱颖而出。

奖励:提供更快的Web体验

就好像将构建团队的速度加倍是不够的,您还可以提供更快的Web体验。 Limelight的Layer0是世界上可编程性最高,速度最快的Web应用程序CDN和边缘平台。 开发人员可以控制创新的性能功能,如动态数据缓存(不仅仅是静态内容)和预测性预取到访问者的设备。 在将来的文章中会有更多关于这一点的信息!