RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

五種適用于企業(yè)的基礎(chǔ)架構(gòu)自動(dòng)化工具

如意 ? 來源:今日頭條 ? 作者:云智時(shí)代 ? 2020-12-01 14:16 ? 次閱讀

過去在很長一段時(shí)間中,基礎(chǔ)架構(gòu)的安裝、配置、維護(hù)等相關(guān)的工作都需要手動(dòng)完成,需要IT團(tuán)隊(duì)中的許多人都參與其中,手工過程存在很大的人為錯(cuò)誤風(fēng)險(xiǎn),導(dǎo)致應(yīng)用程序可用性,安全性和性能不佳。隨著DevOps的崛起,讓基礎(chǔ)架構(gòu)的自動(dòng)化成為了可能?,F(xiàn)在,有多種工具可以執(zhí)行基礎(chǔ)結(jié)構(gòu)的創(chuàng)建、部署、管理任務(wù)。通過這些工具,IT團(tuán)隊(duì)可以在低人力的情況下自動(dòng)化整個(gè)基礎(chǔ)架構(gòu)。包括配置基礎(chǔ)結(jié)構(gòu)和應(yīng)用程序設(shè)置等復(fù)雜任務(wù)。

基礎(chǔ)架構(gòu)自動(dòng)化是使用IaC(基礎(chǔ)架構(gòu)即代碼)部署硬件/軟件組件,操作系統(tǒng)網(wǎng)絡(luò)組件,數(shù)據(jù)存儲(chǔ)組件的過程。這個(gè)過程中,只有但編寫需要的代碼時(shí)才需要人工干預(yù),這些代碼具有創(chuàng)建和部署必要組件的所有細(xì)節(jié)。那么,被業(yè)界廣泛使用的基礎(chǔ)架構(gòu)自動(dòng)化工具有哪些呢?

Ansible

Ansible是開源的無代理引擎,可自動(dòng)執(zhí)行應(yīng)用程序部署、配置管理和IT編排,用Python編寫。為了實(shí)現(xiàn)所有自動(dòng)化,Ansible使用了playbook,其中所有配置都以可讀的語言YAML編寫。

Ansible具有無代理架構(gòu),無需在所有服務(wù)器上單獨(dú)安裝任何軟件。它遵循基于推送的模型,在模型中,需要具有所有必需配置的本地系統(tǒng),并將這些配置推送到目標(biāo)服務(wù)器。

Ansible的功能包括:使用簡單易讀的語言進(jìn)行自動(dòng)化;無代理架構(gòu),可以通過簡單的SSH連接到服務(wù)器;推送模型將配置從你操作的本地計(jì)算機(jī)推送到服務(wù)器;基于Python構(gòu)建,因此它支持許多python庫和功能等等。

所以,Ansible技能對于系統(tǒng)管理員,開發(fā)者,基礎(chǔ)架構(gòu)工程師非常有用。

SaltStack

SaltStack可以快速執(zhí)行基礎(chǔ)架構(gòu)管理、配置和編排。與Chef和Puppet等其他類似工具相比,SaltStack的速度是它的最大優(yōu)勢。就像Ansible一樣,它也是用Python編寫的。

它具有主從結(jié)構(gòu),其中Salt Master是管理所有內(nèi)容的主守護(hù)程序,Salt Minions是安裝在每個(gè)受管系統(tǒng)上以執(zhí)行Salt Master發(fā)送的指令的從守護(hù)程序。Salt Master將必要的配置和命令發(fā)送到Salt Minions,Salt Minions在其計(jì)算機(jī)上執(zhí)行它們以應(yīng)用所有IT自動(dòng)化。

SaltStack功能包括:專為規(guī)模和速度而設(shè)計(jì),每個(gè)master最多可以處理10000個(gè)minions;設(shè)置非常簡單,具有單個(gè)遠(yuǎn)程執(zhí)行體系架構(gòu);SaltStack中的配置文件支持各種語言;它可以在遠(yuǎn)程系統(tǒng)上并行執(zhí)行命令,這有助于快速應(yīng)用自動(dòng)化;提供使用Python API的簡單編程接口。

Chef

在生產(chǎn)環(huán)境中,有時(shí)故障的原因之一是應(yīng)用程序不一致或基礎(chǔ)設(shè)施配置不一致。而Chef能夠有效解決這類問題。

Chef是用于管理基礎(chǔ)架構(gòu)的配置管理工具。它是用Ruby編寫的。Chef作為基礎(chǔ)架構(gòu)管理產(chǎn)品使每個(gè)環(huán)境與基礎(chǔ)架構(gòu)中的相同配置保持一致。它提供各種工具,例如Chef Infra,Chef Automate,Chef Enterprise和Chef Community,用于基礎(chǔ)架構(gòu)管理。

Chef基礎(chǔ)架構(gòu)管理功能有:配置以YAML編寫,易于學(xué)習(xí);它帶有多種開發(fā)工具,用于編寫配置,測試和依賴性解析;企業(yè)版中的輕松協(xié)作功能可輕松處理復(fù)雜的環(huán)境;支持與數(shù)百種DevOps工具集成,例如GitHub,Jenkins等等。

Bolt

Bolt是Puppet的開源項(xiàng)目之一。它是用于IT自動(dòng)化的無代理編排工具。使用Bolt,可以自動(dòng)執(zhí)行所有手動(dòng)任務(wù)。如部署應(yīng)用程序,對服務(wù)器進(jìn)行故障排除,停止重新啟動(dòng)服務(wù),修補(bǔ)和更新系統(tǒng)等任務(wù)。

由于Bolt是無代理的,因此無需在遠(yuǎn)程目標(biāo)計(jì)算機(jī)上安裝任何代理軟件。需要在本地系統(tǒng)上安裝Bolt,然后才能使用SSH或WinRM連接遠(yuǎn)程目標(biāo)系統(tǒng)。

bolt功能包括:在YAML中編寫bolt計(jì)劃(命令,腳本和任務(wù)的組合),易于使用和學(xué)習(xí);Puppet Forge(模塊庫)提供了許多現(xiàn)有的計(jì)劃和工作流程;輕松將你的自動(dòng)化從Bolt遷移到Puppet Enterprise,以實(shí)現(xiàn)更好的可伸縮性。

Terraform

Terraform是一種開源基礎(chǔ)架構(gòu)調(diào)配工具,用于使用基礎(chǔ)架構(gòu)即代碼(IaC)創(chuàng)建和部署基礎(chǔ)架構(gòu)。

Terraform與AWS,Azure,GCP,阿里云等云提供商的配合非常好。你可以輕松使用Terraform在任何這些云提供商上部署和管理基礎(chǔ)架構(gòu)。當(dāng)前,terraform被許多組織廣泛用于管理其Kubernetes集群。

Terraform的優(yōu)勢包括:輕松管理不可變基礎(chǔ)架構(gòu)的配置;可以完成基礎(chǔ)架構(gòu)的完整編排,而不僅僅是配置管理;使用易于理解的HashiCorp配置語言(HCL);通過terraform注冊表為數(shù)百種工具和技術(shù)提供現(xiàn)成的模塊和提供程序。

結(jié)論

以上這5款工具適合中型企業(yè)實(shí)現(xiàn)基礎(chǔ)架構(gòu)的自動(dòng)化。如果要進(jìn)入DevOps,并希望自動(dòng)化基礎(chǔ)架構(gòu)以及其中涉及的單調(diào)任務(wù),那么選擇他們是開啟基礎(chǔ)架構(gòu)自動(dòng)化的良機(jī)。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    29

    文章

    5562

    瀏覽量

    79239
  • 企業(yè)
    +關(guān)注

    關(guān)注

    0

    文章

    215

    瀏覽量

    22833
  • 工具
    +關(guān)注

    關(guān)注

    4

    文章

    311

    瀏覽量

    27770
收藏 人收藏

    評論

    相關(guān)推薦

    電源設(shè)計(jì):使用半自動(dòng)化設(shè)計(jì)工具個(gè)詳細(xì)步驟

    由于沒有典型的應(yīng)用,設(shè)計(jì)正確的電源既重要又復(fù)雜。雖然尚未完全實(shí)現(xiàn)電源設(shè)計(jì)的自動(dòng)化,但目前已存在一系列半自動(dòng)化工具。本文通過電源設(shè)計(jì)過程的個(gè)關(guān)鍵步驟詳細(xì)介紹如何使用半自動(dòng)化設(shè)計(jì)
    的頭像 發(fā)表于 03-17 09:41 ?9811次閱讀
    電源設(shè)計(jì):使用半<b class='flag-5'>自動(dòng)化</b>設(shè)計(jì)<b class='flag-5'>工具</b>的<b class='flag-5'>五</b>個(gè)詳細(xì)步驟

    誠聘高級運(yùn)維自動(dòng)化工程師

    獵頭職位:高級運(yùn)維自動(dòng)化工程師【合肥】工作職責(zé): 1、根據(jù)基礎(chǔ)架構(gòu)運(yùn)維管理需求,規(guī)劃設(shè)計(jì)運(yùn)維自動(dòng)化平臺和系統(tǒng)的架構(gòu)并推進(jìn)落實(shí);2、負(fù)責(zé)現(xiàn)有自動(dòng)化
    發(fā)表于 12-12 10:37

    經(jīng)濟(jì)型壓力測量傳感器26.600G適用于化工行業(yè)

    `經(jīng)濟(jì)型壓力測量傳感器26.600G適用于化工行業(yè)中昊自動(dòng)化經(jīng)濟(jì)型壓力測量傳感器26.600G標(biāo)準(zhǔn)型典型應(yīng)用? 機(jī)械設(shè)備制造? 各種工業(yè)應(yīng)用產(chǎn)品特點(diǎn)? 陶瓷傳感器? 精度: 0.25 % FSO
    發(fā)表于 08-10 09:17

    同步工具適用于同步SRAM

    嗨,所有,我們已經(jīng)提出了一個(gè)用于所有SRAM的結(jié)溫度計(jì)算器工具,便于計(jì)算在SRAMs的最大結(jié)溫。我已經(jīng)附加了ZIP文件的結(jié)點(diǎn)溫度計(jì)算器工具的beta版本。該異步工具
    發(fā)表于 02-13 12:06

    CasePlayer2--單元測試自動(dòng)化工具

    CasePlayer2是一款日本普遍通用的單元測試自動(dòng)化工具.它可以快速解析您的程序,定位程序中的問題點(diǎn),生成程序相應(yīng)的流程圖,式樣書等必要文檔.
    發(fā)表于 09-05 11:23

    角形調(diào)節(jié)閥適用于哪些場合

    化工自動(dòng)化控制儀表證考試學(xué)員順利通過考試。1、【單選題】在熱電阻的使用中有R0和R100,請根據(jù)經(jīng)驗(yàn)判斷,W100的含義是下面的哪個(gè)項(xiàng)目()。(A)A、R100/R0B、R100C、R0×1002、【單選題】角形調(diào)節(jié)閥適用于直角
    發(fā)表于 09-06 06:00

    單元測試/集成測試自動(dòng)化工具--WinAMS

    CoverageMasterwinAMS : 適用于嵌入式目標(biāo)機(jī)代碼的單元測試/集成測試工具全面支持嵌入式微機(jī)!驗(yàn)證嵌入式C/C++軟件 實(shí)施以模塊為單位的自動(dòng)化單元測試工具不需要Ho
    發(fā)表于 06-17 18:26

    Android和iOS 測試個(gè)最好的開源自動(dòng)化工具

    本文主要介紹Android和iOS 個(gè)最好的開源自動(dòng)化工具,這里整理了相關(guān)資料,希望能幫助測試軟件的朋友,有需要的看下。自動(dòng)化測試在產(chǎn)品測試上有著非常重要的作用。實(shí)現(xiàn)測試自動(dòng)化有多種
    的頭像 發(fā)表于 02-06 15:48 ?8020次閱讀
    Android和iOS 測試<b class='flag-5'>五</b>個(gè)最好的開源<b class='flag-5'>自動(dòng)化工具</b>

    適用于MPLAB工具設(shè)計(jì)的多條忠告

    本文介紹了適用于MPLAB工具設(shè)計(jì)的多條忠告。
    發(fā)表于 06-05 17:28 ?7次下載

    首款適用于Arduino的藍(lán)牙家庭自動(dòng)化擴(kuò)展板

    電子發(fā)燒友網(wǎng)站提供《首款適用于Arduino的藍(lán)牙家庭自動(dòng)化擴(kuò)展板.zip》資料免費(fèi)下載
    發(fā)表于 06-14 14:22 ?12次下載
    首款<b class='flag-5'>適用于</b>Arduino的藍(lán)牙家庭<b class='flag-5'>自動(dòng)化</b>擴(kuò)展板

    DB4564_適用于 STM32 微控制器的自動(dòng)化機(jī)器學(xué)習(xí) (ML) 工具

    DB4564_適用于 STM32 微控制器的自動(dòng)化機(jī)器學(xué)習(xí) (ML) 工具
    發(fā)表于 11-23 20:28 ?0次下載
    DB4564_<b class='flag-5'>適用于</b> STM32 微控制器的<b class='flag-5'>自動(dòng)化</b>機(jī)器學(xué)習(xí) (ML) <b class='flag-5'>工具</b>

    EsDA — 嵌入式系統(tǒng)設(shè)計(jì)自動(dòng)化工具

    EsDA — 嵌入式系統(tǒng)設(shè)計(jì)自動(dòng)化工具
    的頭像 發(fā)表于 06-09 10:26 ?639次閱讀
    EsDA — 嵌入式系統(tǒng)設(shè)計(jì)<b class='flag-5'>自動(dòng)化工具</b>

    如何應(yīng)用編碼標(biāo)準(zhǔn)和自動(dòng)化工具 提高代碼質(zhì)量

    本文將介紹如何應(yīng)用編碼標(biāo)準(zhǔn)和自動(dòng)化工具,提高代碼質(zhì)量。
    的頭像 發(fā)表于 07-08 10:59 ?538次閱讀
    如何應(yīng)用編碼標(biāo)準(zhǔn)和<b class='flag-5'>自動(dòng)化工具</b> 提高代碼質(zhì)量

    適用于工廠自動(dòng)化的BAW振蕩器解決方案

    電子發(fā)燒友網(wǎng)站提供《適用于工廠自動(dòng)化的BAW振蕩器解決方案.pdf》資料免費(fèi)下載
    發(fā)表于 08-27 11:15 ?0次下載
    <b class='flag-5'>適用于</b>工廠<b class='flag-5'>自動(dòng)化</b>的BAW振蕩器解決方案

    適用于樓宇自動(dòng)化的BAW振蕩器解決方案

    電子發(fā)燒友網(wǎng)站提供《適用于樓宇自動(dòng)化的BAW振蕩器解決方案.pdf》資料免費(fèi)下載
    發(fā)表于 08-27 11:13 ?0次下載
    <b class='flag-5'>適用于</b>樓宇<b class='flag-5'>自動(dòng)化</b>的BAW振蕩器解決方案
    RM新时代网站-首页