【桌面虚拟化】之四设计方法
作者:范軍 (Frank Fan) 新浪微博:@frankfan7
桌面虛擬化項目相對涉及的方面較多,遵循合理的設(shè)計方法,能讓你考慮到影響方案質(zhì)量的眾多重要因素,制定適當?shù)捻椖坑媱?#xff0c;并和相關(guān)人員展開有效的討論。
下面的七個步驟,希望能讓你事半功倍。
一深入了解動機和公司戰(zhàn)略
在用戶對桌面虛擬化有興趣的時候,我往往問的第一個問題就是,是什么因素促使你對此感興趣?
可能回答比如有:我們希望通過此方案降低硬件購買成本或者維護成本;希望遠程隨時隨地訪問桌面及應用;我們有鼓勵員工自帶訪問設(shè)備的計劃(BYOD);我們目前的桌面環(huán)境不能滿足需求等等。
桌面虛擬化的優(yōu)點很多,但不一定適合所有的用戶。而且用戶所面臨的問題也可能有其他更適合的解決方案。
同時,還應該把眼光放遠一點,了解此方案可能在公司整體戰(zhàn)略上有什么意義。比如我為一家大型銀行層設(shè)計過桌面虛擬化方案。他們的辦公場所遍及全球,頻頻兼并其他小型的金融機構(gòu)。能保證所有員工快速便捷訪問一些應用是對他們的生意有至關(guān)重要的影響。桌面虛擬化可以很有效的滿足他們的戰(zhàn)略需求。
把用戶的動機挖掘清楚了,才能很好幫助他們創(chuàng)建Business Case來獲得高層的支持。知道用戶最在意的是什么方面,從而在設(shè)計和實施中明確一些必須遵循的原則和優(yōu)先級,最大程度滿足用戶的關(guān)鍵需求。
二評估當前用戶環(huán)境
了解你的目標用戶是誰?他們目前的問題是什么?他們每天運行的應用是什么?怎么才能讓他們滿意?同時,虛擬化項目不是孤立的方案。成功的項目必須和公司已有的系統(tǒng)很好的整合。
用戶分析:
大概對所有用戶進行分類,分類方法有多種。比如根據(jù)部門劃分,開發(fā)部門的需求和市場部門的需求很不同;根據(jù)用戶所運行的應用劃分,Taskworker, power worker 等等;根據(jù)用戶希望如何訪問桌面及應用,有的只是通過公司內(nèi)網(wǎng),有的需要通過專線或者Internet。
選擇最適合該用戶情況的分類方法,可以針對每類用戶定制合適的方案。
應用分析:
桌面虛擬化僅僅是幫助用戶訪問應用的手段。必須深入了解應用,評估虛擬化能否滿足該應用的功能上和性能上的需求。目前用戶如何管理DesktopOS Image?如何部署應用并升級?是否考慮應用虛擬化(ApplicationVirtualisation)?
Liquidware Labs 和lakeside 都有相應產(chǎn)品對用戶已有環(huán)境進行評估。
其他依賴的系統(tǒng):
該方案是完全自給自足,還是必須依賴其他已有的系統(tǒng),比如Active Directory,Database, SCCM,IDS, Firewall, Load Balancer 等
三分析各廠商方案
在充分了解客戶需求之后,選擇廠商方案來滿足特定的需求。沒有最好的方案,只有最適合的方案。
大概從以下幾個方面。
廠商關(guān)系和成本:
是否用戶已經(jīng)使用某廠商的產(chǎn)品,并積累了較好的關(guān)系。是否有可能協(xié)商更好的價格。選擇合適的產(chǎn)品打包方案。員工是否已積累了某廠商產(chǎn)品的技能?
技術(shù):
從Functional和Non-Functional等各方面進行大致評估。
四設(shè)計方案
需要特別注重設(shè)計方案階段。一個成功的設(shè)計雖然不能完全保證整個項目的成功,當一個失敗的設(shè)計注定你的項目不會有好的結(jié)果。我個人認為在設(shè)計階段有下面的重要方面:
充分溝通設(shè)計并不僅僅是乙方架構(gòu)師的職責,盡量和客戶各個相關(guān)部門進行充分的溝通,讓相關(guān)人員參與ArchitectureDecision的討論,為什么這個決定很關(guān)鍵,它會有什么一系列的影響,我們建議這么辦的原因是什么?
均衡考慮設(shè)計有時并不能完全從技術(shù)上考慮。還有考慮到成本,管理等一系列的方面。這就是為什么了解客戶動機那么重要了。它確定了設(shè)計原則和優(yōu)先級,幫助你在考量各個可能是有據(jù)可循。比如我的一個用戶對高可用性特別強調(diào)。我們建議兩個雙活的數(shù)據(jù)中心,在一處有服務中斷時,用戶可以無縫切換至另一處。這明顯對預算緊張,但對可靠性要求不太高的客戶不合適。他們可能更在意一臺服務器能最多運行多少虛擬桌面。
可追溯性(traceability)我們的每一個重要的設(shè)計決定,應該能夠?qū)蛻舻囊粋€或多個需求。避免為了實現(xiàn)某項特定技術(shù),而不必要的增加成本,讓方案復雜化。同時每一個需求,也有相應的設(shè)計決定對應,避免遺漏。
五 ? Proof ?Of Concept
通常建議在決定大型桌面虛擬化項目之前進行概念驗證。選擇一組有代表性的用戶,并針對其需求快速實施一個小規(guī)模的方案。評估用戶體驗,吸取成功經(jīng)驗和關(guān)注需要提高的方面。
六實施方案
實施時首先要有合理的項目計劃,并根據(jù)依賴程度、優(yōu)先級、人員等合理安排任務。常見的情況是由于時間緊,實施不能完全依照設(shè)計進行,造成很多后續(xù)的麻煩。
七項目移交和運維
成功的桌面虛擬化項目,沒有完成時,永遠都是進行時。實施團隊必須幫助運維團隊制定完善的運維計劃,來應對日常維護,擴容和新的需求。
轉(zhuǎn)載于:https://blog.51cto.com/frankfan/1351376
總結(jié)
以上是生活随笔為你收集整理的【桌面虚拟化】之四设计方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 引起胸闷头晕的原因
- 下一篇: 发作性睡病究竟与什么有关呢?它的病因是什