热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

搞不清边缘计算几款产品差异?动动小手点这里!

最近阿里云新上了一款产品,边缘节点服务(简称ENS),随着产品运营推广不断深入,偶尔会遇到用户关于ENS产品与其他几款产品的疑惑,典型问题

最近阿里云新上了一款产品,边缘节点服务(简称ENS),随着产品运营推广不断深入,偶尔会遇到用户关于ENS产品与其他几款产品的疑惑,典型问题比如:

  • ENS是部署在CDN位置,用户是不是可以直接使用CDN替代?

  • ENS提供的资源是虚机,和ECS产品有什么不同?

  • 物联网也有边缘计算,ENS和它分别解决什么问题?

针对上面的疑问, 阿里云高级产品经理王文娟 将从位置、能力、场景、竞争等几个层面展开详细说明,通过这篇文章让用户全面了解ENS与其他几款产品的差异,对号入座,能够给每类场景匹配最优的解决方案。

产品定义

从阿里云官网、帮助文档等渠道,可以轻松获知CDN、ECS、Link Edge几款产品的产品定义,我摘录如下:

CDN:将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。

ECS:云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

Link Edge:物联网边缘计算平台,又名Link Edge,是阿里云能力在边缘端的拓展。可部署于不同量级的智能设备和计算节点中,通过定义物模型连接不同协议、不同数据格式的设备,提供安全可靠、低延时、低成本、易扩展、弱依赖的本地计算服务。

ENS:提供基于CDN的边缘弹性基础设施,使您可以将计算、转发等业务下沉至边缘。降低响应时延和带宽成本、减轻中心集群压力,适用于“中心+边缘”架构模型下的各类业务。

把上面四款产品的字面定义,进行关键字拆解和提取,大致能够得到如下关键字:

CDN:内容、就近获取、解决访问延迟  
ECS:弹性、计算  
Link Edge:物联网、部署节点、定义设备、本地计算  
ENS:边缘节点、弹性基础设施、降低时延

核心差异

从上面的定义和关键字拆解,可以看出来每个产品在位置、提供能力、侧重领域等方面的明显差异,本文中概括为如下表格。

搞不清边缘计算几款产品差异?动动小手点这里!

ENS与CDN

目前,ENS与CDN均位于基于城市与运营商的城域网络边缘侧,均满足用户就近处理、全区覆盖的需求。

两个产品的主要差异在于提供的能力。CDN是经过多年发展、有明确需求场景的成熟领域,专注做文件、视频内容的分发加速,用户完成添加域名、配置源站、添加CNAME等操作,就可以使用CDN进行内容加速。

ENS则是将边缘位置的计算能力挖掘开放出来,不限定于做内容加速一个事情,用户可以根据业务需求灵活选择算力规格、协议、端口,开发部署自己的边缘就近处理系统。

所以,如果用户要做标准的内容加速,推荐使用CDN产品;如果用户要在边缘节点做自定义的就近处理、转发、缓存、逻辑,推荐使用ENS产品。

ENS与ECS

提供能力上,ENS与ECS目前均提供虚机资源,看起来能力比较趋同,但虚机仅是ENS产品业务切入初期的形态选择(技术成熟度、客户接受度、切入进度),中长期来看,ENS的能力核心在于边缘覆盖和就近处理能力,目标提供一个完善的分布式计算分发调度平台,而形态是虚机、容器、函数还是其他,并不会刻意去限定用户。

两个产品更大的差异在位置与覆盖层面,用户使用ECS集中来做主站、数据中心,即便考虑多可用因素,一般5个以内region足够满足需要。而用户使用ENS目的,是要解决云中心无法满足的就近接入的需求。

所以,如果用户要做主站、数据中心,关注超高可用、不关注网络传输延时,推荐使用ECS产品;如果用户关注终端访问延时,在云中心之外仍在使用大量的全国各地的机房资源,推荐使用ENS产品。

ENS与Linkedge

ENS与Linkedge同处于广义的边缘计算领域,由于提供的产品能力差异、部署位置差异,两者的适用场景也有清晰的差异面。

Linkedge作为物联网边缘计算平台,提供的是SDK组件,帮助用户将SDK部署在用户本地侧的自有网关或其他智能设备之上,通过云端协同,完成智能设备接入、规则设定、消息路由、本地函数计算等操作,适用于家庭、楼宇、厂区等物联终端上报 并本地响应的场景。

而ENS产品,通过自建、共建、合作等方式,自有掌握了大量的网络边缘侧的节点资源,并在这些资源基础上自研构建了高度自动化远程运管的标准ApsaraEdge系统,提供分布式、全区覆盖的弹性算力资源。用户可以弹性付费使用ENS算力资源、构建自己的就近处理业务,访问边缘节点的终端可以是PC / PHONE / TV / CAMERA...等各种联网设备。

总结

综上,ENS与CDN、ECS、LinkEdge等产品在位置覆盖、提供能力、面向场景等方面有清晰的差异和切割面。希望本文读者对ENS产品的定义、能力、差异化有清晰的认知,更期待各类边缘计算领域的朋友与我们交流!


作者: 樰篱        



推荐阅读
  • 考前准备方面,我的考试时间安排在上午11点至12点,只需提前20分钟到达考场的接待休息区即可。由于我居住在福田区,交通便利,可以选择多种方式前往考场。为了确保顺利通过考试,我建议考生提前熟悉考试流程和环境,并合理规划出行时间,以保持良好的心态和状态。此外,考前复习应注重理论与实践相结合,多做模拟题,加强对重点知识点的理解和掌握。 ... [详细]
  • 本文深入解析了WCF Binding模型中的绑定元素,详细介绍了信道、信道管理器、信道监听器和信道工厂的概念与作用。从对象创建的角度来看,信道管理器负责信道的生成。具体而言,客户端的信道通过信道工厂进行实例化,而服务端则通过信道监听器来接收请求。文章还探讨了这些组件之间的交互机制及其在WCF通信中的重要性。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 如何利用Java 5 Executor框架高效构建和管理线程池
    Java 5 引入了 Executor 框架,为开发人员提供了一种高效管理和构建线程池的方法。该框架通过将任务提交与任务执行分离,简化了多线程编程的复杂性。利用 Executor 框架,开发人员可以更灵活地控制线程的创建、分配和管理,从而提高服务器端应用的性能和响应能力。此外,该框架还提供了多种线程池实现,如固定线程池、缓存线程池和单线程池,以适应不同的应用场景和需求。 ... [详细]
  • 在探讨Hibernate框架的高级特性时,缓存机制和懒加载策略是提升数据操作效率的关键要素。缓存策略能够显著减少数据库访问次数,从而提高应用性能,特别是在处理频繁访问的数据时。Hibernate提供了多层次的缓存支持,包括一级缓存和二级缓存,以满足不同场景下的需求。懒加载策略则通过按需加载关联对象,进一步优化了资源利用和响应时间。本文将深入分析这些机制的实现原理及其最佳实践。 ... [详细]
  • REST与RPC:选择哪种API架构风格?
    在探讨REST与RPC这两种API架构风格的选择时,本文首先介绍了RPC(远程过程调用)的概念。RPC允许客户端通过网络调用远程服务器上的函数或方法,从而实现分布式系统的功能调用。相比之下,REST(Representational State Transfer)则基于资源的交互模型,通过HTTP协议进行数据传输和操作。本文将详细分析两种架构风格的特点、适用场景及其优缺点,帮助开发者根据具体需求做出合适的选择。 ... [详细]
  • 本文探讨了利用Python编程语言开发自动化脚本来实现文件的全量和增量备份方法。通过详细分析不同备份策略的特点,文章介绍了如何使用Python标准库中的os和shutil模块来高效地管理和执行备份任务。此外,还提供了示例代码和最佳实践,帮助读者快速掌握自动化备份技术,确保数据的安全性和完整性。 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • 本文深入探讨了NoSQL数据库的四大主要类型:键值对存储、文档存储、列式存储和图数据库。NoSQL(Not Only SQL)是指一系列非关系型数据库系统,它们不依赖于固定模式的数据存储方式,能够灵活处理大规模、高并发的数据需求。键值对存储适用于简单的数据结构;文档存储支持复杂的数据对象;列式存储优化了大数据量的读写性能;而图数据库则擅长处理复杂的关系网络。每种类型的NoSQL数据库都有其独特的优势和应用场景,本文将详细分析它们的特点及应用实例。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
    在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
  • 本文详细介绍了在Linux系统上编译安装MySQL 5.5源码的步骤。首先,通过Yum安装必要的依赖软件包,如GCC、GCC-C++等,确保编译环境的完备。接着,下载并解压MySQL 5.5的源码包,配置编译选项,进行编译和安装。最后,完成安装后,进行基本的配置和启动测试,确保MySQL服务正常运行。 ... [详细]
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • 本文精选了几个结合 Vue 和 Spring Boot 的优质开源项目,适合开发者学习和参考。这些项目不仅涵盖了前后端分离的最佳实践,还提供了丰富的功能示例和详细的文档,有助于提升开发效率和技术水平。项目地址:https://github.com/ 示例链接。 ... [详细]
author-avatar
静-静-静距离
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有