線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1355
推到 Plurk!
推到 Facebook!

《重新思考Linux應用策略》破除Linux的6大迷思

 
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-20 22:18:58 IP:218.175.xxx.xxx 未訂閱
《重新思考Linux應用策略》破除Linux的6大迷思    企業選擇作業系統時,常陷入整體擁有成本(TCO)的迷思,因而衍生技術支援、維護人才、版本升級等更多層面的論戰,企業的使用權利便因此被忽略了    企業選擇作業平臺的過程時,各陣營均會針對整體擁有成本提出各自論述與數據。接下來,當爭論的戰火持續延燒,例如供應商停止技術支援後,Windows面對升級的壓力,那麼,採用Linux的系統就不會有停止技術支援,並面對升級的困境嗎?Windows有合法授權的困擾,相對的,Linux也面對GPL的隱憂。    企業在虛實的片段資訊中感到困惑,當Windows會發生的問題,也同樣會出現在Linux時,企業該何去何從?     Linux的6大迷思 Linux的價格低廉? Linux起源於開放源碼社群的共同創作,所以在採購價格上,一直是吸引企業有意採用的焦點,但這就表示採用Linux的整體成本低廉嗎?    Linux沒有升級的壓力?Linux可以依需要調整核心與應用套件,從嵌入式系統到高運算主機,因此有較佳的硬體資源使用效率,所以企業能夠延長軟、硬體的運作壽命,可是,採用Linux就沒有其它升級壓力嗎?    Linux人才不足? Linux因為開放非商用的免費版本,而造就一批愛好者,但也僅止於桌上型電腦的操作,在企業高階的應用架構上,缺乏實務磨練,但企業對於Linux人才的需求是否因此而不足嗎?    Linux隱形成本高? 企業必須每年編列維護Linux作業系統的預算,以確保系統正常運作,相對地,卻無法發展創新的技術能力,反而消耗企業資源,大幅增加無形成本及管理負擔?    先選擇Linux版本,再搭配應用系統? 先決定Linux平臺,再選擇相關的應用系統,企業可以朝向自由軟體發展,並具備自我控的權力,但是應從這角度開始採用Linux嗎,是否思考過度簡化,忽略其他問題?    GPL只威脅Linux供應商? Linux能成長迅速,網際網路與GPL功不可沒,在GPL的保護傘中,可相互交換經驗與技術,更能有效減短研發產品的時程,智慧財產權能開放共享,然而,GPL會不會是把雙面刀刃?    我們無法確切比較各陣營的優劣,但站在使用者的角度,建議重新思考選擇作業平臺時的另一種觀點與實例,並體認到Linux因為其本身的發展歷史背景與精神,讓企業能夠在自由意識下,挑選所需的系統。    從成本下降轉變為成本控制Windows與Linux間對於TCO的爭議由來已久,企業也相當地質疑除了可量化的採購成本外,如果沒有計入後續的隱形成本,這樣的比劃其實有失公允,而隱形成本隨著時間居高不下,正是企業所擔憂的。在這樣懸而未決的疑點下,企業重新思考Linux本質,由於它是基於開放源碼的精神而來,所以,企業不必然非仰賴供應商不可,可依本身需要逐步打造其應用架構。當然,建置成本與維護成本仍然存在,而且,採用Linux並不一定比Windows來得低廉,只是,該準備多少預算,企業掌握了自主權。如此一來,企業終能擺脫成本迷思。    從版本升級到版本控制 不論企業原本採用何種系統,遲早都會面對作業系統升級的時刻,而且轉移也勢必牽動硬體的汰舊換新,並在這個惡性循環中愈陷愈深。只是,歷次的更動作業系統,也讓企業慢慢瞭解重蹈覆轍的代價實在太高。不過,這個過程中,採用Linux還是有個好處,因為開放源碼的精神,只要系統穩定地運作,即使供應商不再提供技術支援,企業也不必然得更新系統,況且,後續的維運資源也可以在網路或社群中找到協助。這對於採用多層架構或自行開發應用程式的企業而言,能夠鎖定軟體的版本別,不必擔憂技術資源,避免牽一髮動全身的風險。    Windows因為是微軟所自訂的規格,也就是所謂的封閉系統,所以使用者無法在供應商停止技術支援後,而持續使用原來的系統,終將面對更新系統時,缺乏驅動程式等問題。相對於微軟的解決方案,Linux這類開放系統還具備另一個特點,也就是版本控制可以深入到作業系統的核心,只要企業有此需求,大可在沒有供應商的干預下,彈性地更動Linux核心,讓系統達到真正的自由運用。    人才需求,依企業量身訂製 通常,因為Windows作業系統的封閉特性,所以核心的人才養成必須經過原廠教材的歷練,企業本身並無法干預,以致於難以擁有客製化的作業系統,關鍵的研發與維護還是得依賴原廠的支助,這也是造成隱形成本節節升高的原因。相對的,Linux因為開放源碼的精神下,人才養成的各種資源可謂汗牛充棟,所以企業可依本身需求培訓,而且,栽培的過程並不一定得經過教育訓練這樣的單一管道,許多企業也允許Linux人才來自機房本身的實務磨練,他們甚至認為,這種方式較快速,也更貼近企業本身應用架構。    在市場需求的推波助瀾下,企業並不擔憂人才不足的問題,必要時,他們願意投注時間訓練這些人掌握作業系統的核心。    技術支援,企業自主 以往,企業採用Winodws,在作業系統核心技術上的支援便仰賴微軟,縱使因為商用需求而必須修改原始的核心,也僅能經由微軟,況且一般額外的技術服務都必須再付費。相反地,採用Linux後,卻可以依散佈(distribution)的不同,選擇Red Hat、Novell(SuSE)、Sun(Solaris)等供應商的服務,不過與Windows不同點是,企業只要支付了商用版本Linux的費用後,技術支援便不用再額外收費。這樣一來,企業不必擔心使用授權過期的問題,大可在需要時向供應商諮詢技術細節,這種彈性方式也讓會計部門不用每年編列固定預算在維護使用上,充份掌控自主權。我們也發現業界甚至一開始就使用免費版本的Linux,以及開放源碼的套件,對於建置過程中所遭遇的問題,則經由社群的協助解決,然後再將解決方法回饋社群,如此互動的過程,可以大幅增加人員的實務經驗。因為Linux開放免費版本,帶動這些社群活絡,企業甚至可以在此找到完整的解決方案,有助於加速導入的時程。    系統搭配,企業自決 企業在E化過程中,最擔心的莫過於作業系統被限制後,連帶底層的資料庫系統,以及上層的應用程式也跟著受限,一旦系統使用壽命終止,升級的下場是牽動所有系統,成本便居高不下。我們在業界發覺許多主流應用案例,便是以Linux為中心,搭配J2EE、JBoss與MySQL系統的組合,達成商用軟體相同的功用。這些例子代表著典型的企業應用習性的轉變,不單只是考慮平臺的抉擇,而是在整體應用架構上,期望有更多的選擇性,而且這個權力掌握在企業手上,不外乎也是在預算的運用上有更多的編列方式。我們也已發覺愈來愈多的系統採用Linux搭配開放源碼的方案,除了效能顯著外,穩定性也不遑多讓。企業對此投注越來越多的焦點,因為這類搭配完全是在使用者依應用程式的出發點來考量的,至於應用伺服器或資料庫系統,也可以有更多樣的選擇,如果預算許可,企業更可以混合搭配商用系統,在成本架構上取得平衡點。    GPL存在著隱憂 許多企業面臨像華視一樣的問題,也就是無時無刻擔憂軟體供應商查緝非法安裝軟體的侵權問題。然而,Linux就對所謂的侵權問題免疫了嗎?其實不然。2003年時,SCO發出警告函給各使用Linux的企業與大學,主張因為Linux使用了Unix智慧財產權,用於違法的商業用途,這次控訴對象,甚至包括Linux供應商IBM。這個典型的案例讓企業體會到,發生在Windows上的問題,也一樣會出現在Linux上。市場中也有供應商如Novell願意出面,替客戶解決採用Linux後的侵權困擾,但也僅止於作業系統與商用套件而已,對於自行開發應用程式的企業來說,幫助不大。Linux與開放源碼的解決方案,雖然不用面對軟體供應商追查使用授權的問題,但還是無法避免GPL所即將面對釋出底層原始碼的隱憂。文⊙張瑞隆   ▲TOP          Wily Introscope 5    J2EE應用程式效能管理工具    Wily針對J2EE應用系推出的效能管理工具Introscope適合系統上線後,作為效能監控的依據,以利即時發現效能瓶頸,避免非計畫性的停機事件。搭配JMeter或其他廠牌的系統模擬工具,也可作為測試階段的監控工具。    自動探針技術可採集底層Java元件的效能數據 Introscope的運作原理,是由散布在JVM的探針搜集應用程式的效能數據,傳送給安裝於各臺J2EE應用伺服器的代理程式。代理程式本身是一個Java檔,負責採集Java程式各元件的效能數據、及周遭環境的效能及可用性數據。最後,再將相關資訊回傳至集中控管所有效能指標的Wily企業管理伺服器。    在Java程式編譯成*.class檔之後,載入JVM之前,Introscope的自動探針(AutoProbe)技術將主動於程式碼中,針對EJB、JNDI、JDBC等標準元件加入探針;而企業自行開發的Method(方法),可利用Tracer Utility客製化工具插入探針,並加上中文註解。這些探針散布在JVM中,當JVM停用,探針也將失去作用,系統預設每15秒回傳一次包括元件被執行的次數、平均執行時間及使用人數等效能數據。    搭配Transaction Trace模組,將自動偵測應用程式執行的狀況,並以樹狀結構圖呈現各程式、元件及資料庫的效能狀況,也可圖形化的解析效能瓶頸。    利用LeakHunter模組,Introscope可以辨識J2EE應用程式的記憶體漏洞,隔離不斷發應用程式中的事件,並在事件上註記,經由不斷地追蹤並儲存資料於記錄檔中,管理者可以分析出哪些元件沒有釋放記憶體。    而程式中的SQL陳述式,透過SQLAgent模組可以測量應用程式伺服器與資料庫連結的狀況,並提供歷史資料的趨勢分析,用以調教及優化效能。    效能資訊儲存於文字檔 在Introscope 4以前,是採以資料庫儲存效能資訊,不過,由於Introscope每15秒回傳一次資料,資料庫儲存如此大量的資料,輸出/入的負擔很大,將導致存取效率緩慢。文字檔存取快速反而比較適合,而且儲存的容量是資料庫的四分之一,可以節省硬碟空間。    事實上,Introscope的記錄檔,可視為特製化的資料庫,特定格式的內容,保留了一定程度的查詢功能,類似目錄服務的應用,檔案經過壓縮,所以一般文字編輯器並無法正常開啟。Introscope本身提供報表製作的功能,企業不用擔心記錄檔的內容無法加值應用。如果仍希望使用資料庫,Introscope保留彈性,兩者可以並行。    用戶端無需安裝代理程式 在定義上代理程式,必須在電腦中實際安裝軟體是獨立的程序用以監控應用程式的效能,並回報資訊給伺服器。雖然代理程式可以搜集詳細的資訊,不過相對的,其本身搜集資訊的動作也會影響效能,況且許多企業基於安全性考量,不允許用戶端電腦裝有搜集資訊的程式。 因此,Introscope針對Web應用程式,是在網頁中加入一段JavaScript程式,採用事件驅動(Event Driven)的方式,搜集特定事件的效能資訊,一旦系統結束,JavaScript也隨即失效,不會影響用戶端效能或造成安全性疑慮。    偵測上線系統執行效能,很重要的機制就是要即時通知可能的效能瓶頸,以避免無預警的停機。Introscope內建SmartTrigger警報系統,可透過電子郵件、簡訊等方式通知相關人員,或觸發某個程式或批次檔,執行應變措施。    Introscope也針對各廠牌甚至開放源碼的應用伺服器,推出調校工具,例如IBM WebSphere透過PMI(Performance Monitoring Interface;效能監測基礎平臺)、WebLogic透過JMX (Java Management Extensions;Java延伸管理)介面監控,並藉由調校各項參數優化效能。Introscope是通過原廠合作設計,並經過認證的調校工具,可以確保伺服器的可用性,並增進效能。文⊙李延華   ▲TOP  ‧ PC Shopper 月刊    全國銷售第一的專業電腦採購雜誌!     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://www.acer.com.tw/products/desktop/index.htm 目前 買宏基的PC 買xp送百資Linux = 雙OS系統加速學習環境    值得注意的是 宏基在某些型號的PC AcerPower FT100 居然使用國人開發的spfdisk為boot開機選單 型號Veriton 7700GX 的是使用 百資Linux的開機選單 看來Linux將獲得所有PC大廠的支援 不快學都跟不上了 哈哈 台灣災難都是事後算帳 無人飛行載具(Unmanned Aerial Vehicle,UAV)為什麼沒大量應用於救災行列
系統時間:2024-05-22 8:05:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!