180 likes | 330 Views
以應用程式虛擬化技術達成企業軟體版權管理之研究. 資訊管理學報 第十六卷 p.97~ p.112 陳奕明 中央大學資訊管理學系 柯尤民 中央大學資訊管理學系. 碩專一甲 N9890001 陳雅倫. 研究動機. 2006 年,台灣軟體盜版率為 41% ,日本 25% ,新加坡 39% 企業針對版權管理的作法為:行政命令、柔性宣導、讓員工簽署切結書等。 本研究的目的在於利用動態資源管理的觀念來實作一管理方式,讓企業將合法採購的軟體提高利用率。. 軟體版權. 產品序號或產品金鑰外流 程式本身的驗證程式(金鑰產生器) 透過電話或網路取得產品啟動碼
E N D
以應用程式虛擬化技術達成企業軟體版權管理之研究以應用程式虛擬化技術達成企業軟體版權管理之研究 資訊管理學報 第十六卷 p.97~ p.112 陳奕明 中央大學資訊管理學系 柯尤民 中央大學資訊管理學系 碩專一甲 N9890001 陳雅倫
研究動機 • 2006年,台灣軟體盜版率為41%,日本25%,新加坡39% • 企業針對版權管理的作法為:行政命令、柔性宣導、讓員工簽署切結書等。 • 本研究的目的在於利用動態資源管理的觀念來實作一管理方式,讓企業將合法採購的軟體提高利用率。
軟體版權 • 產品序號或產品金鑰外流 • 程式本身的驗證程式(金鑰產生器) • 透過電話或網路取得產品啟動碼 • 原廠授權書中的訂單編號 • 保護鎖(硬體保護)--通透性不佳而不普及 • 版權檔—配合電腦名稱、IP、網路卡位址等。 • 數位版權管理—利用加解密技術,目前以電子資料保護為主。
動態版權 • 浮動版權--軟體商針對企業用戶設計,以便可以集中管理網路版軟體。 • 同一時間單一軟體最大使用者人數,而非安裝數。 • 目前以Acresso Software的FLEX License Manager最常見 • 目前AutoCAD、ProE及Minitab均採此方式
虛擬化技術 • 虛擬化技術:以單一實際的硬體上模擬出多部虛擬機器 • 應用程式虛擬化:利用虛擬化技胍原本執行於單機的程式封裝,封裝後的程式可於clint端執行並使用clint端主機資源 • 不需再做安裝的動作,封裝後的套件可直接執行。 • 可解決不同版本不相容的問題(執行環境獨立) • 封裝較安裝費時,但封裝後可置於伺服器內供多人下載使用。
應用程式虛擬化的產品 • JVM(Java Virtual Machine):支援Linux但不支援需事先安裝的軟體。 • VMware thinstall(已更名為ThinAPP)及微軟的SoftGrid:將應用程式封裝成執行檔,同時也把使用者端的代理程式一併封裝。 • 缺點:封裝後的執行檔仍可任意散佈。
系統特色 • 虛擬化的特點:相容性、方便性(如Office同時安裝不同版本的衝突) • 以DHCP的特點設計出動態軟體版權管理系統 • 動態資源/靜態資源比例可以快速調整 • 動態資源可以視情況來調整租用期限 • 動態資源在期限後由系統強制收回 • 資源配置及使用紀錄由系統集中儲存 • 將應用程式虛擬化技術,軟體當成IP一樣,提供企業內部使用者動態租借使用。
系統架構 • 身份認証模組 • 預約登錄模組 • 資源發放(回收)模組
架構簡述 • 身份認証模組:主要以微軟的AD使用者群組設定來達成 • 預約登錄模組:設定最大可用數量是依實際採購數量設定。可列出申請紀錄及剩餘資源。 • 資源發放(回收)模組:負責啟動或停止軟體的執行,並在AD上進行帳號的新增及刪除。 • 預約、使用紀錄即可用來證明軟體的使用數量在合法範圍內。
預約子系統架構 • 完成預約的使用者在下一次登錄時就可取得授權捷徑,操作上與本機安裝相同。
系統實驗 一、相容性實驗: • 以Dr. Eye 7.0封裝後,可在Vista中順利執行 • Office不同版本封裝後,Outlook並無因mapi32.dll檔案產生衝突,可順利執行。 二、執行效能實驗: • 只有在第一次啟動時才進行下載的動作,於硬碟中放置快取區,若軟體無更新,則直接由快取區讀取使用。
系統實驗 程式執行的等待時間應用程式虛擬化為標準安裝的2~4倍,但仍在可以接受的範圍
系統實驗 三、系統壓力測試:針對預約子系統及應用子系統來測試多人用下之效能表現。以Apach本身提供的壓力測試工具進行實測,結果證實:多人連線時,對系統效能影響有限,符合期待。
系統實驗 • 以4台WINXP進行測試,三台實體,其中一台虛擬化成2台。 • PC2因硬體等級較低,效能反而不如虛擬而成的主機。 本實驗證明應用子系統以streaming技術作套件下載,可有效降低多人使用時的影響。
系統實驗 四、影響應用程式虛擬化程式的原因 1、提升頻寬可改善系統效能。 2、磁碟讀寫能力也會影響效能。 3、CPU運算能力:虛擬程式套件讀出後,與單機版相同需由CPU進行運算處理。
討論 一、DLMS與應用程式虛擬化產品的區別 1、導入目的:DLMS除了解決元件衝突和相容性的問題外,可以有效率的解決軟體版權問題。 2、軟體架構:SoftGrid(非唯一性)是DLMS中的一模組。 3、導入效益:DLMS可以用使用率及人數來推算最合理的版權費用。
討論 二、DLMS部署成本與效益分析 1、除了系統所用的封裝程式SoftGrid每一clint端10美元的成本外,不需其他費用 2、AD為微軟系統管理帳號必備工具 3、資料庫與WEB伺服器以SQL或是IIS 所以,當軟體單價高,且員工不常使用的情形下,導入DSML的效益愈明顯。
結論 • 本系統的主要目的為讓一套軟體在不同時段供給不同的使用者,合法降低軟體的需求套數。 • 本研究仍未深入探討的部份: • 信用評等機制:使用者預約後是否有正確使用。 • 保留/預約名額動態調整:指名使用及共用資源間的調配。