大家下午好,歡迎收看監(jiān)控易直播間,我是Dino。今天我們將討論開源運(yùn)維軟件的話題。許多朋友經(jīng)常問我,開源軟件擁有眾多功能,看起來也不錯,那么我們應(yīng)不應(yīng)該使用開源運(yùn)維軟件?開源運(yùn)維軟件是否實(shí)用?
直播前言
本次直播將幫助大家分析開源運(yùn)維軟件是否適合自己,是否可用。我們不能輕率地決定是否使用開源運(yùn)維軟件,必須進(jìn)行分析。我們也不能一味評判開源運(yùn)維軟件是好是壞。那么該如何判斷開源運(yùn)維軟件是否合適呢?今天我們將從使用者的角度來分析,看看開源運(yùn)維軟件是否適用于我的企業(yè)。
從五個方面評判開源軟件是否適合
作為開源運(yùn)維軟件的使用者,我們?nèi)绾卧u價它呢?它是否能夠滿足我們在這五個方面的需求呢?
第一點(diǎn)從功能性來看,這方面大家可能對開源運(yùn)維軟件都有一些了解。許多國外或者國內(nèi)的開源運(yùn)維軟件在功能方面都比較強(qiáng)大、專業(yè)。甚至有些開源運(yùn)維軟件在某些方面超過了一些商業(yè)軟件,這是不容質(zhì)疑的,我們要實(shí)事求。
但是這種專業(yè)性也導(dǎo)致了一個問題,因?yàn)楝F(xiàn)在開源運(yùn)維軟件在某些方面確實(shí)非常強(qiáng)大。例如在主機(jī)監(jiān)控、網(wǎng)絡(luò)管理、代理插件、協(xié)議運(yùn)用和模板開發(fā)等方面,它們都有自己的專業(yè)性,但也具有一定的傾向性。
這種傾向性帶來了一定的局限性。現(xiàn)在,我們想要找到一個適合自己的開源運(yùn)維軟件,相當(dāng)困難。這是為什么呢?因?yàn)楝F(xiàn)在的網(wǎng)絡(luò),不管是企業(yè)網(wǎng)絡(luò)還是信息系統(tǒng),都非常復(fù)雜,設(shè)備類型和協(xié)議運(yùn)用也非常多。因此,使用一個開源軟件是無法滿足我們整體的運(yùn)維需求。特別是對于那些規(guī)模大、運(yùn)維復(fù)雜的場景來說,可能需要使用十幾種甚至更多的開源運(yùn)維軟件來綜合管理。
這就產(chǎn)生了一個新的問題。每種開源軟件采用的技術(shù)架構(gòu)、方法和集成接口都不同。這導(dǎo)致了系統(tǒng)更加復(fù)雜。原本我們是想使用一個開源運(yùn)維軟件來簡化或者優(yōu)化提高我們的運(yùn)維,但現(xiàn)在反而需要再去搭建一套運(yùn)維開源軟件的系統(tǒng),增加了復(fù)雜性。
因此,從這個角度來說,當(dāng)前很難找到一款開源運(yùn)維軟件能夠滿足整體運(yùn)維的要求。各種開源運(yùn)維軟件都有自己的專長和強(qiáng)項(xiàng),但沒有一個整體的系統(tǒng)。因此,在選擇開源運(yùn)維軟件時,我們必須做出一些取舍,實(shí)際使用中也會有一些不便之處。
因此,在功能性方面,我們只能給它60分。基本功能是滿足的,但在綜合集成方面,開源運(yùn)維軟件無法滿足企業(yè)的要求。當(dāng)然,如果您只是用于學(xué)習(xí)測試某個功能或者專項(xiàng)功能,那么可以試一試。
第二點(diǎn)從技術(shù)角度來看。在開源軟件方面,它可能具有一些優(yōu)勢,因?yàn)殚_源運(yùn)維軟件像其他開源軟件一樣,是依托于開源社區(qū)的。開源社區(qū)往往集中了一些非常活躍的人才和愛好者,比如技術(shù)大咖或者有創(chuàng)新思想的人。
技術(shù)分為兩個層面,一是開源本身的技術(shù)層面,另一方面則要求使用開源運(yùn)維軟件的企業(yè)具備同樣高水平的技術(shù)人才。開源軟件缺乏完善的支持體系,因此開發(fā)者無法為用戶提供完善的用戶案例和手把手教學(xué),這也就要求用戶和企業(yè)要具備自己創(chuàng)新的技術(shù)能力。雖然技術(shù)要求很高,但這也正說明了開源應(yīng)用軟件的一個非常創(chuàng)新和有挑戰(zhàn)性的特點(diǎn)。基于這個原因,我對開源軟件和開源運(yùn)維軟件持贊同態(tài)度。企業(yè)需要擁有雄厚的技術(shù)實(shí)力和人才支持,這樣才能更好地使用開源軟件。
第三點(diǎn)是關(guān)于開源運(yùn)維軟件的安全性。與其他開源軟件一樣,安全性不應(yīng)該僅僅依賴于開源軟件本身或者社區(qū)的支持。盡管開源軟件有快速更新和迭代的優(yōu)勢,代碼安全和產(chǎn)品設(shè)計(jì)邏輯的安全性則無法完全保障。因此,安全性需要開發(fā)者和愛好者進(jìn)行評判和解決,社區(qū)和開發(fā)者并不對安全性負(fù)責(zé)。即使發(fā)現(xiàn)了安全漏洞,及時修復(fù)也是未知的,這完全取決于開發(fā)者的勤奮和工作狀態(tài)。由于許多開源社區(qū)參與者不是專業(yè)人士,這也會造成一定的安全隱患。
因此,在安全性方面,企業(yè)需要自己掌控,這也是為什么企業(yè)需要自己具備技術(shù)實(shí)力和人才儲備的原因。除了要應(yīng)用創(chuàng)新技術(shù)外,企業(yè)需要保證系統(tǒng)的安全穩(wěn)定性,兼容性以及及時修復(fù)問題。只有在完成這些要求后,我們才能大規(guī)模地使用開源運(yùn)維軟件。如果我們不注重安全性或者沒有意識到安全性的問題,我們就必須謹(jǐn)慎考慮是否應(yīng)該使用開源運(yùn)維軟件,因?yàn)樗赡軙砦磥淼陌踩L(fēng)險。
另外,從信創(chuàng)環(huán)境來看,國外的開源運(yùn)維軟件無法過關(guān),所以在國內(nèi)市場較難占據(jù)優(yōu)勢。如果企業(yè)有知識產(chǎn)權(quán)保護(hù)或者本地化的要求,選擇開源運(yùn)維軟件可能不符合要求。盡管現(xiàn)有技術(shù)人員可以進(jìn)行改造,但未來升級的流程難以保證,持續(xù)性和安全性不能得到保障。因此,就安全性和知識產(chǎn)權(quán)保護(hù)的角度來看,開源應(yīng)用軟件不是一個很好的選擇。
第四點(diǎn)從服務(wù)角度來看,開源軟件不提供任何服務(wù),包括開源社區(qū)本身。因此,在服務(wù)方面,我給開源運(yùn)維軟件的評價是20%,因?yàn)槭召M(fèi)的開源軟件才提供服務(wù)。這也是所有開源軟件面臨的問題。
最近我遇到了這樣一個案例,一個企業(yè)使用開源軟件的系統(tǒng)遇到了插件問題,聯(lián)系了作者連續(xù)幾天不斷追問為什么不更新,但作者最終回復(fù)說他作為開源軟件作者沒有義務(wù)提供服務(wù),因?yàn)樗]有收取費(fèi)用。這讓企業(yè)陷入了尷尬的境地,因?yàn)樗麄兪褂昧碎_源軟件,但是沒有良好的技術(shù)儲備,無法進(jìn)行代碼的改動和漏洞修復(fù),這導(dǎo)致了系統(tǒng)的安全性無法保障。缺乏服務(wù),無法保證系統(tǒng)的后期維護(hù)和持續(xù)穩(wěn)定性,這也是開源軟件面臨的一個主要問題。當(dāng)然,我們可以花費(fèi)一定費(fèi)用購買服務(wù),但從目前的角度來看,對于開源運(yùn)維軟件,購買服務(wù)也很不方便。
目前,提供開源運(yùn)維軟件服務(wù)的機(jī)構(gòu)非常少,大多數(shù)維護(hù)工作都由社區(qū)或者愛好者完成,這完全依賴于活躍程度。如果社區(qū)活躍程度很高,出現(xiàn)問題后修復(fù)工作就會相對較快。但如果您使用的插件活躍程度較低,并且只是滿足了某種需求,那么服務(wù)將基本上無法獲得。
第五點(diǎn)從成本角度看。成本是我們最關(guān)心的問題之一。我們首先要再次強(qiáng)調(diào),開源并不等于免費(fèi),開源軟件也可以收費(fèi)。在這一點(diǎn)上我們必須要達(dá)成共識。許多新接觸開源的人可能認(rèn)為開源軟件是免費(fèi)的,但實(shí)際上,查看所有的三大開源協(xié)議,都沒有說明開源軟件就是免費(fèi)的。開源軟件只是開放了代碼,讓大家根據(jù)開源協(xié)議共同進(jìn)行創(chuàng)新、完善和提高。
沒有哪里明確規(guī)定開源軟件一定是免費(fèi),即便在國外的開源軟件中可能沒有很清晰的標(biāo)記,但是在國內(nèi)開源軟件中標(biāo)記得很清晰。個人使用可能是免費(fèi),但是商業(yè)使用必須要獲得授權(quán)并支付授權(quán)費(fèi)用。因此,開源并不等于免費(fèi)。此外,開源軟件的初始成本可能會較低,但我們沒有考慮到一些隱藏的費(fèi)用,例如需要做集成和整合、儲備技術(shù)人才、維護(hù)軟件穩(wěn)定性和安全性等等。如果原作者不提供服務(wù),我們將不得不承擔(dān)這些后續(xù)問題,自行解決,這些費(fèi)用非常昂貴。
此外,如果我們要持續(xù)培養(yǎng)一批技術(shù)人才,就需要招聘更多或引入一些技術(shù)能力比較強(qiáng)的人員,那么這會是一個非常大的開支,許多運(yùn)維團(tuán)隊(duì)無法承擔(dān)。因此,從成本的角度來看,開源軟件并不比商業(yè)軟件更節(jié)省,這可能取決于我們的規(guī)模。規(guī)模越大,成本就越高,無法大規(guī)模降低成本。
結(jié)束語
因此,相對于商業(yè)軟件,開源軟件反而不是一個好的選擇。商業(yè)軟件付費(fèi)后會提供更好的服務(wù)和后續(xù)支持,所以它可能比開源軟件更好。
總之,根據(jù)以上五個方面的分析,我們可以得出結(jié)論:如果您需要構(gòu)建一個復(fù)雜、綜合的運(yùn)維體系,并且對功能性要求非常高、非常全面,那么開源運(yùn)維軟件可能并不是最適合的選擇。如果從技術(shù)儲備、安全性、支持和服務(wù)等方面來看,我們也不太建議使用開源運(yùn)維軟件,因?yàn)椴⒉皇敲總€運(yùn)維團(tuán)隊(duì)都具備這方面的技術(shù)能力或?qū)I(yè)知識,也不是每個運(yùn)維團(tuán)隊(duì)都有非常牛的人才。
從企業(yè)長期持有的角度來看,無論是開源軟件還是商業(yè)軟件,它們的成本在未來的一段時間內(nèi)幾乎沒有太大差別。因此,在綜合考慮總擁有成本時,二者的偏差不會太大。因此,綜合來看,開源軟件可用性較高,但具體應(yīng)用場景需要根據(jù)以上幾個方面進(jìn)行分析,我們才能做出綜合評判并采取相應(yīng)措施。今天我們就從這五個方面給您提供一些淺薄的建議,并歡迎您提出各種意見,一起探討。
最后,我們的廣告時間。監(jiān)控易是綜合一體化運(yùn)維平臺,可以管理各種機(jī)房設(shè)備和物聯(lián)網(wǎng)設(shè)備,并在一個平臺上實(shí)現(xiàn)整個數(shù)據(jù)中心和機(jī)房信息系統(tǒng)的運(yùn)維管理。
此外,我們也擁有業(yè)界先進(jìn)的技術(shù),例如支持分布式部署、集中管理、集群化數(shù)據(jù)采集、負(fù)載均衡、高可用等等,這使得監(jiān)控易平臺綜合性采集、監(jiān)控和運(yùn)維非常全面。另外,我們所有的組件都是自主開發(fā),完全符合本土化需求。我們也歡迎大家撥打電話4006506396來咨詢產(chǎn)品和技術(shù)問題。
感謝大家參加今天的直播,謝謝大家的聆聽。今天的直播到此結(jié)束,下期再見。