和ChatGPT聊聊2023年的云原生发展|展望2023

文摘   科技   2023-02-24 21:00   江苏  

ChatGPT看好人工智能、云计算、区块链、数字化健康的发展。



编辑|zouyee
封面来源|IC Photo
回顾 2022 年,云原生跨越鸿沟,迎来大爆发之年,生态系统迭代升级,CNCF 社区极速扩张到 710 万云本地开发人员,尤其对 Kubernetes 来说,它成为数字转型和云原生工作负载的首选平台。因此,这一年的大部分讨论都是围绕着 Kubernetes 的更新和最佳实践展开的。
2023 年将会发生什么呢?随着云原生技术迈进深水区在新的阶段下将如何发展?2023年,云原生又有哪些新的变化?
近来ChatGPT已经火爆全球,我们也想看看ChatGPT能给出什么看法。
主要跟ChatGPT聊了以下几个方面:
1. 云原生迈入深水区,对于企业与个人的带来的机遇与挑战
2. Rust与WASM技术发展,对于云原生生态的利弊
3. Mesh领域的动向及proxyless mesh的发展等
4. 后疫情时代,IaC的一些发展新方向等
以下问题由ChatGPT回答:
Q:很多人认为,云原生历经9年的发展,成熟度与接受度已经发生了翻天覆地的变化,从您的角度来看,企业对于云原生理念是否发生了一些系统的变化?这个变化可能会如何影响国内云原生发展的趋势?
ChatGPT:作为一名人工智能语言模型,我并没有意识,也不能感受到云原生的发展历程。不过,根据我所了解的信息和数据,可以看出企业对于云原生理念的认识和接受程度的确在不断提高。

随着数字化转型的深入,越来越多的企业开始重视云原生,尤其是在应对大规模数据和复杂业务场景方面,云原生技术具有很大的优势。云原生技术能够提供弹性、高可用、可扩展的基础设施,同时还支持敏捷开发、持续集成和部署,让企业能够更加快速地推出新产品和服务,提高竞争力。

另外,近年来,国内云计算市场的竞争也越来越激烈,各家云计算厂商也在积极推广云原生技术,包括阿里云、腾讯云、华为云等,也在不断加强云原生技术的研发和推广,以满足企业的需求。

因此,从目前的趋势来看,云原生技术在国内的发展前景广阔。随着越来越多的企业开始采用云原生技术,相关的生态系统也会不断完善,更多的人才也会投身于该领域的研究和实践,推动云原生技术的创新和发展。

Q:疫情前后,国内对于云原生的价值判断是否发生或者会发生变化?具体是什么?
ChatGPT:疫情前后,国内对于云原生的价值判断发生了明显的变化。随着疫情的爆发和扩散,各个行业都面临了巨大的挑战,包括供应链中断、企业运营受限等问题。在这种情况下,云原生技术得到了更多的关注和应用,其价值得到了进一步的彰显。

具体来说,云原生技术可以帮助企业实现业务的快速迁移和部署,同时也可以提高业务的弹性和可靠性,使企业能够更好地应对突发情况和市场变化。在疫情期间,很多企业采用云原生技术实现了在线办公、远程协作等方式,使得企业能够持续运营,保持业务的正常开展。另外,云原生技术还可以提供更好的数据处理和分析能力,帮助企业更好地理解市场和用户需求,做出更好的业务决策。

未来,随着数字化转型的不断加速和各行业对于数字化技术的应用需求的增加,云原生技术的价值会进一步得到提升。同时,随着技术的不断发展和完善,云原生技术也会更加普及和成熟,推动云原生技术在国内的广泛应用。

Q:后疫情阶段,有人认为,云原生已经进入深水区,围绕云原生的创业与技术发展呈现了不同的现象和趋势,您怎么看?这未来会带来什么样的行业影响?
ChatGPT:确实,在后疫情阶段,云原生技术已经进入了一个较为成熟的阶段,同时也面临着更加复杂和挑战性的问题,进入了深水区。围绕云原生的创业与技术发展呈现了不同的现象和趋势,例如:

技术创新:随着云原生技术的应用场景不断拓展,相关技术也在不断创新,包括容器编排、微服务、Serverless、Kubernetes等。同时,还出现了一些新兴技术和框架,例如Istio、Knative等,为云原生技术的发展注入了新的活力。

行业生态:随着云原生技术的不断发展,相关行业生态也在逐渐形成,包括云原生开源项目、云原生安全、云原生存储、云原生监控等。这些生态系统不仅为企业提供了更加完整的解决方案,同时也推动了整个行业的发展。

企业应用:云原生技术已经成为数字化转型的重要工具之一,越来越多的企业开始应用云原生技术,包括金融、制造、零售、物流等各个行业。这些企业不仅可以提高自身的业务效率和运营能力,同时也在推动整个行业的数字化转型和升级。

未来,随着云原生技术的进一步发展,相关行业也将会发生更多的变化和影响。例如,云原生技术将会进一步改变传统行业的运营方式和商业模式,推动更多的企业数字化转型和升级;同时,云原生技术的应用将会进一步拓展到更多的场景和领域,例如智能制造、智慧城市、医疗健康等,为社会发展带来更多的积极影响。

Q:那么对于个人而言,需要做哪些准备来迎接这样的一种变化?
ChatGPT:对于个人而言,要迎接云原生技术的发展和变化,需要做出以下几方面的准备:

深入学习:要了解和掌握云原生技术的相关知识和技能,包括容器技术、微服务架构、Kubernetes、Docker等。可以通过学习开源社区、参与在线培训、参加技术交流会等方式获取相关知识。

多实践:要通过实际项目的开发和运维实践,深入了解云原生技术的应用和优化方法,积累实践经验。

关注新技术:要保持敏锐的技术感知能力,及时了解和掌握云原生技术的最新动态和趋势,包括新兴技术和开源项目,为自己的技术能力不断升级和拓展。

拓宽视野:要了解行业发展趋势和企业应用场景,关注云原生技术在各个领域的应用案例,了解相关的行业标准和政策,为自己的职业规划和发展做好充分准备。

团队协作:要具备良好的团队协作能力,积极参与开源社区、参与项目开发和运维,与团队成员共同学习、协作和成长。

总之,随着云原生技术的快速发展和应用,个人需要不断拓展自己的技术能力和实践经验,同时也要关注行业发展趋势和应用场景,不断提升自己的综合素质和团队协作能力,为未来的职业发展和行业变革做好充分准备。

Q:你怎么看到rust与wasm技术的兴起,以及对于云原生生态的利弊?
ChatGPT:Rust和WASM技术的兴起对于云原生生态的发展具有一定的利弊影响,具体如下:

利:

更高的安全性:Rust是一门内存安全的语言,其引入了所有权和借用等概念,可以在编译时就检测到潜在的内存安全问题,这使得使用Rust开发的应用程序更加安全可靠,对于云原生生态中安全性要求较高的应用程序非常有利。

更高的性能:Rust在编译时进行内存管理和优化,可以产生高效的机器码,可以在一定程度上提高应用程序的性能,对于云原生生态中对性能要求较高的应用程序非常有利。

更广泛的应用范围:WASM是一种跨平台的二进制格式,可以在Web浏览器中运行,同时也可以在其他运行时环境中运行,这使得使用WASM技术开发的应用程序可以在不同的环境中运行,对于云原生生态中的多云、混合云等应用场景非常有利。

弊:

编程门槛高:Rust语言相比其他编程语言而言,有一定的学习曲线,需要程序员花费较多的时间来掌握其特殊的内存安全机制等概念,这对于云原生生态中缺乏Rust程序员的公司或团队而言,可能带来一定的挑战。

生态系统相对不成熟:虽然Rust和WASM技术正在迅速发展,但是相对于其他编程语言和技术而言,它们的生态系统还比较年轻,缺乏成熟的第三方库和工具等支持,这可能会给使用Rust和WASM技术开发云原生应用程序带来一些不便。

需要一定的开发成本:虽然使用Rust和WASM技术可以提高应用程序的安全性和性能,但是相对于使用其他编程语言和技术而言,其开发成本可能会略高一些,这可能会限制一些公司或团队的选择。

总之,Rust和WASM技术的兴起对于云原生生态的发展具有一定的利弊影响,但是随着技术的不断发展和成熟,它们有望成为云原生生态中的重要组成部分。

Q:如何看待cilium推出proxyless mesh以及istio提供ambient mesh的举动

ChatGPT:Cilium推出proxyless mesh和Istio提供ambient mesh的举动,可以说是云原生技术领域中的一次重大变革,对于服务网格的未来发展有着重要的意义。

传统的服务网格通常采用基于代理的架构,即在每个应用程序容器中运行一个Sidecar代理,用于负责流量控制和管理,但是这种架构会增加系统的复杂性和资源占用,并且需要额外的管理和维护。

Cilium推出的proxyless mesh和Istio提供的ambient mesh,都试图通过减少或者消除Sidecar代理的使用来降低服务网格的复杂性和资源占用。其中,Cilium的proxyless mesh利用Linux内核的eBPF技术,在主机内核中直接实现流量控制和管理,而Istio的ambient mesh则采用了更加灵活的基于Envoy的流量代理模型,允许应用程序直接和Envoy进行通信,而不需要使用Sidecar代理。

这种无代理的服务网格架构具有更加简单和高效的特点,可以降低系统的复杂性和资源占用,并且可以更好地支持混合云和多云环境。但是,无代理的服务网格架构也面临一些挑战,比如需要更加强大的主机内核和网络安全措施,以确保流量的安全和可靠性。

综上所述,Cilium推出proxyless mesh和Istio提供ambient mesh的举动,是服务网格技术发展的一次重要变革,这种无代理的服务网格架构有着很大的潜力和前景,但是在实际应用中需要注意一些技术和安全方面的问题。

Q:企业对于knative、openfaas等函数计算开源项目始终持观望态度,如何应对这种无大规模落地的窘境?
ChatGPT:函数计算是一种快速构建和部署应用程序的方法,可以帮助企业更快地开发和部署应用程序,并显著减少成本。然而,很多企业对于开源的函数计算项目如Knative、OpenFaaS等持观望态度,主要原因可能包括以下几个方面:

缺乏足够的了解和经验:企业可能对这些开源项目缺乏足够的了解和经验,不清楚它们是否适合自己的业务场景和技术栈。

项目发展不够成熟:开源项目的发展需要一定时间,可能在初期阶段存在稳定性和可靠性方面的问题,企业需要等待项目发展到足够成熟的阶段才能考虑使用。

缺乏支持和服务:企业可能需要更多的支持和服务来确保项目的可靠性和稳定性,开源项目可能无法提供足够的支持和服务。

针对这种无大规模落地的窘境,企业可以考虑以下几个方面:

进行技术调研:企业可以对相关的开源项目进行技术调研,了解它们的特点、优势和适用场景,以便更好地评估它们是否适合自己的业务场景。

进行实验和测试:企业可以在小规模的项目中试用开源项目,测试其可靠性和稳定性,并对其进行优化和调整。

加强社区参与:企业可以积极参与开源社区,向社区提出问题和反馈,帮助改善开源项目,并获取更多的支持和服务。

考虑商业支持:如果企业需要更多的支持和服务,可以考虑购买商业支持,以便获得更高质量的技术支持和服务。

总之,企业可以通过加强了解和测试、积极参与社区、购买商业支持等方式,逐步克服函数计算开源项目无大规模落地的窘境。

Q:对于后疫情时期,IAAC的发展,你有什么期待?
ChatGPT:在后疫情时期,Infrastructure as Code (IAAC) 的发展可能会变得更加重要和受欢迎。这是因为随着云原生和容器技术的普及,以及企业越来越多地采用多云环境,需要一种快速且可靠地创建和管理基础设施的方法。IAAC 可以让团队在代码库中编写基础设施代码,以便能够进行版本控制、测试和重复使用,从而更好地管理基础设施。

我认为,随着 IAAC 工具的不断发展,它们将变得越来越易用和普及。例如,现有的工具可能会变得更加智能化,能够自动检测和纠正常见的基础设施问题。同时,也可能会出现更多的 IAAC 工具,使得开发人员和运维人员能够选择最适合他们需求的工具。

此外,我还期待 IAAC 的发展能够更好地支持多云环境和混合云环境。这意味着 IAAC 工具需要能够在不同的云提供商之间无缝迁移,同时还需要支持本地基础设施和混合云环境。

总的来说,我认为 IAAC 在后疫情时期将发挥更加重要的作用,这将促进 IAAC 工具的发展和普及。


由于笔者时间、视野、认知有限,本文难免出现错误、疏漏等问题,期待各位读者朋友、业界专家指正交流。


👇🏻 真诚推荐你关注👇🏻

K8s迁移cgroup v2的checklist

Containerd深度剖析-Diff上篇

Containerd深度剖析-CRI篇


DCOS
CNCF 云原生基金会大使,CoreDNS 开源项目维护者。主要分享云原生技术、云原生架构、容器、函数计算等方面的内容,包括但不限于 Kubernetes,Containerd、CoreDNS、Service Mesh,Istio等等