
我們有一群工程師,每個人都有自己的筆記型電腦,但需要使用高性能桌上型電腦,要么是需要更多內存,要么是不想在長時間計算中磨損筆記型電腦。我們使用僅在 Windows 上運行的軟體,並且在使用這些桌面時可能需要互動式會話,而不僅僅是批次/REST API 之類的東西。
現在我們有一些獨立的 Windows 機器,使用者可以遠端存取。它們都是單一使用者登錄,因此您必須「四處走動」並嘗試多台計算機,直到找到一台空閒的計算機。那太愚蠢了。如果正確的長期解決方案是獲得不同的硬件,那就可以(以“現在開始要求資金”的方式)。
使用的一兩個軟體包需要實體 USB 金鑰來確認許可證。
其中一個軟體包通常與大量記憶體 (128 GB+) 一起使用。
有哪些選擇?
有沒有什麼「看門人」軟體可以改善我們現在擁有的多台電腦的體驗?也許有一個前端可以顯示哪些計算機可用並且可以將您重定向到您選擇的計算機?
如果我們採用一台(或幾台)巨大 RAM 機器的路線,將它們設定為 Windows Server 多重登入或 Hyper-V 之類的東西是否更有意義?在這些情況下,需要以某種方式告知用戶有限許可軟體何時已在使用。
我很困惑,很感激你的想法!
答案1
是的,在 Windows Server 中,您有遠端桌面服務,它可以由遠端桌面主機和網關組成,網關在主機之間分配 rdp 連線。
但根據我的經驗,讓開發人員使用大型筆記型電腦並將所有內容儲存在 Git 中,因為為了提供良好的效能而需要在伺服器硬體上進行的投資非常昂貴。
Azure 中也有相同的東西,稱為 Azure 虛擬桌面。但話又說回來,讓開發人員使用共享的遠端桌面環境是非常困難的。因為當一個開發人員大量建置軟體時,可能會阻礙另一位開發人員,例如,因為所有 CPU 都被拿走了。
或者遠端桌面環境只需要有將其用作工作場所的目的(使用辦公室等),所有與軟體相關的事情都在Azure Devops中進行,也許還有專用的建置伺服器。