左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家
180930 人已学习
新⼈⾸单¥98
登录后,你可以任选6讲全文学习
课程目录
已完结/共 119 讲
左耳听风
15
15
1.0x
00:00/00:00
登录|注册

62 | 性能设计:边缘计算

边缘计算可以降低数据中心的成本
架构变复杂需要做非功能性的东西
数据中心的成本随规模增大呈快速上升
边缘计算可以满足大数据量和实时需求
数量越来越大,分析结果的速度需要越来越快
数据量越来越大,需要更好的硬件和基础设施
计算机硬件的发展
计算机发展的本质是信息化建设
信息化革命时代
API Gateway和Serverless/FaaS是关键技术
边缘计算的业务场景多样化
边缘计算可以降低数据中心的成本
边缘计算可以满足实时响应和大数据量需求
边缘计算是云计算的补充
Serverless/FaaS
API Gateway
云资源调度和聚合
P2P的去中心化应用
实时设备监控
收集并结构化数据
处理简单的业务逻辑
处理实时响应的业务
从成本上来说
从趋势上来说
总结
边缘计算的关键技术
边缘计算的业务场景
为什么要有边缘计算
边缘计算

该思维导图由 AI 生成,仅供参考

你好,我是陈皓,网名左耳朵耗子。
前面我们通过一个秒杀的示例,展示了如何在 CDN 结点上简单地部署小服务,然后就可以完成在数据中心很难完成的事,我想你应该能看到边缘结点的一些威力。今天,我会和你聊聊我所认识的边缘计算,这也是我创业的方向。
首先,一说起边缘计算,网上大多数文章都会说这是和 IoT 相关的一个技术。其实,我觉得这个说法只说对了边缘计算的一部分,边缘计算可以做的事情还有很多很多。
所谓边缘计算,它是相对于数据中心而言。数据中心喜欢把所有的服务放在一个机房里集中处理用户的数据和请求,集中式部署一方面便于管理和运维,另一方面也便于服务间的通讯有一个比较好的网络保障。的确没错。不过,我们依然需要像 CDN 这样的边缘式的内容发布网络,把我们的静态内容推到离用户最近的地方,然后获得更好的性能。
如果我们让 CDN 的这些边缘结点拥有可定制的计算能力,那么就可以像秒杀那样,可以在边缘结点上处理很多事情,从而为我们的数据中心带来更好的性能,更好的扩展性,还有更好的稳定性。而我们的用户也会觉得响应飞快,从而有了更好的用户体验。
下面,让我们来看看为什么边缘计算会变成一个必然的产物。这里,我有两个例子。

为什么要有边缘计算

从趋势上来说

首先,我们得看一下整个时代是怎么发展的。我们处在信息化革命时代,也有人叫数字化革命,总之就是电脑时代。这个时代,把各式各样的信息都给数字化掉,然后交给计算机来处理。所以,我们要清楚地知道,整个计算机发展的本质就是我们人类生活信息化建设的过程
这个过程中,计算机硬件的发展也是非常迅猛的。CPU 的处理速度,硬盘的大小和速度,网络的带宽和速度都在拼命地升级和降价。我们用越来越低的成本,获得越来越快的速度、越来越大的带宽、越来越快的存储……
所有的这一切,其实都是和信息还有数据有关。我们的信息和数据越来越多,越来越大,所以,我们需要更好、更快、更便宜的硬件和基础设施。这个演化过程中,在我参加工作这 20 年来就没有停止过,而且,我也不认为未来会停下来,这个过程只会越来越快。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

边缘计算是一种新兴的计算方式,相对于传统的数据中心,它能够为分布式系统带来更好的性能、扩展性和稳定性。本文从趋势和成本两个方面解释了边缘计算的必然性。随着信息化革命的发展,数据量不断增大,对实时处理和响应的需求也日益增强,这使得边缘计算成为满足这些需求的理想选择。同时,边缘计算可以通过将大规模用户拆分成多个小规模用户,从而降低数据中心的成本。文章还详细介绍了边缘计算的业务场景,包括实时响应业务、简单业务逻辑处理、数据收集和结构化、实时设备监控等。此外,文章还探讨了实现边缘计算所需的关键技术,包括API Gateway和Serverless/FaaS等。总的来说,边缘计算作为云计算的重要补充,能够有效应对大数据量和实时处理的需求,为分布式系统带来更好的性能和稳定性。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《左耳听风》
新⼈⾸单¥98
立即购买
登录 后留言

全部留言(23)

  • 最新
  • 精选
  • sayid
    我怎么感觉从原先的CS架构,然后玩BS架构,发现用户量大,玩不下去了,又玩回CS架构了。。。。
    2019-07-31
    3
    30
  • zoo
    "可以看到,十万用户到上亿用户,也就多了 100 倍,为什么服务器需要 1000 倍?完全不是呈线性的关系。" 十万到一亿,用户数也是扩大了1000倍吧?
    2018-05-25
    4
    28
  • Just4test
    边缘计算适合那些无需DB参与的工作,比如根据jwt鉴权,或者数据预处理。 目前边缘计算的基础设施还显不足,即使是Lambda@Edge这样的商用服务,计算层面能做的也非常有限。不过借助Lambda@Edge,可以把用户请求分发到邻近的数据中心进行预处理,为主数据中心分担压力。通过CloudFormation StackSet,可以把业务一次部署到全球的多个Region。 另外,现在腾讯云也在公测CDN Edge服务。
    2018-05-24
    12
  • 云学
    作者的知识广度真把我从梦中惊醒了,边缘计算确实好
    2018-05-24
    1
    10
  • tl;dr
    一亿除以十万是一千呀,和服务器增长比例一样的吧。
    2018-05-26
    1
    7
  • Just4test
    边缘计算不仅用于在大型业务中分担数据中心压力,也可以简单地用于提升用户体验或降低成本。举个简单的例子,某个页面内容是静态的,但需要鉴权。这时候一般采取动态生成页面的方式。但如果使用jwt等无需和db交互的鉴权方式,可以在CDN上做鉴权,页面只需要生成一次,节省了成本。
    2018-05-24
    1
    4
  • caohuan
    听二遍 边缘计算,还没明白它是什么,能干什么,以及具体的使用场景 ,在没有基础的情况下,不能跳跃 应该从 分布式开始 一节节的听,还有认真学习应该往后看第97节 的系统学习的六个关键步骤,并填充它,顺便膜拜下 耗子哥 在技术领域的广度和深度的造诣。
    2018-10-26
    3
  • czh
    边缘计算有点局域网的感觉:局域计算。以后路由器要真的变成一台小电脑了
    2020-01-28
    2
  • Geek_516ab1
    "可以看到,十万用户到上亿用户,也就多了 100 倍,为什么服务器需要 1000 倍" 十万的一千倍是亿! 另外感觉人越多其实计算资源可以更优化
    2018-06-07
    2
  • 岁月如哥
    100 个 50 台服务器的小数据中心的设想类似于阿里的单元化架构
    2021-05-12
    1
收起评论
显示
设置
留言
23
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部