下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

云原生是什么?

作者:匿名     来源: 云计算点击数:1148发布时间: 2021-10-21 15:58:19

标签: 云原生云平台

  云原生这个词相信大家一定很熟悉,在接下来的文章中,小编想介绍一下云原生的相关知识,大家跟随小编一起来看看什么是云原生。

  云原生是一种构建和运行应用程序的方法,它利用了云计算交付模型的优点。云原生是关于如何创建和部署应用程序,与位置无关。这意味着应用程序位于云中,而不是传统的数据中心。

  CNCF对云原生的定义更为狭窄,意味着使用开源软件堆栈进行容器化,其中应用程序的每一部分都包装在自己的容器中,动态排列,以便主动调度和管理每一部分,从而优化资源利用率和面向微服务的应用程序,提高应用程序的整体灵活性和可维护性。

  云原生应用程序专门设计了现代云计算平台运行所需的弹性和分布式特性。这些应用程序的松散耦合意味着代码不会与任何基础设施组件硬连接,因此应用程序可以根据需要进行伸缩,并采用不可变基础设施的抽象。通常这些架构都是用微服务构建的,但这不是强制性要求。

  云服务提供商Splunk的首席技术支持者AndiMann表示,对于云本地应用程序来说,最大的区别在于应用程序的构建、交付和运行。云服务的使用意味着使用敏捷和可扩展的组件(如容器)来提供离散和可重用的功能。这些功能以良好的描述方式集成,甚至跨越多云等技术边界,使交付团队能够使用可重复的自动化和安排来快速迭代。

  云本地应用程序的开发通常包括Devops、敏捷方法、微服务、云平台、Kubernetes和Docker等容器,以及连续交付。简而言之,每种新的和现代的应用程序部署方法。

  所以你真的希望有一个平台,即服务(PaaS)模型。PaaS不是必须的,但它让事情变得更容易。大多数云客户从基础设施开始,即服务(IaaS),这有助于从底层硬件中抽象他们的应用程序。但是PaaS增加了一个额外的层来抽象底层操作系统,所以你可以完全专注于应用程序的业务逻辑,而不用担心调用操作系统。

  云原生面临的挑战

  Mann说,客户犯的一个重大错误是试图直接将旧的本地部署应用程序迁移到云端。试图使用现有的应用程序,尤其是单一的遗留应用程序,并将其转移到云基础设施中,这将不能使用必要的云原始功能。

  相反,你应该以新的方式开展新的事物,或者将新的云原生应用程序放入新的云基础设施中,或者通过拆分现有的单个应用程序,从一开始就使用云原生原来重构它们。(译者注:这种观点可能有点绝对。如果迁移到云,至少可以先利用云的一些优势,至少可以提高资源利用率。对于很多组织来说,基本不可能重构应用。

  你也需要放弃旧的开发方法。瀑布模型当然不会再使用,甚至敏捷开发可能不够。因此,您必须采用最小可行产品(MVP)开发、多变量测试、快速迭代等新的云原生方法,并在DevOps模型中密切合作。

  云源有很多方面,包括基础设施服务、自动化/编排、虚拟化和容器化、微服务架构和可观察性。所有这些都意味着一种新的做事方式,这意味着在学习新方法时打破旧习惯。请以有节奏的速度做到这一点。

  上面的文章里,小编给大家介绍什么是云原生,云原生面临的挑战是什么,后面小编会继续分享云原生相关的知识,希望对大家的学习有帮助。

    >>>>>>点击进入计算专题

赞(12)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程