云原生时代来看看十年前李彦宏马化腾和马云对云计算的评价

shanyou shanyou     2023-04-25     558

关键词:

在容器、Kubernetes、DevOps,以及微服务等技术的推动下,2020年云原生势不可挡。 .NET Core 也非常契合 云原生对应用运行时的不同需求,.NET Core和kubernetes 同年诞生发展, 2018年kubernetes 已经奠定了在容器编排领域的王者地位,2019年越来越多的企业选择基于云原生的技术或管理方法,把业务生于云或迁移到云平台,从而享受云的高效和持续的服务能力。几年前火热的Spring Cloud面临Kubernetes的革命,如今.NET Core在云原生方面完成的蜕变:

  • 体积更小:对于微服务分布式架构而言,更小的体积意味着更少的下载带宽,更快的分发下载速度,.NET Core 的镜像体积都很小,alpine的镜像更小,带上应用程序通常80M。

  • 启动速度更快:对于传统单体应用,启动速度与运行效率相比不是一个关键的指标。原因是,这些应用重启和发布频率相对较低。然而对于需要快速迭代、水平扩展的微服务应用而言,更快的的启动速度就意味着更高的交付效率,和更加快速的回滚。尤其当你需要发布一个有数百个副本的应用时,缓慢的启动速度就是时间杀手。对于Serverless 应用而言,端到端的冷启动速度则更为关键,即使底层容器技术可以实现百毫秒资源就绪,如果应用无法在 500ms 内完成启动,用户就会感知到访问延迟。这里我拿AWS Lambda来举例,因为各大云厂商都是以AWS是模仿的目标,AWS Lambda中可用的所有语言都是高级的,而不是像Assembler,C / C ++或Objective C那样。从脚本语言到JavaScript和Python,再到像Java和C#到Go这样被编译为二进制文件的托管运行时的语言,所有语言都是他们有自己的长处。在基准测试中,最重要的.NET Core是 冠军,具体参看https://react-etc.net/entry/aws-lambda-benchmarks-node-js-python-java-c-go-dotnet-core

  • 占用资源更少:运行时更低的资源占用,意味着更高的部署密度和更低的计算成本。.NET Core的 CLR启动速度非常快,降低启动时资源消耗,可以减少资源争抢,更好保障其他应用 SLA。

  • 支持水平扩展:.NET Core 默认更好的支持Docker资源限制,官方团队也在努力让.NET Core成为真正的容器运行时,使其在低内存环境中具有容器感知功能并高效运行。随着内存成本的下降和虚拟化的流行,大内存配比已经成为趋势。所以我们一般是采用水平扩展的方式,同时部署多个应用副本,在一个计算节点中可能运行一个应用的多个副本来提升资源利用率。

上面说了.NET Core在云原生方面所完成的蜕变,很多人可能会以Java生态丰富来说明Java的种种优势,所以这里我想一起来看看十年前李彦宏、马化腾和马云对云计算的评价:

站在现在的位置往回看,七年前李彦宏、马化腾的观点确实是挺幼稚的。一个犯了商业判断上的错误,认为用公有云(虽然这个会上谈的是云计算,但指的是AWS、阿里云这样的公有云)方式赚点钱会比较累,商业价值不大;一个犯了技术判断上的错误, 认为要大规模地,像水和电那样提供计算资源,技术上要做到没这么快,需要时间。 但是公有云此后的高速发展,即证明了自身的巨大的商业价值,也证明了现有技术的能力和潜力。

经过8年的发展,公有云已经不仅仅像李彦宏说的,支撑一些互联网应用这么简单,而是巨大的,充满希望和想象的平台。现在我们所说的云原生已经不局限于AWS,阿里云,腾讯云这样的公有云,也不是仅仅局限于私有云,而是我们在开始设计应用的时候就考虑到应用将来是运行在云环境里面的,要充分利用云资源的优点。但从不同的角度,你能够看到这个平台不一样的威力。

马化腾说云计算难做, 短期内很难做好的观点,虽说太悲观, 但也是说出了广大后台程序猿的心声。 从个人研发的经历而言, 我们有两种完全不一样的开发,一种是单机软件的开发,另一种是分布式后台开发。单机软件开发, 更多的是专注于业务本身, 计算和存储资源的获取很轻松地搞定、模块间通信无比简洁美好根本不用操什么心,见过大量的.NET程序员开发的都是这种单机软件开发,他们的系统做个集群都难;而分布式后台开发,在计算资源、存储资源或业务逻辑单元在做了 “分” 这个操作后, 就变得无比揪心,你会发现做后台的业务简单,但做一个稳定高性能的架构难,做一个能够扛住海量用户和请求,还能够动态生长以应对业务变化需求的后台更是难上加难。

海量后台服务研发方法论方面在这个世界上也有腾讯海量服务之道和Google 的另一套后台哲学:

腾讯对后台开发的理解是这样的:放弃建立一个统一模型,按照这个模型去套各种业务,就能够为业务建立一个完善的架构,而且这个架构能够适应业务后续的发展。 而是用动态生长的眼光,以小步快跑的方式,用柔性的手段去处理和和各种分布式问题周旋,最终成功支撑业务向前发展。

技术图片

Google的另一套后台哲学: 根据自身业务抽象出几大基础后台系统(比如GFS、BigTable、Spanner、Brog 、Tensorflow 等), 支撑业务的开发,从而业务可以专注于自身逻辑, 不需要关注底层分布式细节,这个对技术人要求就非常高,微软也是这样的一个套路。由于我没有在Google呆过,对Google不太了解,只能从Google 在10几年的引领技术潮流的技术做个概括。

这两套方法论,目标相同,但是思路相反。个人认为, 能够解决问题,帮助业务往前走的发展都是好方法,除此之外, 并没有一个标准能够用来评判哪个好哪个不好。 两种典型的后台价值观,分别支撑起排名前几的两家互联网公司,就足以说明其成功之处。但是从中我们可以看出, 做后台特别是海量服务的后台之难。 由此不难理解马化腾所说, 需要等到阿凡达的时代,像水和电一样的云计算才能够实现。

时代的潮流滚滚向前,我现在来到了云原生时代,在容器化的世界里,Kubernetes是环境的管理和部署引擎。使用Kubernetes的最基本功能,用户就可以轻松地在物理硬件或者虚拟机上调度并且运行应用程序。Kubernetes的更多高级用法让开发人员可以彻底摆脱主机为中心的世界,而进入容器为中心的环境里。

应用程序是如今大多数业务的生命线。公司需要快速的部署和高质量的应用程序。这些需求正是开发人员转向容器的原因。随着容器的发展,Kubernetes平台有很多的可能性,但是规模大了的话它也很难管理。云原生时代一定要拥抱,这是云原生时代给予.NET Core的机会,我希望大家能够抓住。

说到这里,这里特别要和你分享一件事情是2018年的11月我有幸参观访问了肖伟宇所在的公司校宝在线,当时我也是刚从腾讯离职从事.NET Core的咨询服务工作,当时他们正是在进行.NET向.NET Core迁移的关键时期,他们同时处在阿里巴巴大本营的杭州(在最近我做的一个调查中很多杭州兄弟都提到了这一点),而且当时阿里巴巴已经投资了校宝在线,坊间一直流传着这么一个梗:被阿里巴巴投资的公司都转向了Java,可想而知,校宝在线作为杭州地区最大的一家.NET技术公司 的兄弟们面临多大的压力,在经过了一年多时间的探索,肖伟宇作为校宝在线的架构师带领.NET兄弟成功走向.NET Core云原生的道路,这是非常值得分享的一件事情,而且难能可贵的是肖伟宇把这个探索道路上的艰难险阻总结提炼成这样一门视频课程。这里我非常推荐大家购买肖伟宇结合自己的经验精心提炼的视频课程。


使用优惠口令「dotnet123」到手仅¥89,限前200

技术图片

△扫码免费试看课程

如何给非理科生讲明白什么是云计算大数椐(上)

...到云计算,本质上都是一样的。李彦宏是从纯技术的角度来看的,想必熟悉做技术的同学在当时的时间点也会这么看。 而马化腾则认为云计算是一个比较有技术性,比较超前的概念。他同意未来云计算拥有很大的想象空间,... 查看详情

年终反思潮!李彦宏:“马化腾说的问题,百度也都有……”

整理|朱珂欣  出品|CSDN程序人生(ID:coder_life)到了年末,难免少不了“年终总结”、“反思潮”,互联网的“大佬”们怎能落下?前段时间,马化腾在2022年内部员工大会上,谈及了业务部门改革... 查看详情

年终反思潮!李彦宏:“马化腾说的问题,百度也都有……”

整理|朱珂欣  出品|CSDN程序人生(ID:coder_life)到了年末,难免少不了“年终总结”、“反思潮”,互联网的“大佬”们怎能落下?前段时间,马化腾在2022年内部员工大会上,谈及了业务部门改革... 查看详情

腾讯大逆转阿里,夺回港股王,马化腾“拍了拍”马云

和“中国首富”这样的个人荣誉相比,相信腾讯创始人马化腾更看重,腾讯公司在江湖中的地位。2019年11月26日,阿里巴巴集团(9988.HK)在港交所二次上市前,港股“市值王”一直是腾讯,且领先其他公司优势巨大。不过,阿里... 查看详情

2017.11.30今日黑科技

...了”。 2.马云对话全球浙商:今天的中国是最佳经商时代“今天的中国,今天的时代,是最佳的经商时代。”11月29日,浙商总会会长 查看详情

云原生这么火,你不来了解下?

目录一、前言二、大家对云原生的理解三、云原生的产生四、DevOps+持续交付+微服务+容器化的理解五、云原生技术栈六、怎么学习云原生呢?ⅠdockerⅡk8sⅢKubeSphereⅣSpringCloudⅤDevOps七、部署实战八、小结一、前言随着云计算的不... 查看详情

马化腾:每一步都做到极致

...业家则成就了企业。纪念改革开放40周年之际,这些站在时代潮头的企业家们,为我们的读者铺开过去40年波澜壮阔的时代画卷。铭记历史,是为了更好地走向未来。我们希望这个系列访谈成为一个幻灯:在中国经济社会成长和... 查看详情

字节跳动张一鸣身价594亿美元超马化腾

说到马云马化腾,相信大家都很熟悉,基本上老少皆知。而张一鸣,也许还有不少网友都不太了解。这个笑起来十分腼腆的年轻人,就是字节跳动的创始人张一鸣。他的身价刚刚超过了马化腾,成为中国第二... 查看详情

网时胡润百富榜已经出炉,你还差多远?

...许家印以2900亿元首次登顶中国首富。排在其后的分别是马化腾2500亿,马云2000亿。而万达王健林则以1550亿退出前三,排名第五。暂且不说首富许家印,就是马化腾的腾讯和马云的阿里,在今年的互联网可以说是名声一阵比一阵... 查看详情

马化腾发飙:很多业务该砍就砍,一批员工要被裁了

...表示:很多不盈利的业务该砍就砍。从网络新闻报道来看,可能超过40个业务即将关掉,甚至包括幻核、QQ影音、看点快报、搜狗地图、腾讯WiFi管家等知名产品,即将也会引来一波人员的调整。马化腾还以腾讯网... 查看详情

[云原生专题-1]:总体-云原生初步探究,什么是云原生,云原生的基本特性

...tps://blog.csdn.net/HiWangWenBing/article/details/122591920目录第1章云原生CloudNative的字面解读第2章云原生诞生的背景2.1云原生的诞生源于互联网业务发展的需求:2.2业务运营企业面临的挑战:2.3应对上述问题的技术和软件工程措施... 查看详情

马化腾最想做的事情是人工智能

马化腾最想做的事情是人工智能马化腾在香港大学的活动上,分享了自己的创业经历,回答关于产品竞争等问题,并表示自己最想做的事情是人工智能(AI)。 今天,香港大学举办以创新创业为主题的“追梦者”(dreamcatchers... 查看详情

我所理解的云原生

前言上篇《云原生的前世今生(一)》跟大家分享了Pivotal和CNCF对云原生的定义,这篇聊聊我自己对云原生的理解。先抛结论,我理解的云原生是一种利用云计算交付优势来构建和运行应用的方法论,当你的应... 查看详情

云计算发展学习方向:云计算将与产业深度融合?

早在几年前,马化腾就说过“未来是在云端用人工智能方式处理大数据”,在这对未来的高度概括之中,在全面输出云计算和大数据等领域的核心技术之后,腾讯云再次已经被视为未来人工智能普惠化的一个关键点。腾讯在人工... 查看详情

科技云报道:数字化时代云原生安全为何变得如此重要?

...”;而随着云计算概念清晰以及广泛应用,“云原生”成为了最大的机遇。如今,国内云原生同样进入深度落地实践 查看详情

云原生:云计算时代命题之终极解决方案

云原生:云计算时代命题之终极解决方案https://blog.csdn.net/broadview2006/article/details/80131068 2017年08月17日14:35:05  CloudNative?云原生?很多人一看到这个词就懵了,到底什么是云原生?  云原生这个词其实由来已久,IT行... 查看详情

马化腾:微信最初就是一个邮箱名字是随便想的

  马化腾昨日受邀参加清华管理全球论坛,与院长钱颖一展开对话。会上马化腾称微信最初就是一个邮箱。微信其实是邮件,是个快速的短邮件,只是它快到让你以为不是邮件。而名字是马化腾随便定的。立项的时候,三个团... 查看详情

kubernetes云原生实战00何为云原生?

...。从今天开始我将开启第二个专栏系列,即Kubernetes云原生实战何为云原生都2022年了,我相信各位肯定听过云原生这个词,但是究竟什么是云原生,却很少有人能真正说清楚。如果找资料来看,读完大多会感觉... 查看详情