什么是云原生?有哪些发展方向?终于有人讲明白了

      最后更新:2020-04-18 10:37:23 手机定位技术交流文章

      简介:云原生:云原生。今天我们一起来谈谈,云到底是什么?以及该领域的一些发展方向。本文来源于陈赓老师的视频文本整理。(参见文章末尾的视频)

      作者:陈赓

      来源:华章科技

      01什么是云原语

      云到底是什么?不同的企业对云的起源有不同的解释。目前,在行业中有广泛影响力的云本地计算基金会(CNCF)认为云起源是一类技术的总称。通过云本地技术,我们可以构建更容易灵活扩展的应用程序。

      这些应用程序可以在不同的环境中运行,例如私有云、公共云、混合云和云场景。

      云原型包含哪些具体技术?它包含当前行业中一些流行的技术,如容器、微服务、服务网格、无服务器、开发平台、应用编程接口管理、不可变基础设施等。

      通过云本地技术构建的应用程序称为云本地应用程序。底层基础设施的耦合相对较轻,因此很容易迁移。它可以充分利用云提供的功能。因此,云本地应用程序的开发、部署和管理比传统应用程序更高效、更方便。

      02云计算原生计算基金会(CNCF)

      云计算原生计算基金会(CNCF)成立于2015年12月11日,由谷歌和Linux基金会联合发起。建立这个非营利组织的目的是促进孵化和标准化云本地相关技术:

      促进云计算的可持续发展;帮助云原生技术开发人员快速构建优秀产品。CNCF成立时只有10多个创始成员,包括谷歌、IBM、红帽和VMware。经过几年的发展,CNCF现在已经有300多个成员,涵盖了国内外知名的信息技术制造商,包括微软、亚马逊、苹果、阿里巴巴和华为等。发展非常迅速。

      云原涉及许多技术领域,每个技术领域都有相应的工具、框架和平台来支持特定的应用。

      CNCF维护着基于云的技术的全景,其中收集了与基于云的技术相关的工具、平台和项目。全景的内容非常丰富,可以说是多样而令人眼花缭乱。通过这个云原始全景,您可以快速了解各个技术领域的流行工具。

      云的原始角色

      对于应用程序开发团队来说,原始的云本地技术可以提高应用程序开发的效率和应用程序交付的质量。例如,通过容器,技术开发团队可以更容易地获得开发所需的环境和资源,并且开发的应用程序可以更容易地由操作和维护团队部署和管理。通过DevOps的最佳实践,可以有效地提高应用交付的速度和质量。

      对于业务方来说,云的主要好处是可以更快地响应和实施提交的需求。因为基于云的技术可以有效地缩短应用交付周期,使需求更快地转化为代码,代码更快地转化为在线应用,最终服务于用户并实现价值。

      云本地应用程序可以更灵活地扩展,以满足不同企业的需求。例如,容器应用程序提供的应用程序自我修复能力可以帮助减少应用程序停机时间并改善用户体验。

      云原生技术可以提高应用开发的交付效率,缩短应用启动所需的时间,开发和业务团队人员可以有更多的时间和精力进行业务创新,从而有效提高团队的创新能力,从而增强企业的市场竞争力。

      04如何拥抱云原生技术

      经过几年的发展,云原始概念已经被社区、企业和市场广泛认可。从目前流行的基于云的技术和容器来看,基于云的技术已经出现在许多行业和领域,包括高科技、金融、制造、零售、教育、政府甚至军事。

      最近,据报道,美国军方在f16战斗机上成功测试并部署了集装箱管理平台Kubernetes和服务网格Istio。

      当企业采用基于云的技术时,应该实施哪些具体方面?CNCF有一个建议的技术路线图。该图列出了10个方面,例如通过应用程序容器化更容易迁移的应用程序的交付,通过持续集成的区域部署提高云本地软件的质量,以及通过容器编排简化应用程序部署。

      05云本机适用于大型企业或小型企业

      大型企业质疑云是否仅适用于一些小型企业。小型企业认为云只适合成熟的大型企业吗?事实上,云对大型和小型企业都有帮助。

      对于有数字转型战略和云计划的大型企业,云源可以充分利用云的优势,最大化企业投资云的利润。

      对于小型企业,以前只有大型企业拥有的计算资源可以通过云获得。由于人力、财力等资源相对不足,小企业可以通过云原生技术推广自动化和智能化的理念,提高产品开发的交付效率,将有限的精力放在核心业务的创新上,使企业具有更强的竞争力。

      云的起源涉及许多技术领域,有6个方面值得我们关注。

      1.容器

      容器是一种轻量级虚拟化技术,可以简化应用程序的部署、管理和交付。目前,主要的信息技术制造商在集装箱产品和服务的研发方面投入了大量资源。可以预见,容器将成为未来主流的应用交互方式,具有广阔的前景。

      2.微服务

      微服务提倡将整体分解成多个部分,实现各种功能的独立开发和部署,增强应用架构的灵活性,从而提高对业务的响应速度。今天,当提倡敏捷时,微服务已经成为应用程序架构的默认选择。

      3.无服务器

      无服务器架构并不意味着将来不再需要服务器,而是不再关注底层基础设施。可以更多地关注一些与业务更相关的逻辑实现,例如一些功能的代码片段、根据负载需求自动部署和启动平台,以及自动扩展代码逻辑以满足业务处理的需要。

      4.DevOps

      DevOps是一个可以装载所有东西的盒子,它提供了指导方针、流程和工具来保护应用程序的迭代更新以及操作和维护行业的未来道路。

      5.服务网格(服务网格)

      Servimesh是近年来兴起的一个话题。在容器微服务的基础上,用户可以通过服务网格更好、更智能地管理服务之间的通信。ServiceMesh社区的旗舰项目Istio目前正经历着迅速的流行。

      6.云

      云是原始云的基础,没有云就没有原始云。没有对云的正确理解,就不可能有打开云的正确方法。对于非技术人员,他们至少应该了解各种云服务模型的应用场景和价值,例如IaaS、PaaS、SaaS和各种服务模型。

      容器、微服务、无服务器、DevOps、服务网格和云不是孤立的,而是相互关联的。

      云是一切的基础,并为上层应用的运行提供基础设施资源,如计算、网络和存储。该容器收集云基础架构和应用程序之间的应用程序和基础架构资源。在应用程序级别,用户可以根据场景选择微服务架构或无服务器架构。在复杂的交互场景中,由服务形成的通信可以通过服务网格来控制。通过DevOps,我们构建了一个前向循环,在这个循环中应用程序架构不断地迭代更新。06原生和开源云

      最后,基于过去几年推广开源软件和解决方案的工作习惯,我想强调一下云起源和开源之间的关系。目前,云原生领域的大多数关键技术,如容器引擎、容器编排库本内特和服务网格Istio,都来自开源社区。

      开源社区是云原生技术的创新基础,所以企业拥抱云原生技术的过程也是拥抱开源社区的过程。在不久的将来,在云起源的浪潮之后,开源软件在IT企业技术堆栈中的比例将会大大增加,这将为市场提供许多新的机会。

      作者简介:NicholasChen,建筑师,技术人员,IT住宅,微软全球黑带团队云原生技术专家,红帽中国OpenShift团队技术专家,开源社区云原生技术的忠实粉丝,开源容器云OpenShift和理解无服务器的作者。

      “深化和强调无服务器”的延伸阅读

      推荐:汇集了作者陈赓在红帽、微软等云计算公司的实践经验,得到了阿里、腾讯、微软等一线云计算公司技术专家的好评和推荐。本文不仅详细介绍了无服务器的技术原理、应用架构和各种相关技术主题,还深入阐述了各种主流无服务器平台、架构和工具在公有云和私有云下的原理、架构和应用细节。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/4706.html

          热门文章

          文章分类