美文网首页
什么是云原生?有哪些发展方向?

什么是云原生?有哪些发展方向?

作者: EternalNight20 | 来源:发表于2020-09-29 17:42 被阅读0次

版权声明:本文为引用文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文引用链接:https://blog.csdn.net/zw0Pi8G5C1x/article/details/105570690

01 什么是云原生

到底什么是云原生?不同的企业对于云原生有不同的解释,当前在业界具有广泛影响力的云原生计算基金会(Cloud Native Computing Foundation, CNCF)认为,云原生是一类技术的统称,通过云原生技术,我们可以构建出更易于弹性扩展的应用程序。

image.png

云原生到底包含了哪些具体的技术呢?它包含了当前业界的一些热门的技术,比如容器、微服务、服务网格、Serverless、DevOps,API管理、不可变基础架构等。

02 云原生计算基金会(CloudNative Computing Foundation, CNCF)

云原生计算基金会(Cloud Native ComputingFoundation, CNCF)成立与2015年12月11日,由谷歌与Linux基金会联合创办,成立这个非盈利组织的初衷为推广孵化和标准化云原生相关的技术:

  • 推动云原生计算可持续发展;

  • 帮助云原生技术开发人员快速地构建出色的产品。

CNCF成立最初只有十多家创始成员,包含谷歌、IBM、Red Hat、VMware……经过几年的发展,目前CNCF已经有超过300个会员,涵盖国内外的知名IT厂商,包括微软、亚马逊、苹果、阿里巴巴、华为等,发展地十分迅速。

03 云原生的作用

对于应用开发团队而言,原来云原生技术可以提升应用开发的效率,提升应用交付的质量。比如通过容器,技术开发团队可以更容易地获取开发所需要的环境与资源,开发出来的应用可以被运维团队更容易地部署和管理。通过DevOps的最佳实践,应用交付的速度和质量可以被有效的提升。

image.png

对于业务方来说,云原生的好处是所提交的需求,可以更快地被响应和实现。因为云原生技术可以有效地缩短应用交付的周期,让需求更快地变成代码,代码更快地变成线上的应用,最终为用户服务,实现价值。

云原生应用可以更好地弹性扩展,满足不同业务的需求。例如容器应用提供的应用自愈能力,可以帮助减少应用的停机时间提升用户的体验。

image.png

04 云原生适合大企业还是小企业

大企业疑问,云原生是不是只适合一些小企业?小企业觉得云原生是不是只适合成熟的大企业?其实云原生对大企业、小企业都有帮助。

image.png

对于有着数字化转型战略和上云计划的大企业来说,云原生可以充分地利用云的优势,让企业在云上的投资获得最大的收益。

对于较小企业来说,通过云可以获取以往只有大企业才拥有的计算资源,小企业由于人员、财力等资源相对紧张,通过云原生技术倡导自动化和智能化的想法,可以提升产品开发的交付效率,把有限的精力放在核心业务的创新上,可以让企业更具竞争能力。

image.png

云原生涉及的技术领域众多,有6个方面值得大家重点关注。

1. 容器(Containers)

容器是一种轻量级的虚拟化技术,通过容器可以简化应用的部署、管理和交付。目前各大IT厂商已经投入了大量的资源进行容器产品和服务的研发,可以预见,未来容器将会是一种主流的应用交互手段,非常有前景。

2. 微服务(Microservices)

微服务倡导运用化整为零,实现各个功能的独立开发与部署、提升应用架构的灵活性,从而提升对业务的响应速度。在提倡敏捷的今天,微服务已经成为应用架构的一种默认的选择。

3. 无服务(Serverless)

无服务器架构并不是说,未来不再需要服务器,而是不再着重关注底层的基础架构,更多的注意力可以放在和业务更相关的一些逻辑实现上,例如一些函数的代码片段,平台自动根据负载按需部署和启动,以及自动伸缩代码逻辑来满足业务处理的需求。

4. DevOps

DevOps这个框什么都可以往里装,提供了指导思想、流程和工具,为应用的迭代更新保驾护航,运维行业的未来之路。

5. Service Mesh(服务网格)

Service Mesh是近年兴起的一个话题,在容器微服务的基础上,通过Service Mesh可以让用户更精细、更智能的去管理服务之间的通讯。ServiceMesh社区的旗舰项目Istio,当前的热度正在迅速的飙升。

6. 云(Cloud)

云是云原生的基础,没有云也就没有云原生。没有对云正确地理解,也不可能对云原生有正确的打开方式。对于非技术人员来说,至少要理解云的多种不同的服务模型,比方IaaS、PaaS、SaaS以及各种服务模型的应用场景和价值。

image.png

容器(Containers)、微服务(Microservices)、无服务(Serverless)、DevOps、ServiceMesh(服务网格)、云(Cloud)这6个方面,并不是孤立的,而是相互联系的。

云是一切的基础,为上层应用的运行提供了计算、网络、存储等基础架构资源;

容器在云的基础架构和应用之间,集有了应用和基础架构资源;

应用层面,用户可以根据场景来选择微服务架构或者是无服务器架构;

在复杂的交互场景当中,通过服务网格,可以对服务组建的通讯进行管控;

通过DevOps构建一个应用架构不断迭代更新的正向循环。

06 云原生与开源

最后,基于过去几年推广开源软件和解决方案的工作习惯,和大家强调一下云原生和开源的关系。目前云原生领域的大部分关键技术,例如容器引擎、容器编排Kubernetes、服务网格Istio,都来自于开源社区。

开源社区是云原生技术的创新根据地,因此企业拥抱云原生技术的过程,也是拥抱开源社区的一个过程。在不久的未

相关文章

  • 什么是云原生?有哪些发展方向?

    版权声明:本文为引用文章,遵循 CC 4.0 BY-SA [http://creativecommons.org/...

  • 如何落地云原生 DevOps?

    一 什么是云原生DevOps 我们先通过一个简单的例子来了解什么是云原生DevOps,它和DevOps有什么不同。...

  • 想了解云原生技术?千万不要错过这篇文章

    “云原生”,很多人会对这个新名词感到困惑,到底什么是云原生,云原生又能给我们带来什么呢?其实云原生的概念最早是由来...

  • 什么是云原生,什么是OAM

    目录:1、什么是云原生2、什么是OAM3、OAM助力云原生3.1、传统应用上云3.2、基于OAM模型云原生 1、什...

  • 什么是云原生

    云原生从字面意思上来看可以分成云和原生两个部分。 云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用...

  • 什么是云原生?

    自从谷歌于2015年基于自己的Kubernetes容器编排开源项目,发起成立“云原生计算基金会”(Cloud Na...

  • 什么是云原生

    云原生从字面意思上来看可以分成云和原生两个部分。 云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用...

  • 什么是云原生

    在包括公有云、私有云、混合云等动态环境中构建和运行规模化应用的能力 云原生是一种思想,是技术,企业管理方法的集合。...

  • 什么是云原生

  • HTML 表单基础知识

    一、form 表单有什么作用?有哪些常用的 input 标签,分别有什么作用? 标签是 HTML 的原生标签,主要...

网友评论

      本文标题:什么是云原生?有哪些发展方向?

      本文链接:https://www.haomeiwen.com/subject/hyieuktx.html