长期以来,缓存一直是存储临时数据或文件以供用户快速检索的机制。随着全球范围内从城市中心到不同地点的数字资源需求不断增长,边缘计算在将开发人员和服务提供商与他们所在的网络客户端连接起来方面处于领先地位。
边缘缓存是将传统的缓存方法和机制集成到边缘计算基础设施中。通过将内存存储移动到更靠近最终用户的位置,边缘缓存可以减轻广泛网络的压力并改善内容交付。
边缘缓存如何工作?
缓存是存储数据以供以后通过软件或硬件内存组件访问的过程。通过使资源更靠近最终用户,当用户定期访问同一资源时,边缘缓存可以减少演绎流量。推荐阅读:《一个可以查看 Linux 当前缓存了哪些大文件的小工具》
内存供应链
为此,数据中心、边缘服务器和本地内存组件协同工作以创建内存层次结构。尽管传统数据中心的容量可能最大,但它们在边缘计算领域的资源是网络最终用户使用的最少的。
同样,边缘服务器的容量较小,但存储使用更频繁的资源。最后,本地存储的存储空间最少,但包含最常需要的内容和资源。有效部署时,边缘缓存可提高端点性能,同时通过负载平衡减轻远程数据中心的额外压力。
缓存在行动:Web 浏览器
大多数最终用户都听说过缓存这个术语,并将其与他们的网络历史相关联。虽然是初步的理解,但它是一个准确的描述。Web 浏览器是缓存中最明显的例子。用于 Web 浏览的缓存(包括边缘缓存)通常遵循以下步骤:
最终用户导航到特定网站或应用程序。
Web 浏览器下载 Web 内容以显示给用户。
用户在以后的时间或日期访问同一网站。
浏览器从高速缓存中检索网站的原始内容。
浏览器扫描网页以查找新内容并更新资源。
通过缓存,Web 浏览器可以减少为最终用户请求提供服务所需的数字工作量。缓存不是每次用户访问时都重新加载网页的静态内容,而是允许自适应更新新的动态内容。
缓存最常见的挑战是它们不是无限存储。管理员或用户通常需要清理空间或重新配置缓存以在发生故障后恢复功能。
哪些机制包含缓存功能?
软件缓存
操作系统
域名系统(DNS)
数据库
Web 应用服务器
硬件缓存
CPU 或 GPU
硬盘驱动器
固态硬盘
边缘缓存增强可用性
边缘计算带来了新的机遇和挑战,但好处是显而易见的,并且日益数字化的生态系统需要它。5G 连接的出现将扩大移动和物联网设备的使用范围,全世界的用户都希望能够全天候访问数字资源。位置就是一切,边缘基础设施的扩展将扩展缓存能力,从而能够更快地交付 Web 内容和资源。推荐相关阅读:《如何在 nginx 中缓存静态文件》