走向云原生:需要知道的6个基本内容-yabo88官网

发布时间:2020-10-22    来源:yabo88官网 nbsp;   浏览:71450次

【yabo88下载】很多企业已经开始了数字化转型之旅,想告诉大家什么是原生云,为什么需要云。行业媒体发表了一篇名为《走向云原生:你需要知道的6件基本事情》的文章,讨论了理解“云原生”一词的关键方法,并描述了如何利用云原生功能来降低R&D团队的工作效率,增强企业的创新能力。云诞生简史根据用户的拒绝,云诞生可能意味着很多不同的东西。

十年前,这个术语是由网飞提出的,该公司通过使用云计算技术,从一家影碟零售商发展成为全球第二大按需消费内容在线交付提供商之一。网飞开创了人们所说的“云原生”,并推出了云计算软件的新设计、转换和扩展。由于网飞取得了令人难以置信的成功,并且需要更慢地为客户获取更多功能,许多企业希望告诉他们如何使用云本地技术来获得如此巨大的竞争优势。本质上,云诞生是一种加速业务和建立团队的方式。

yabo88下载

它可以通过使用云本地技术(如Kubernetes和容器)来实现自动化和可扩展。云原生架构:看起来像什么?(1)单片体系结构和微服务体系结构前网飞云计算架构师阿德里安科克罗夫特在一次灾难性的声明后,将他们的整体体系结构从单片体系结构转移到了微服务体系结构。单一架构的问题是,当开发和测试新特性时,将这些变化部署到生产环境中必须花费很大的希望:多个团队必须协商他们的代码变化。

yabo88

同时部署多个功能需要大量的预构建和功能测试。R&D团队仅限于一种或两种语言。

微服务的改变使得网飞的开发者需要更慢地从客户那里获得新的功能。微服务产生了面向服务的体系结构,具有有界的场景、强耦合。这意味着,如果每项服务都必须同时进行修改,那么它将牢固地耦合在一起;而沿着完全相同的路线,如果用户必须对周围的服务有更好的了解,那么就没有“有界场景”。(2)微服务,Docker和KubernetesDocker容器非常适合微服务。

通过在单独的容器中操作微服务,它们可以部署在独立的国家,或者如果不想使用,甚至可以使用不同的语言。集装箱化避免了语言、库或框架之间摩擦或冲突的风险。因为容器是可移植的,并且可以彼此隔离操作,所以容器创建微服务架构并在必要时将其移动到另一个环境非常简单。(3)容器选择一旦有大量的微服务在Docker容器中运行,企业必须有办法管理或协商这些容器,使它们作为应用程序更有意义。

这就是企业必须要有谈判者(集群经理)的地方,比如Kubernetes,Docker Swarm等等。在过去的一段时间里,企业必须做出明智而自由的选择,自由选择使用哪个容器进行音乐选择。

yabo88官网

谷歌发布的Kubernetes是其中的佼佼者。所有主要的云计算提供商都通过更容易安装的解决方案赢得了Kubernetes的反对。这场争论的要点是,为了让大多数公司具有竞争力,他们必须围绕微服务构建应用程序,并在Kubernetes集群中运行它们,尽管一些公司也在其他音乐选择器上运行Docker容器。

(4)自动部署当应用程序在容器中运行并在Kubernetes中协商时,下一步是自动部署。持续自动化的功能流程是DevOps与其他软件开发理念和实践(如瀑布模型)的区别,后者的研发会遵循有序的阶段顺序。

连续性并不意味着工程师一直在修改代码,或者他们每次一行代码改变时都在部署修改。从这个意义上说,连续性是指通过自动化的对等构建和连续部署管道(CI/CD)定期发布的软件变更和新功能。 你可以在构建持续交付管道中找到更多构建持续部署管道(CI/CD)的DevOps策略。

yabo88

(5)监控应用程序和微服务用于容器和微服务,监控解决方案必须管理比以前更好的服务和服务器。不仅必须管理更多的对象,而且云本地应用程序也不会分解大量必须跟踪的额外数据。从由这么多移动部件组成的环境中收集数据很简单。

普罗米修斯是这些动态云环境的最佳现代解决方案。它专门用于监控在大型容器中运行的应用程序和微服务,并且是一个本地的容器化环境。

(6)文化变革使得云原生技术和DevOps最佳实践在组织中的成功与其现有的企业文化大相径庭。内部团队不仅要学会使用跨职能的方法来保证软件在倒计时节奏中的递归,还要补充组织的业务目标。实际过渡到云诞生可能是其旅程中最简单的部分;保持这些变化不变并在整个组织中传播它们可能是这个过程中最困难的部分。。

本文来源:yabo88官网-www.agredient.com