6

边缘设备、系统及计算杂谈(6)—我的学习经历

 3 years ago
source link: https://blog.csdn.net/Innost/article/details/116868645
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

边缘设备、系统及计算杂谈(6)—我的学习经历

本期继续讨论边缘。在这个领域大概沉浸了半年多时间,也很业内很多知名大公司的专家有过很多沟通。时不时也在神农班上鼓吹下边缘计算。但到底怎么从其它领域转向边缘计算?我目前有一些探索,今天先做个小总结。

边缘是什么?

实际上,边缘到底是什么,这个问题真是一万个人有一万个解释。上篇EMBA总结里我也提到过,这就是信息的模糊性——也就是同样的信息,不同的人解读是不一样的。

实际上,我们一直在试图理解边缘计算是什么。当然,这个回答也是有各种各样的。后来,老板转了一个Ubuntu哥们的油管视频,人家的认识就是——边缘是micro-cloud。地址是https://www.youtube.com/watch?v=oHD4oUCI_ic

7ee71b91df2f1e740a54bd2616ac92ac.png

这和我的之前的结论是一致的。我之前仅从技术角度来判断,边缘就是云端能力下沉。下沉到用户侧。但边缘不是云端能力的简单下层。最大的区别在于,云端有机房,标准的服务器,而边缘侧就是异构设备,设备能力也参差不齐。

有了上面两个认识,你就明白,为什么云厂商都在搞边缘,例如百度的Baetyl,华为的KubeEdge,阿里的OpenYurt,腾讯的SuperEdge。

而云厂商在边缘侧显然无法很容易做出云端那样的标准化产品,所以很多其它厂商,包括设备厂商,芯片厂商,其它厂商都可以在这里玩。举个例子。最典型的就是车载系统。车载系统是一个非常典型的边缘系统,但它目前还不太需要搞什么云端那样的。

边缘领域涉及的技术栈

今天和Amazon一位同事聊天,他还在搞设备端。我交流了下对云端的看法。包括最近看左耳朵耗子叔的文章。感觉终端这块,技术都很难变现。云端,或者普遍叫法后台开发,还是可发挥的空间大。比如,一个公司,要做高并发的话,如果之前没有经验,很容易做不好。比如支撑不了10w的访问量。这时候,有相关经验的话就能帮上。而且,确确实实能解决问题。

终端,我目前知道一些搞APP虚拟化的,多开是可以赚钱,但其他好像没想到还有什么别的(我估计有,比如黑灰产之类的。如果大家知道还有什么变现的,不妨多沟通。????)。

再比如,k8s都开源了,教材,文章那么多,还是有很多公司能以帮助你更好实践K8S,云原生那套东西而活得很好。

我个人总体感觉,云这块还是涉及的知识很多,

46f3f7507d5cc0d3adadb57394d23618.png

以上是云原生(Cloud Native Computing Foundation,简写为CNCF)下的项目,公司等全景图。非常多的内容。原文在https://landscape.cncf.io/

我自己的学习实践

我自己尤其是在Android系统开发的经验很多。但好在银行那5年有了一定过渡,知道后台开发,前端开发是什么。对这些东西有了一个粗浅的认识。所以,从终端开发转入边缘领域倒也没有太大的心理障碍。半年多了,汇总下学习路径:

  • 先是把docker整体摸了一遍。包括docker、docker-compose等。这玩意现在是后台开发必备知识。

  • 然后把微服务架构相关的内容摸了数遍。包括一些书,比如《大型网站技术架构-核心原理与案例分析》,《大型分布式网站架构设计与实践》、《微服务架构实践》。这些书大部分以java为主。但思想是相通的。

  • 然后我发现在边缘侧,因为java语言太重,所以go是很好的选择。所以也把go语言相关书籍摸了一遍。以下是我摸过的几本书,标黄色的是重点可看的。

    bb2b0b8ca677a89e978b40cef165c02e.png

  • 边缘侧还从云端那带入了很多编排的功能。所以k8s的书,包括极客时间上讲k8s的课程也看了不少。编排需要动手实践,大家可以基于k3s,vagrant来玩一下。

  • 还把一些开源项目大概了解了下,比如EdgeX。手画了一个图,10几个微服务

    f6202d9de3fc787d9aafdffbbbcc2a85.png

还摸了一些运维方面的,虚拟机方面,甚至包括机房设计方面的书。以下是微信读书里的记录。

679f8a074a29ba37584d28b7f76db1dd.png

d2c00a322a2f0b3302051236d276706b.png

0a665dbdd2ca5cd7833580d8428450bc.png

b9266ff2c3a8724d439c71bbed0ba858.png

有些书也没看完。有些书是看完后,后来又去看里边的一些细节。

总之,云原生感觉很有意思,涉及面很多。我目前感觉还差不少内容,包括实践方面的。有机会要补上来。

以上是我在边缘计算领域里的一些学习经历,路还长着。

最后的最后

  • 我期望的结果不是朋友们从我的书、文章、博客后学会了什么知识,干成了什么,而应该是说,神农,我可是踩在你的肩膀上的喔。

  • 关于学习方面的问题,我已经讨论完了。后面这个公众号将对一些基础的技术,新技术做一些学习和分享。也欢迎你的投稿。不过,正如我在公众号“联系方式”里说的那样——郑渊洁在童话大王《智齿》里有一句话令我印象深刻,大意是“我有权保持沉默,但你说的每一句话都可能成为我灵感的源泉”。所以,影响不是单向的,很可能我从你那学到的东西更多。

ea43c6134021193847808a3d5460fe07.png

神农和朋友们的杂文集

长按识别二维码关注我们


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK