解讀:Red Hat為什么收購Ansible
Ansible 是 2013年初推出的一款IT自動化和DevOps軟件 。近日,Red Hat宣布 已簽署Ansible收購協議 ,并另外撰文 從以下三個方面解釋了收購原因 。
為什么要收購一款IT自動化工具?
自動化可以滿足業務線在速度和簡潔性方面日益增加的需求,其中包括:
- 在部署基礎設施即服務(IaaS)和平臺即服務(PaaS)云的過程中為云原生應用程序提供支持 :IT自動化工具可以極大地提高云部署的速度,減少手工操作所帶來的人為錯誤;
- 在DevOps實踐過程中為敏捷應用程序開發提供支持 :采用DevOps方法需要一個讓開發人員能夠盡早及經常發布的工具鏈。而在任何DevOps工具鏈中,IT自動化工具都是一個關鍵所在,因為它們可以在很短的時間內操作對復雜應用程序架構和大量應用程序實例所做的大量變更;
- 在IT流程自動化過程中為服務編排提供支持 :Red Hat的云管理平臺 CloudForms 依賴于這樣一款自動化工具來組合應用程序的每一層。
為什么選擇了Ansible?
對于這個問題,Red Hat從兩個方面進行了說明。在產品層面,Ansible符合Red Hat希望通過開放式開發提供無障礙設計和模塊化架構的目標,主要體現在:
- Ansible 易于使用 :這從下面的兩個例子可見一斑。一是,Ansible的playbook使用人類可讀的YAML代碼編寫,簡化了自動化流程的編寫和維護;二是,Ansible使用標準的SSH連接來執行自動化流程,不需要代理,更容易融入已有的企業IT環境;
- Ansible 是模塊化的 :Ansible提供了 400多個模塊 ,可以用于擴展該產品的功能。這是Red Hat希望在其管理產品中提供的一個重要功能;
- Ansible 是一個非常受歡迎的開源項目 : 在GitHub上 ,Ansible有將近13000顆星和4000個分支。另據 Redmonk統計 ,Hacker News提及Ansible的次數飛速增長。
在資產組合方面,Ansible符合Red Hat希望提供多層架構、多層一致性和多供應商支持的目標,主要體現在:
- Ansible 支持多層部署 :按照設計,Ansible通過VM和容器為多層應用程序的部署和配置提供支持。這意味著組織可以將同一應用程序的不同組件自動部署到運行效率最高的層上。比如,Ansible可以同時在Vmware vSphere服務器虛擬環境中管理VM和客戶操作系統,在OpenStack IaaS云上部署和管理實例,在OpenShift PaaS云上部署應用程序。
- Ansible 為架構的多個層次帶來一致性 :借助Ansible,可以通過編程操作計算架構中從基礎設施到應用程序之間的每一層。比如,Ansible可以自動化包括網絡、存儲、OS、中間件和應用程序層在內的所有配置工作。
- Ansible 支持異構IT環境 :Ansible可以自動配置來自許多供應商的各種技術,而不只是Red Hat的技術。比如,Ansible既支持Linux,也支持Windows;Ansible使IT組織可以管理各種 ISV 和 IHV 技術,從 F5 Big-IP 和 Citrix NetScaler 網絡控制器到Amazon Web服務和Google云。
Ansible如何匹配到Red Hat的管理策略中?
在Red Hat當前的管理資產組合中, Red Hat CloudForms 將繼續在所支持的架構層次上提供整體編排和策略執行功能。 Ansible 將按照CloudForms自助服務配置門戶的請求自動在每個架構層次上準備、配置基礎設施資源和應用程序。 Red Hat Satellite 將根據Ansible的自動化工作流程在每個架構層次上準備、配置Red Hat系統。
在Hackr News上 ,許多網友都對項目創建者 mpdehaan2 表示了祝賀,認為他及其聯合創始人理應從這次收購中獲得一份豐厚的回報。 網友jerrac就表示 :
是的,那絕對是他應得的……沒有什么東西能比得上項目創建者直接提供幫助了,那真得增強了人們對產品的信心。
這一觀點很有代表性。有多名網友都對mpdehaan2在Ansible社區建設上所投入的精力表示了贊賞和感謝,因為他在HN、博客、推特等的討論中一直很活躍。
網友agentgt則指出 ,Red Hat收購Ansible還有一個非常重要的原因,就是將Ansible項目中的部分人才帶回Red Hat,因為他們中有許多人以前就在Red Hat工作。
另外,在回答網友的質疑時, Red Hat員工eLobato寫道 :
我們已經開源了所有收購的項目,我不知道具體是什么原因讓你認為它不會開源,FAQ上只是說將會有一個時間表,就像以前 ManageIQ 那樣。
感興趣的讀者可以閱讀 FAQ ,Red Hat回答了人們提出的大部分問題。