首页 国际新闻 正文

基础设施是代码( IAC )-必威体育betwayAPP_betway体育|首页

根底设施即代码(也称为IaC)是一种IT装备,其间开发人员或运维团队经过软件主动办理和装备运用根底设施是代码( IAC )-必威体育betwayAPP_betway体育|主页 程序的技能仓库,而不是运用手动进程来装备离散的硬件设备和操作体系。作为代码的根底设施有时被称为可编程或软件界说的根底设施。


根底设施即代码的概念类似于编程脚本,用于主动化IT流程。可是,脚本首要用于主动履行一系列静态进程,这些进程必须在多个服务器上重复屡次。作为代码的根底架构运用更高等级或描述性言语来编写更多功用和自适应装备和布置进程。例如,Ansible(IT办理和装备东西)中包含的根底架构代码功用可以装置MySQL服务器,验证MySQL是否正常运转,创立用户帐户和暗码,设置新数据库以及删去不需求的数据库。


根底设施即代码主动化进程根底设施是代码( IAC )-必威体育betwayAPP_betway体育|主页 十分类似于软件设计实践,在这些实践中,开发人员会细心操控代码版别,测验迭代并约束布置,直到软件被证明chic并同意用于出产。


根底设施即代码的长处

软件开发人员可以运用代码来装备和布置服务器和运用程序,而不是依赖于DevOps环境中的体系办理员。在操作接收出产中的实时布置之前,开发人员可能会编写根底架构即代码流程来装备和布置新运用程序,以进行质量保证或试验布置。


将根底结构设置编写为代码,它可以经过相同的版别操控,主动化测验以及开发人员用于运用程序代码的继续集成和继续交给(CI/CD)流水线的其他进程。安排可以挑选将根底架构作为代俞振强码与容器相结合,从而在操作体系等级从根底架构中宫颈癌能治好吗笼统出运用程序。因为操作体系和硬件根底架构是主动装备的,而且运用程序封装在其上,因而封丘气候这些技能可以证明是对各种布置方针(如测验,分段和出产)的弥补。


虽然有其长处,但根底设施即代码具有潜在的缺它需求额定的东西,例如装备办理体系,它们可能会引进学习曲线和过错空间。任何过错都可以经过服务器快速分散,因而监控版别操控和履行全面的预发布测验至关重要。


假如办理员在设置的根底设施即代码模板之外更石涛评述改服务器装备,则可能会呈现装备误差。将根底架构作为代码彻底集成到系重生之炮灰乡村媳统办理,IT操作和DevOps实践中,以及记根底设施是代码( IAC )-必威体育betwayAPP_betway体育|主页 录杰出的战略和进程十分重要。


办法和办法

根底五头蛇架构作为代码东西可以是声明性的和必要的散烟灶。


声明性编程办法概述了根底结构的希望的预期状况,但没有清晰列出到达该状况的热血高校2进程。 SQL是一种众所周知的声明性编程言语。 AWS CloudFormation模板等以根底结构的声明式款式编写为代码。


相比之下,指令式办法界说了使根底架构可以到达所需状况的指令。面向对象的言语,如C ++和Java,可用于指令式编程。像Chef这样的东西可以以声明办法运用,但也可以根据需求运用。


在这两种办法中,根底设施即代码在模板上装备,其间用户指定根底架构中每个服务器所需的资源。该模板用于验证体系是否已正确装备或将其置于恰当的设置中。模板可以构建为一组资源层,例如AWS 根底设施是代码( IAC )-必威体育betwayAPP_betway体育|主页 CloudFormation,它构成逐个顾清辰个换装游戏仓库。

资源第13双眼睛是根底架构即代码洛基布置的必需组件。在此根底架构代码示例中,资源是AWS CloudFormation模板中的WebServer。


根底设施即代码东西

根底架构即代码东西可装备和主动化根底架构的装备。这些东西可以运用编列功用主动履行根底架构(如服务器)的布置。他们还孟繁茁可以装备和监控曾经装备的体系。


根底架构即代码东西经过推送或拉取办法从模板强制履行设置。在推送办法中,集中式服务器将所需装备发送到特定体系。 pull办法是经过从根底结构中的体系或体系向集中式服务器宣布的恳求来发动的。默许情况下,东西一般用于推送或拉取代码布置,但可根底设施是代码( IAC )-必威体育betwayAPP_betway体育|主页 以针对特定实例进行设置以履行另一个。这些东西还应该可以回滚对代码的更改,就像更新中呈现意外问题相同。


作为代码的根底亲爱的方糖先生架构东西的示例包含AWS 楼下的房客CloudFormation,Red Hat Ansible,Che甯怎样读f,Puppet,Sal超级银河兄妹tStack和HashiCorp Terraform。某些东西根底设施是代码( IAC )-必威体育betwayAPP_betway体育|主页 依赖于特定于域的言语(DSL),而其他东西则运用规范模板格局,例如YAML和JSON。挑选东西时,安排应考虑方针布置。例如,AWS CloudFormation旨在装备和办理AWS上的根底架构,而且可与其他AWS产品合作运用。或许,Chef运用本地服务器和多个云提供商根底架构即服务产品。


原文链接:

https://s根底设施是代码( IAC )-必威体育betwayAPP_betway体育|主页 earchitoperations.techtarget.com/definition/Infrastructure-as-Code-IAC?car



(加办理员微信cloudmspcn,和企业IT办理者一同沟通运维和云办理)

相关推荐

  • 暂无相关文章