新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 數據中心:開源軟件可以用于實現部分功能

        數據中心:開源軟件可以用于實現部分功能

        作者: 時間:2016-09-12 來源:網絡 收藏

        控制權:是一個巨大的好處還是一個惡夢?

        咨詢和系統集成公司Optaros 企業工具和框架部門主管Dave Gynn表示,開源技術“絕對”適合數據中心。他說:“開源軟件在異構環境中性能非常優越。事實上,目前有很多適合數據中心使用的開源工具,比如系統管理工具,其中包括備份、監測,垃圾郵件控制等。”

        根據Gynn,用戶從開源工具那里獲得的最大好處可以自由和靈活性地控制他們自己的系統。這意味著用戶可以迅速解決問題、確定升級周期、作出更明智的決策部署并更容易將他們自己的系統與開源平臺集成在一起。使用開源軟件的用戶可以定制軟件以適應他們特定的需要,而不需要隊現成的產品進行強制修改。

        但是,這種自由和靈活地控制企業系統給IT工作人員和系統工程師帶來了更大的責任。

        總部設在維吉尼亞的ScienceLogic是一家銷售系統和網絡管理工具的公司,其首席執行官及創始人Reston說,同傳統的商業軟件相比,開源技術可以帶來“更多功能和更快捷的創新,但如果用戶使用百分之百的開源技術,他們就必須確定自己有否有實力和毅力在整個項目周期中自我提供技術支持。

        消失的開源項目?

        很多公司在談到將開源技術用于數據中心的時候,所關心的另外一個問題是,列在SourceForge.net或其它地方的開源項目可能很快就會啟動,但不久就莫名其妙地消失了。

        Link 說:“幾年之前,我們使用了一個開放源代碼項目中的一個很有用的組件,這個組件做地相當好,它的作者非常活躍,非常富有創造力。他一直緊緊跟隨改開源項目,持續對項目進行省級,及時修正代碼中的bug,不斷取得創新。然而,突然,這位天才作者好像從人間蒸發了一樣,消失得無影無蹤。雖然,圍繞該項目的論壇并沒有停止,但這個項目再也沒有向前推進。”

        因此,Link補充說,他們公司的工程師們最終剔除了那個組件---一個開源Python類庫---并將它替換為新的組件,該組件需要做一些修改才能與ScienceLogic現有的代碼庫兼容。這是一個昂貴的教訓,因為ScienceLogic不得不移除原有的類庫,并且將新的類庫整合到項目中,此外,還要重新做一遍測試以檢測新庫的運行情況。ScienceLogic花了大約6個月的時間來完成這項工作,并且推遲了其它的重要項目。Link建議說:“所以,選擇開源解決方案的時候一定要非常小心。一定要確保該解決方案有強大的技術支持,這點非常重要,同時,還要實現持續創新和快速發布補丁。”

        總部位于科羅拉多州波爾得市的Enterprise Management Associates (EMA),其高級分析師Steve Brasen 說:“每一個開源解決方案都有其自身的升級管理過程,這毫無疑問是正確的。但總的來說,都會有一個指定開發小組決定下一個版本或者軟件中包含哪些新功能、修復和升級。”

        隨后,更新或補丁就通過一個中心數據庫(central repository)或者開源供應商,比如論壇、網站或某個機構發布給最終用戶。作為維護合同的一部分,技術支持機構會自動將這些更新和補丁提供給最終用戶。有些廠商,包括Red Hat,捆綁發布多個開源應用軟件,并按照套裝軟件的方式對它們提供支持。對于那些簽訂了技術支持和維護合同的公司來說,他們發現這種方式很可靠并且很有效率,但是,那些沒有簽訂這些合同的公司就會覺得升級和維護過程很繁瑣。

        Brasen表示,沒有人知道消失的開源項目的具體數字。但是,鑒于有超過150,000個開源項目已經注冊了,并且該數字還在不斷增長,取消其中一些是不可避免的。

        ‘免費’軟件的成本

        Untangle是一家總部位于加利福尼亞州圣馬特奧縣的開源開發公司,它的客戶主要是中小型企業。其首席技術官兼創始人Dirk Morris說: “開源意味著自由,但并不表示沒有成本,雖然大多數情況下是免費的。”

        然而,Morris指出,即使用戶可以通過開源產品獲得靈活性、可靠性、安全性和易用性,而這些好處距離免費還很遙遠。“你要知道,開源產品往往并不是一個完整的產品”。Morris說。此外,開源產品的質量差別很大,因此用戶必須慎重選擇。

        Gartner分析師Kumar說:“ 開源軟件總會涉及到一定的費用;要么是支付給供應商的維護費用,要么是內部管理費用。” Kumar建議客戶重新檢查一下他們的投資組合,并明白一些應用更適合用開源技術實現。Kumar還補充說,目前,有這樣一種趨勢,人們傾向于在開源平臺上運行較為主流和交易密集型的應用,在這樣的條件下,管理任務比如虛擬化將成必要手段。

        Kumar建議用戶首先要確定每個應用的可用性和可管理性要求,然后再檢驗開源平臺是否能夠同自己的現有環境兼容。最后,用戶應該確定新的開源軟件的成本,并一種切合實際的眼光來看待該成本與現有環境的差別。

        事實上,成本不是Opus考慮的主要因素。Sherwood 說:“我們一直將開源項目作為一種提高方式,它使我們能夠在實踐中迅速學習技術,因而我們能夠知道那個產品類型可以滿足我們的需求和客戶的需求,而不需要花錢購買相應的商業解決方案。”目前,Opus委員會正在尋找能提供SAN功能、網絡管理和網絡控制的開源產品。

        開源技術也是一種解決問題、添加一項新的服務、實現其它一些未列入財政預算的或者沒有被證明是真正有用或值得實現功能的一種方式。Sherwood說。

        Sherwood表示,因為開源項目通常“不如商業套件發展的速度快,”他的公司為了滿足自身的需求,往往不得不花費更多的開發成本以增加某些功能或改變開源軟件包。因此,開源軟件的“隱性成本”主要來自內部開發團隊或外部承建商修改開源軟件的費用。然而,在某些情況下,“商業產品有過于昂貴,或缺少必要的功能,因此,開源軟件可能是一個很好的解決方案。

        盡管如此,在可預見的將來,大多數觀察家認為,開源軟件和商業軟件將共同存在于數據中心中。

        EMA 的Brasen 說:“隨著開源軟件變得越來越可靠和功能豐富,它們的受歡迎程度毫無疑問將會增加,越來越多的企業將會被它們相對較低的部署和維護費用所吸引。但是,開源解決方案要完全取代商業軟件是不可能的。”



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安吉县| 雷山县| 奈曼旗| 阜宁县| 诸城市| 安庆市| 调兵山市| 瑞安市| 甘南县| 泌阳县| 芮城县| 东明县| 阳江市| 芷江| 淮安市| 道孚县| 定日县| 宜良县| 察雅县| 桂平市| 浦北县| 电白县| 若尔盖县| 镇远县| 富宁县| 内黄县| 杭州市| 陇南市| 得荣县| 望城县| 东山县| 新晃| 泸西县| 射阳县| 天水市| 屏南县| 都江堰市| 于都县| 水富县| 托里县| 阿城市|