虛擬化 (Microsoft VDI)
我的雇主有一個奇怪的要求,我不確定如何實際解決。
我們有一個在客戶端 <-> 伺服器模式下工作的應用程序。客戶端登錄到伺服器,然後應用程序將完成其工作(主要是數據處理)。
我們只給了一個使用者名/密碼組合來登錄。到目前為止,只有一位統計學家使用過該應用程序,所以這不是問題。現在,我們又僱傭了三個人,他們都需要使用同一個應用程序。
問題是,如果第二個使用者登錄,每個使用相同使用者/密碼組合登錄的客戶端都將斷開連接。我的第一個答案是詢問我們是否可以為我們獲得更多帳戶。不幸的是,我的雇主不能接受這種選擇(可能是價格、契約協議……)。他願意做任何其他事情。為此,我什至獲得了一台帶有 Windows Server 2008 的全新伺服器。
關於這個問題我能做些什麼嗎?我已經閱讀了一些有關 Microsoft VDI 的資訊,這會是一個可行的替代方案嗎?
請注意,我在這方面沒有太多經驗,我主要是這家公司的開發人員。
如果你沒有這方面的經驗並且需要一個論據來回饋這位認為虛擬化是我們這些天我們如何拼寫“魔法”的老闆:
首先:虛擬化,在這裡所討論的意義上,是一種允許多個虛擬伺服器或工作站存在於一個物理硬體上的方式。這是一種方法,例如,使用 5 個物理伺服器機櫃,這些機櫃都以總容量的 20% 使用,並讓它們共享一個現在已滿負荷使用的機櫃,為其他項目騰出其他硬體或直接離開關閉並減少電費。
其次:與他所說的最接近的是允許多個使用者共享同一個盒子。在 Windows 中,這是遠端桌面或終端服務類型的使用(您可能已經將其用於“一次一個使用者”的伺服器連接?)。這仍然無濟於事,因為如果您只有一個應用程序本身的 ID,或者如果由於技術限制,它的編碼使得一次只能在該盒子上執行一個實例,那麼這對多個使用者仍然沒有幫助每個人同時執行自己的工作。
如果我們結合這些想法,您可以創建一堆虛擬伺服器,每個伺服器上都有自己的軟體副本,每個使用者都登錄到他們自己的個人伺服器。當然,這又使我們回到了您的老闆不願意處理的許可證問題。