十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

100 个 DevOps 术语,或者,你的 DevOps 怎么说?

100 个 DevOps 术语,或者,你的 DevOps 怎么说? 从事工程工作的人员以及进行开发工作的人员, 得去知晓与、持续集成持续交付以及云有关系的这些术语。对于你所提及的, 工程师究竟在讲述些什么? 那集群到底是什么名堂? 为何要运用清单配置服务器? 为何要对代理予以关注? 而你仅仅是期望能够达成工作任务, 并按时让项目启动起来罢了然而, 处于21世纪快节奏的商业世界里, 为了求得生存并且获取成功, 企业必须具备能力, 要比其他的竞争对手更快, 同时还要更好地去适应持续变化的市场条件, 以及客户所提出的要求。从这样的角度予以观察查看, 理解术语对于每一个企业家而言都是绝对不可缺少的。词汇表是这样的, IT Svit构成了一个繁杂且截至当下尚未穷尽的术语清单, 以简洁的表述去阐释。这个清单会依照时间递进而拓展, 所以请随时把此页面加成书签, 并且请求对我们有所遗漏的任何术语作出解释。这些术语并非按照字母顺序予以排列的。Agent代理, 是服务器-代理程序的一部分, 它在某些实例里运行, 它在某些容器中运行, 它为集中式服务器应用程序比如监控代理提供输入。敏捷软件开发, 是一种借助短迭代开发冲刺的软件交付办法, 每一次冲刺都理应产出一个能够操作的产品, 如此一来, 在有需求的时候能够简便地对项目要求予以调整, 并且对开发团队的创造力以及灵活性予以强化。对应软件交付管道里任意过程描述的工件, 对我们而言是拥有参考价值的。而平常碰到最多的工件, 是用例, 是类图, 是UML模型, 还有设计文档。在2017年的报告里, 有这样一个存在, 它作为最受欢迎的云服务提供商, 也就是CSP, 处在AWS这个语境下, 并且是与Web相关的, 它能给各种规模的企业供给各类云计算服务。在各类 IT 任务里, 有一个发挥多种作用的自动化的引擎, 像在云基础设施之中进行供应、配置等操作的引擎, 它是开源工具, 借助 SSH 连接、凭借脚本或者通过各种 API 与无数软件模块相互发生交互。API, 也就是应用程序编程接口, 它是一组有着明确规定的, 用于各类软件模块相互之间通信的规则。一款跨平台工具, 它是用于启动网站和应用程序的物品, 一种在开源 Web 服务器里属于最受欢迎的类别之一, 其受欢迎程度仅次于 NGINX。应用程序负载平衡, 也就是ALB, 它是用作在一众能够确保您的应用程序顺利运行的多个应用程序实例之间拆分传入流量的办法的那一种AWS服务之中借助于多个可用区得以实现的。ASG, 也就是Auto Group, 它是一种AWS服务, 其作用是把多个EC2实例组合到逻辑组里, 以此来简化基础设施的设计与管理, 这个组是由那些为满足工作负载需求而添加或者删除的相同实例所构成的。AWS CLI, 这是一种AWS工具, 它是AWS命令行界面, 能用来从命令行终端管理各类AWS服务和产品。应用程序发布自动化, 也就是 ARA, 它是一种通用方法, 借助自动化 CI/CD 管道, 把新代码部署到生产环境里, 且要用尽可能少的人工操作。这是一项 AWS 服务, 它能提供基于云的关系数据库, 此数据库在 AWS 发展历程里成了增长速度最快的服务项目。该数据库相比 MySQL 的速度要快达 5 倍, 相较于另一个某物快 3 倍, 且更不用提它还是诸多 AWS 产品以及服务的默认数据库。有一种开源平台, 它专门被用于借助特定方式去进行电话呼叫, 它属于极为灵活的解决方案范畴之内情形, 它拥有能够凭借相关API同好多个软件工具相互进行交互的能力, 借此实现可具备多种功能以及达致更高效率的业务之间的通信场景, 存在这样一种开源平台。在网络安全防护体系里, 有一种特殊的服务器被称作堡垒主机, 堡垒主机乃是专门用于访问私有网络之所, 同时其还具备抵御黑客攻击的关键作用, 堡垒主机一般会托管单个应用程序, 比如说代理服务器这类程序, 并且还会用于存放访问以及管理底层云基础架构的 SSH 密钥。分支, 分支是, 在或其他代码版本控制系统之上, 项目代码的单独副本, 其允许许多开发人员同时对项目进行处理。一种存在于S3简单存储服务里的逻辑单元, 它被用来存储多种多样的对象, 这些对象主要是各种各样的数据以及描述该数据的元数据。备份, 是这么一个过程, 这个过程是复制重要数据, 通过复制重要数据来提供备用副本, 进而实现按需恢复备份结果呢, 可以称之为包含文件的存档, 它是备份过程所产生的。程序引擎是后端, 是用户没办法直接进行访问的。该引擎会去接收来自用户界面所递送过来的请求, 然后执行一些特定的操作, 这些操作涵盖了把数据加载至数据库, 以及将数据保存到数据库这一类的情况等。打造——程序代码的特定版本, 一般称作新功能开发阶段。最为关键的构建是 构建, 在此期间检测新代码是否契合生产里现有的应用程序的作用。软件安装于那物理设备也就是硬盘上的这般状况下的那个叫做Bare - metal裸机的, 把虚拟化层给省略掉了。版本, 是登台服务器, 它跟生产环境全然相同。新的软件版本在那儿运行, 目的是确保在把现有功能以及代码推广至整个用户群以前, 能符合现有的功能与代码。云计算, 是一种主导的 IT 范例, 它通过访问虚拟服务器网络, 来收集数据, 处理数据, 存储数据, 运行应用程序, 管理其他资源。与使用专用服务器为该目的, 或使用个人计算机为该目的情形相反。持续交付, 它是一组软件开发以及运营实践、工作流还有工具, 目标在于确保软件交付生命周期范围内的所有日常操作均是自动化的 , 比如说构建、测试、登台、监控、警报、日志记录、备份、恢复、负载平衡等。唯一的例外情况是手动启动将就绪代码部署至生产环境。这属于核心实践 , 以及持续集成和基础设施即代码。连续部署, 它属于持续交付里的一种特殊情形, 将新的代码部署到生产环境这一行为是凭借自行完成的方式。然而, 在某些状况之下, 它并不适宜, 而且在很大程度上是依据您的产品以及业务模型的专门必要条件所决定的。现代文化的基础是 CI/CD, 那是什么呢是持续集成与持续交付, CI 能保证新代码好多次每天都提交到集中代码存储库, 为的去通过自动化单元测试进而启动新软件构建, 要是测试成功了, CD 会保证新的应用程序版本自动给推送到登台以及生产环境, 而且不会导致任何服务停机, CI/CD 工作流程能保证尽早就发现并修复全部错误, 并且产品一直都可用。集群, 是一组相互连接的实例, 这些实例包含裸机服务器、虚拟机、Pod等, 它们视作单个实体, 目的是去实现负载平衡、自动扩展以及高可用性。实施提交行为, 此为把代码推算至 Git 存储库里边, 且推送那被生成而得的代码片段的这样一个过程。Cron作业, 它是一种计划的进程, 会在特定的时间, 于服务器上运行特定的脚本。容器, 它是一种软件信封, 它把应用程序以及运行这个程序所需的全部资源, 和它用以运行的基础设施分离开来。因为使用了容器, 不管什么样的应用程序, 都能够在任何带有相应条件的操作系统上运行, 而且单个容器所出现的任何问题, 都不会对系统的其余部分造成影响。— 它属于那种默认的服务, 专门用来监控在其自己上面运行着的基础设施跟应用程序。它对监控以及记录事件、配置智能警报还有有效管理系统资源都能起到帮助的作用。改变drift配置情况, 致使不同软件配置等不良结果出现, 这是独立更新各类服务器所引发的, 最好借助把不变基础架构当作代码来部署的方式加以消除。配置管理, 是借助包括Chef等在内诸多自动化配置管理工具, 来设置所需软件生态系统参数的过程, 也是维护所需软件生态系统参数的过程。— 软件交付的办法, 还有那确保IT运营能够可靠地自动化, 并且持续提升质量所需要的那一组实践、那一系列工作流以及那众多工具。暗启动, 是一种做法, 即在不向用户告知新的可使用功能的情形下, 把代码发布到生产环境。代码于生产中运行, 目的是展开最后一轮测试, 之后宣布发布新功能, 然而此功能本身已然是可使用的状态。一种用于搭建、交付以及运行应用容器的开源平台, 它是现代云计算的根基所在, 原因在于它能够让云资源得以被最大限度地高效运用, 进而为构建云基础设施提供了一种无所不在的层面。有关容器打造进程的文字说明, 涵盖全部所需指令 , 能够让容器的创立与启动在配置及管理操作中变得安然顺遂且成效显著。群 —— 由一些人开发出来的那个容器编排引擎。它属于一种有自身特点的内置了容器集群以及调度功能的工具, 此工具本事能够在同一时刻保证让数量达到几千个的容器去进行运作。然而很遗憾, 它没办法具备跟另一种事物相同的功能, 而且自打2018年年中开启的时候就彻底不再被应用了。这是软件交付生命周期里的一个阶段, 此阶段聚焦于将新的软件代码进行打包, 之后把打包后的内容交付给客户, 并且还要更新正在运行的应用程序, 同时要做到最好不让最终用户体验出现中断。框架, 是一种高级框架, 它面向简洁设计, 面向快速开发, 面向高性能应用程序, 已在Web开发中得到广泛采用, 已在大数据处理中得到广泛采用。一, 是种具备高效特性的云监控服务, 二, 它能够准许运用基于 SaaS 的平台, 三, 可以去针对任何规模的情况, 四, 在任何基础设施里, 五, 在任何数据库当中, 六, 或者于任何应用程序之内, 来开展流程方面的精细化分析。——在软件生命周期里的各个阶段, 也就是开发阶段、测试阶段、登台阶段、生产阶段, 运行软件时所需的全部服务器资源, 其中包括操作系统、库、API、工具, 还有框架等。——一款以 为基础构建的, 用于分布式数据搜索以及剖析探究的引擎装备。身为 堆栈的关键核心所在, 其具备准许储存并且处置得来出自好多云看护监看与其日志工具的数据之能力。名为 Envoy 的, 是一款用 C 编写的, 为处理微服务之间流量而设计的, 重型代理。EC2, 是Cloud与Web的核心产品, 它能为在云中运行的应用程序, 提供多种类型的虚拟服务器。EKS, 是一项托管的服务, 它适用于特定的情况, 允许任何人在AWS基础设施上而非自行深入了解并配置集群的前提下, 去部署和运行相关内容。— 一款以 Ruby 进行编程的, 具备开源性质的数据收集以及处理类型的工具。它能够准许源自各类工具譬如所给出的输入情况, 并且会给在配置方面拥有多个插件的各类仪表板予以输出。— 这是一项服务, 该服务用于在诸如 EKS 之类的托管基础设施之上运行容器, 并且无需开展任何配置操作。它是在无服务器计算计费方案之下进行工作的, 也就是您明确指定需要完成的工作内容, 然后为所消耗的资源支付费用, 而且还无需进行任何手动的集群配置工作。Fail - fast, 即在软件设计策略里, 是那种快速去测试诸般想法, 以此来确保能够得到快速反馈的做法。在应用反馈之后呢, 再去重复进行实验, 一直到获得能令人满意的结果才可。Git, 那是一种分布式代码版本控制系统, 每一位运用 Git 的开发人员, 都能够获取项目代码的完整副本, 以及更改历史记录, 进而达成团队内部的协作。那种最流行的, 基于Web的代码托管的方式, 它能够运行所有Git功能, 并且还会添加自身独有的功能。它可是开源和专有软件开发的核心之处。这是一个基于Web的开源Git门户, 它针对性能做了调整, 原因在于它内置了对CI等CI/CD工具的支持。CI 即持续集成它的 CI/CD 运行器, 它具备这样的功能, 此功能能够让开发人员在每一次呈上交给系统后, 自行地、主动地去构建他们所编写的代码, 有这样的作用。Helm, 一款应用程序管理器, 它运行在哪, 它运行在特定之上, 借助该工具, 能大规模地管理微服务, 但通过啥, 通过方便的 Helm 图表来管理, 并且它还能确保什么, 能确保复杂的特定基础设施实现平稳运行。这是一种整体组合, 这种组合是基础设施, 它包含所需硬件、软件和流程, 这些硬件、软件和流程是运行应用程序以及收集、管理和存储数据所需要的。IaC是基础设施即代码的基本原则之一, 这一原则表明, 基础设施配置是借助机器可读的声明性文件来达成的, 并非依靠手动方式或者利用交互式工具得以完成的, 这些诸如清单那般的文件能够被存储于特殊的存储库里, 像调适代码与确定版本这般, 进而实现基础设施配置的高效自动化。IaaS, 也就是基础设施即服务, 它是一种IT管理模型, 在这个模型里, 将计算资源以及运行这些计算资源所需的服务当作服务予以提供, 目的是用来支持各类平台以及应用程序的运行。映像, 它属于容器的那种不可变的快照, 里面涵盖了关于怎样去为应用程序构建具备工作性质的容器的相关说明。一款用以应对时间序列这般特定类别事件的, 开源性质的数据库, 此数据库乃是运用Go语言所编写而成的, 其被应用于基础设施监控领域, 高可用性数据存储范畴以及实时分析场景之中, 它对于诸如特定的一些工具, 以及另外特定的一些工具等而言, 是最为适配适用的。实例, 简而言之, 是您运行应用程序所在之地的虚拟机。更广泛而言, 是运行应用程序所必备的那一组资源, 比如容器。输入端与输出端、这个两端端口所涉及的吞吐量、也就是那每秒之中输入以及输出操作的这般数量, 它属于展现相关方面有着基于网络或将驱动器数据进行传输的能力所具备的特征、这样一种参数。入口控制器, 是一种软件模块, 其作用在于, 于pod当中, 提供负载平衡。某个开源的, 属于Java范畴的服务器, 它具备支持那种无需复杂设置, 直接就能运行起来, 进而实现软件交付自动化的能力。工作里存在着一个进程, 这个进程要求去构建代码, 还要运行单元测试, 接着生成代码质量指标, 最后把新的应用程序版本部署至生产环境等。管理平台, 是谷歌开源的属于容器的那种, 它和是在云中运行现代工作负载的支柱。— 堆栈的一部分负责数据可视化和导航 ELK 集群。处于堆栈的一部分, 承担着服务器端数据的收集, 进行数据的处理, 还要将其传输到存储, 这对于构建云监控解决方案而言是至关重要的。前置时间提前期, 是把新代码批次从提交转变为发布所要用到的时间。微服务, 它属于软件架构 (SOA) 里面向服务的方法的示范性例子, 它会把单体应用程序划分成一组有着松散耦合特性的服务, 这些服务专门负责特定方面的操作, 这些细粒度的服务借助轻量级协议以及 API 来进行交互, 以此达成产品的灵活性与可扩展性。算得上是极为出色且备受欢迎的开源 NoSQL 数据库当中的一个, 它主要致力于把各种各样类型的文档以库的形式来予以存储, 其所处方向, 并非是要存储在具备列与行的那种表里面。这就表明所存储的数据能够较为轻易地去进行调整, 甚至连数据库自身的结构都展现出相当大的灵活性, 这种灵活性对于大数据分析项目带来了极大的便利, 在这类大数据分析项目里, 于不同的时间段都存在着对多种数据类型的处理情况。平均恢复时间, 也就是MTTR, 是故障系统组件重新开始运行的平均预期时间, 它还是故障恢复场景、系统压力测试以及性能检查的主要参数。节点, 是集群当中的物理机或者虚拟机那一类, 其作用在于用来托管运行容器的pod。节点池, 也就是Node pool, 那一组把具有相同配置的机器联合起来的集群点可称作节点池呢 , 从本质上来说呀 , 能够将其视为那个可进行管理的实体哟。一种发布控制平台, 它是特地为了组合源自多个开源模块的输入去构建的, 其目的是保障快速、安全以及高效的软件交付生命周期。Nginx, 是当下最为流行的网络服务器, , 其所具备的负载平衡, 含有反向缓存以及代理的内置功能, 这致使它成为诸多用例的极佳之选。如下是改写后的内容: 在SOA、虚拟化、环境供应的相关情境里弄什么IT任务自动化, 其中又特别是针对啥容器管理和基础设施配置的事儿, 这一行为称作编排。简单来讲, 它是个啥过程, 就是借助那种由等交互式工具——专门为配置编排这类事儿打造的所给予执行的, 一个用提前定义好脚本而去跑提前定义好任务的历程。对于开源, 它属于软件交付范式, 在此范式下, 版权的所有者会做出这样的行为, 那就是授予用户相应的权限, 这个权限是访问应用程序源代码的权限, 还要加上另外一种权利, 即出于任何目标能够去阅读、调整并且把这些内容分发给任何人的权利。——一个用于构建本地云基础设施的开源平台。那是一款企业级容器管理平台, 可用于在本地云基础设施之上运行, 它是由Red Hat所开发的。PaaS也就是平台即服务, 它是一种软件交付模型, 说的是开发人员能获取开发所需软件的全部库、工具以及服务, 而所有底层基础设施都是由这个供服务的平台来处理的。一个属于开源性质的云监控解决办法, 具备强大的查询语言, 拥有时序数据库, 有着维度数据模型, 具备智能告警能力。供应, 是为用户提供那种全新环境所历经的过程, 重点在于为开发人员给予构建以及测试的环境。伴随资源的虚拟化, 所需的操作系统跟中间件借此配置编排工具来实现配置与维护, 像和 和 等配置编排工具。它是一种解释型的, 高级的编程语言, 因其具备的效率以及速度, 当下被广泛应用于由来网站开发直至大数据分析的各类任务之中。Pod, 它为这样一种单位, 是基本的结构单元, 且是一组容器, 这组容器会被部署到单个主机。有一种说明, 它是关于基础设施部署的, 其中包含了详细指南, 这些指南是有关执行一系列命令的, 其目的是执行特定任务。— 一个基于 的开源平台用于部署和管理虚拟机。生产环境——目标受众使用软件产品或服务的环境。AWS关系数据库服务RDS, 是一种云数据库, 它受益于AWS服务的分布式特性。首先, 滚动更新是一个涉及应用程序的平滑更新进程, 此进程不存在任何停机时间其更新是按逐个实例来执行的。其次, 它通过某种方式来保障不间断的应用程序可用性以及积极的用户体验。回滚——手动或自动恢复以前保存的程序或数据库状态。当产品版本更新后, 就要开展那种从一端到另一端的测试, 也就是回归测试, 目的在于保证最新这一版本不会给那些本来就已经能够正常使用的功能带去负面的影响, 是这样的一种测试方式。—— 消息代理, 一款能从您的软件应用里收集消息, 且将它们储存起来, 直至操作有需求方才供调用的软件。代码本源管控, 是那种用来存放、料理且追踪代码本源变化的体系。之中最受喜爱追捧的有好些种, 比如 、还有 .又或者。S3, 是一种云计算服务, 该服务用于存储数据对象, 这些数据对象是应用程序之所以能够实现稳定运行所需要的, 需注意, 是能够满足应用程序稳定运行的任何数据对象标点符号。快照, EBS 快照乃是能够对 EC2 实例里的内容予以创建的, 呈现为静态副本的, 可被用于备份以及恢复操作的命令。这是一个暂存的可以测试新软件版本的环境, 且它是生产的环境的受控副本, 它尽可能地与生产环境相似, 这样就能让人在发布到生产之前测试新软件版本, 从而发现错误。测试自动化是这样一个过程, 它借助特定软件, 针对单元测试来测试新软件版本, 还要把实际测试结果跟预测结果作比较。技术债务, 是一种概念, 它指的是, 纠正那种用于获取快速结果的简单代码, 需要大量开发人员去开展工作, 而并非花费时间去设计并实施最佳解决方案。单元测试, 它作为 CI/CD 的基础, 是一种做法, 即在构建应用程序之前, 针对自动化测试代码库去对应用到的程序代码进行小块测试, 其目的在于尽可能减少那种发现以及修复错误所需要耗费的时间, 进而缩短上市所历经的时间, 最终呈现出结果是产品。——云计算系统的基本单元模拟在主管下运行的物理服务器。一种在逻辑上隔离一定数量的公共 AWS 云以创建虚拟私有云的服务, 是 AWS VPC, 即 VPC。在需要时组合多个此类云的资源, 此为 AWS VPC 对等。Vault, 它是一种产品, 该产品被用于安全地存储秘密, 这些秘密包含SSH密钥、令牌、密码、API密钥以及基础设施的其他重要元素等。一种服务于开源形态的云基础构造监测的功能, 其作用在于盯视各类网络资源以及服务的运转情形, 这一服务乃依靠那些具备令分布式系统得以开启智能告警能力的服务器和代理而共同构成的。IT Svit 关于 100 个 术语的最终想法上面所呈现的术语列表决然不是具备完整性或者全面性的, 我们会时不时地去更新它, 并且对您提出问题表示由衷感谢, 如果您有获取更多相关解释这样的需求, 请在下面的评论当中留下您的要求
返回列表