值得關(guān)注的25家開(kāi)發(fā)運(yùn)維廠商
譯文【51CTO.com快譯】 開(kāi)發(fā)運(yùn)維對(duì)企業(yè)組織來(lái)說(shuō)無(wú)異于是天大的福音,這是由于它有諸多好處,包括提高開(kāi)發(fā)人員的生產(chǎn)力,提高運(yùn)維效率,因持續(xù)反饋而改善用戶體驗(yàn)。所以,開(kāi)發(fā)運(yùn)維潮流近些年來(lái)方興未艾也就不足為奇了。但是走這條道路并非總是一帆風(fēng)順。
說(shuō)到將貴公司打造成一家開(kāi)發(fā)運(yùn)維企業(yè),你需要可靠的計(jì)劃、高管的全面認(rèn)可,以及完成所有工作的合適工具和產(chǎn)品。外面有許多解決方案聲稱可以幫助你實(shí)現(xiàn)各種各樣的開(kāi)發(fā)運(yùn)維使命,不過(guò)要厘清種種選擇卻很棘手。
我們并不是說(shuō)本文全面列出了市場(chǎng)上的所有開(kāi)發(fā)運(yùn)維工具和產(chǎn)品。老實(shí)說(shuō),這個(gè)市場(chǎng)變化萬(wàn)千,說(shuō)不定等到周末這份列表就過(guò)時(shí)了。相反,如果你準(zhǔn)備搞開(kāi)發(fā)運(yùn)維,這是你需要知道的25家廠商及其工具和產(chǎn)品。工具和產(chǎn)品處理開(kāi)發(fā)運(yùn)維的不同方面,采用的方式也各不相同。
一些工具和產(chǎn)品可高度定制,另一些假設(shè)你想采用默認(rèn)方案。每一款在IT行業(yè)都有擁躉,會(huì)為你提供將來(lái)值得考慮的一種選擇。
下面逐一介紹了25家提供開(kāi)發(fā)運(yùn)維工具和產(chǎn)品的商業(yè)廠商。本文旨在幫助你規(guī)劃向開(kāi)發(fā)運(yùn)維遷移,而不是說(shuō)對(duì)這些解決方案來(lái)一次權(quán)威的評(píng)估,它們按首字母順序來(lái)介紹。
值得關(guān)注的25家商業(yè)開(kāi)發(fā)運(yùn)維廠商
Atlassian
Atlassian的Jira是一款廣泛使用的敏捷工具,可高度定制,用于實(shí)現(xiàn)軟件開(kāi)發(fā)和發(fā)布工作流程的自動(dòng)化。此外,Atlassian的Sourcetree是一款免費(fèi)的可視化客戶軟件,面向Git;Mercurial可幫助初期用戶和經(jīng)驗(yàn)豐富的用戶直觀地顯示代碼庫(kù)和工作流程。
Chef
Chef為用戶提供了一種框架,可實(shí)現(xiàn)端到端的軟件部署自動(dòng)化,通過(guò)名為菜譜(recipe)的腳本來(lái)提供自動(dòng)化。
CFEngine
CFEngine這種平臺(tái)可使配置和管理IT基礎(chǔ)設(shè)施的任務(wù)實(shí)現(xiàn)自動(dòng)化。同名代理可用于從嵌入式系統(tǒng)直到大型機(jī)的基礎(chǔ)設(shè)施部件。
Electric Cloud
Electric Cloud的ElectricFlow是一種商業(yè)產(chǎn)品,可實(shí)現(xiàn)軟件構(gòu)建、測(cè)試和部署自動(dòng)化。
谷歌云平臺(tái)
谷歌云平臺(tái)的部署管理器(Deployment Manager)讓管理員可以以一種聲明格式,使用python、jinja模板或yaml,指定應(yīng)用程序所需的所有資源。
HashiCorp Atlas
Hashicorp提供Atlas歸因于一個(gè)開(kāi)源項(xiàng)目為編寫(xiě)、測(cè)試和部署企業(yè)軟件提供了框架。作為Atlas平臺(tái)的一部分,Terraform為DNS提供商提供了一種通用的配置,為從電子郵件、物理服務(wù)器到虛擬服務(wù)器的各種系統(tǒng)啟動(dòng)基礎(chǔ)設(shè)施部件。
Inedo
Inedo的BuildMaster軟件包可實(shí)現(xiàn)軟件發(fā)布自動(dòng)化,并提供了用于改進(jìn)治理和安全的管道(pipeline)和質(zhì)量門(mén)(gate)。
Jenkins
Jenkins是一種多平臺(tái)的持續(xù)集成和交付軟件版本的工具。使用多種測(cè)試和部署技術(shù)及方法的企業(yè)組織經(jīng)常用它。
Kony Visualizer
Kony Visualizer是一種集成開(kāi)發(fā)環(huán)境,可用于通過(guò)單一代碼庫(kù),在眾多平臺(tái)上建立原型、開(kāi)發(fā)和分發(fā)原生移動(dòng)應(yīng)用程序。
Loggly
Loggly使用一種基于云的分析引擎,挖掘日志文件、查找關(guān)鍵信息,而不是只是呈現(xiàn)日志數(shù)據(jù)的綜合視圖。
微軟Visual Studio
微軟Visual Studio是一種集成開(kāi)發(fā)環(huán)境,它支持多種語(yǔ)言和平臺(tái),奉行敏捷開(kāi)發(fā)、持續(xù)交付或其他開(kāi)發(fā)方法。
Nagios
Nagios這種系統(tǒng)可用于監(jiān)測(cè)基礎(chǔ)設(shè)施的諸多部件/組件:從應(yīng)用程序、網(wǎng)絡(luò)協(xié)議到系統(tǒng)度量指標(biāo)和原始日志文件,不一而足。
New Relic
New Relic跨多個(gè)平臺(tái)提供應(yīng)用程序性能監(jiān)控,從本地服務(wù)器到云服務(wù)提供商,不一而足。
Octopus Deploy
如果說(shuō)ASP.NET是你軟件基礎(chǔ)設(shè)施的核心,Octopus Deploy是一款專門(mén)滿足你要求的工具。它供小團(tuán)隊(duì)免費(fèi)使用,并提供了企業(yè)價(jià)格和支持。
Path Solutions TotalView
Path Solutions的TotalView這個(gè)系統(tǒng)可用于持續(xù)網(wǎng)絡(luò)監(jiān)控,并全面深入了解交付應(yīng)用程序的基礎(chǔ)設(shè)施。
Puppet
使用Puppet語(yǔ)言,這個(gè)框架提供了自動(dòng)化管理整個(gè)企業(yè)軟硬件的功能。
RabbitMQ
RabbitMQ是一種消息傳遞系統(tǒng),讓各種應(yīng)用程序和服務(wù)可以出于各種原因而彼此聯(lián)系。由Pivotal開(kāi)發(fā)的RabbitMQ可供開(kāi)發(fā)人員免費(fèi)使用。
紅帽
紅帽開(kāi)發(fā)和支持Ansible,這種開(kāi)源框架可用于配置管理、資源配置和應(yīng)用程序部署。Ansible既有免費(fèi)版,又有商業(yè)版。
SaltStack
這是一種商用的事件驅(qū)動(dòng)型自動(dòng)化工具,它提供了跨多個(gè)平臺(tái)的數(shù)據(jù)自動(dòng)化、服務(wù)器配置、云構(gòu)建和應(yīng)用程序配置。
Splunk
Splunk是一種數(shù)據(jù)引擎,可獲取來(lái)自實(shí)際上任何操作型數(shù)據(jù)源的數(shù)據(jù),提供可視化功能,同時(shí)讓需要查看信息的開(kāi)發(fā)人員無(wú)權(quán)控制操作型機(jī)器。
Tripwire
Tripwire是一種自適應(yīng)威脅響應(yīng)工具,可用于為企業(yè)組織提供配置管理、威脅情報(bào)和安全情報(bào)。
Ubuntu Juju
Canonical的Juju是一款免費(fèi)的應(yīng)用程序和服務(wù)建模工具,它讓你可以迅速建模、配置、部署和管理云端應(yīng)用程序。它可以跨多個(gè)云環(huán)境部署預(yù)先配置的代碼或自定義代碼。
UpGuard
UpGuard是一種發(fā)現(xiàn)引擎,它提供了監(jiān)控整個(gè)企業(yè)的復(fù)雜系統(tǒng)的配置這一功能。這款工具支持整個(gè)開(kāi)發(fā)運(yùn)維過(guò)程中的監(jiān)管合規(guī)和系統(tǒng)治理。
UrbanCode
IBM的UrbanCode Deploy可使應(yīng)用程序在多個(gè)環(huán)境的部署實(shí)現(xiàn)自動(dòng)化。它旨在便于敏捷開(kāi)發(fā)中的快速反饋和持續(xù)交付,同時(shí)提供了生產(chǎn)環(huán)境的審計(jì)跟蹤記錄、版本控制和審批。
Xamarin Platform
Xamarin Platform提供的一種機(jī)制可將C#程序擴(kuò)展到iOS、安卓及其他移動(dòng)平臺(tái)上。
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】