DevOps工具介紹連載(8)——Rundeck

  • 2020 年 2 月 19 日
  • 筆記

Rundeck是一個基於Java和Grails的開源的運維自動化工具,提供了Web管理介面進行操作,同時提供命令行工具和WebAPI的訪問控制方式。像Ansible之類的工具一樣,Rundeck能夠幫助開發和運維人員更好地管理各個節點。

概要資訊

Rundeck概要資訊如下表所示:

CE版 vs 商業版

選擇收費還是不收費的版本,取決與對功能的要求以及預算的多少等多項因素,CE版自然是上述概要資訊中所使用的Apache 2.0 License。

陳本比較

而商業版本大體的預算需要投入多少,Rundeck目前的收費模式是這樣的:

可以看到Node/Projects/Executions都是不做限制的,可以根據需要進行裁剪,整體的費用大概的範圍是2萬美刀至6萬美刀,這是需要每年投入的費用,詳細的計價可能需要進一步的商談了,這也是目前大部分軟體的一個模式。

功能比較

功能比較的資訊如下所示:

優勢特性

已經有這麼多工具了,Why Rundeck?結合官方,其所給出得原因如下所示:

Rundeck定位

Rundeck的目標在於為了是的企業運維更好地運行,無論是傳統方式還是雲端服務均能很好支援,支援用戶所選者的工具和腳本語言。從中至少可以看到傳統方式和雲的支援,多種語言和腳本的支援的定位,提供了整體框架的功能。

運維更好的擴張

使用Rundeck能夠實現運維服務的自助,提高了效率,使得運維能夠更好更有效地擴張。

消除等待

更好地踐行精益運動,改善響應時間,降低工單請求隊列的長度。

整體管控

整體進行監控,作業內容安排妥當,一切有條不紊。

審計追蹤

操作可監控,記錄所有運維行為,可以事後追蹤確認是否存在操作違規。

使用場景

運維支援

降低MTTR與客戶的指責,同時降低支援的成本。可基於標準運維流程進行寫作,限制對於敏感環境的訪問支援,可以與監控與工單管理系統進行集成,同時滿足審計者對於所有操作歷史行為進行追蹤的需求。

運維服務自助化

以更安全的方式授權作業執行與監控的功能,根據細粒度的許可權進行可控地設定。可根據需要進行運維操作流程的設定,保證安全可控的基礎之上提高運維操作的速度。

發布管理自動化

跨環境進行應用部署的自動化管理,可手動或者自動的進行構建與部署行為的觸發,Rundeck同時可以執行部署行為之後的驗證性測試。

大數據與ETL操作(提取/轉化/載入)

可用於創建job用於支援數據管理和分析的需要。鏈接不同的數據源以運行腳本和在數據處理攻擊之間進行操作,可通過Rundeck創建自助服務,使得數據專家的知識分享成為標準流程,在整個組織中更好的推廣。

————————————————

版權聲明:本文為CSDN部落客「liumiaocn」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/liumiaocn/article/details/89137017