討論區快速選單
知識庫快速選單
傑米的攝影旅遊筆記 軟體開發過程中有哪些資安漏洞? 程式設計俱樂部Facebook粉絲團
[ 回上頁 ] [ 討論區發言規則 ]
用桌面版 Windows 當伺服器來用的考量
更改我的閱讀文章字型大小
作者 : ice_emissary(燃燒的大地) 貼文超過200則
[ 貼文 408 | 人氣 0 | 評價 1890 | 評價/貼文 4.63 | 送出評價 18 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/11/16 下午 05:11:10
我對 Windows server 一直有個疑問,使用桌面版作業系統或伺服器作業系統有什麼差別或什麼考量嗎?

之所以會有這樣的疑問,說明如下:

因為覺得做為伺服器所需要的功能在桌面版作業系統上幾乎都有,像 TCP 連線、多緒多工等等。
若微軟的伺服器或資料庫相關軟體有對連線數量或其他資源做出限制的話,那改用其他軟體就好了,
比如說用 Apache、PHP、MySQL…… 等等,所以好像這應該不成問題才是。

另外一方面,覺得桌面版作業系統比伺服器版便宜太多,
系統本身的價錢就有差異,若再加上 CAL 授權的話我想這個價差會非常大。

若說微軟對伺服器版作業系統有做特別的最佳化調整這我相信,
但記得從 XP 開始,伺服器和桌面用的核心好像是一樣的,
還看過有網友分享把伺服器版 Windows 配置調整後拿來當桌面系統在用,玩遊戲什麼的完全都可以(他自稱)。
也就是說,伺服器版和桌面版系統看伺並沒有什麼巨大的差異,然而成本卻是巨大的差異!
如果照這樣來看,那很多流量不特大的公司應該完全可以使用桌面版作業系統來做伺服器的工作才對,
況且網路上很多伺服器、網頁架設等教學也大部份都是使用桌面版系統。

可是查詢網路,好像找不太到正經討論兩種系統的選用或差異等的內容,
待過的一些公司也都會買伺服器後直接裝上 Windows server,似乎完全沒有考量過桌面版作業系統。

因此,想詢問有經驗的大家,在兩者的選用上到底有什麼關鍵性的考量存在?
是效能、穩定性、安全性、還是金額或法務上的什麼因素沒有被我想到嗎?
比如說用桌面版系統來做伺服器的工作仍然需要購買 CAL?
或是有其他經驗意見也歡迎分享,感謝!

另外,我本身並沒有遇到相關的問題需要解決,這個問題純粹就是我想了解的疑惑而已,
反正我也沒在用 Windows server。
作者 : ccl0504(手動程式產生器) 貼文超過200則
[ 貼文 450 | 人氣 211 | 評價 930 | 評價/貼文 2.07 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/11/17 上午 08:45:56

請參考
https://serverfault.com/questions/158610/how-is-windows-server-different-from-regular-windows

作者 : ice_emissary(燃燒的大地) 貼文超過200則
[ 貼文 408 | 人氣 0 | 評價 1890 | 評價/貼文 4.63 | 送出評價 18 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/11/18 下午 11:08:34
感謝大大的資訊分享,然而那個網站的回覆並沒有真正解答問題,我一一說明如下:

Several key areas:

> * Amount of memory supported
> * Number of processors supported

我查了一下,還真有這回事:
https://docs.microsoft.com/en-us/windows/desktop/memory/memory-limits-for-windows-releases
https://support.microsoft.com/zh-tw/help/10737/windows-7-system-requirements

以 Windows 7 為例,最大記憶體容量支援到 192 GB,而 Windows Server 2008 R2 支援到 2 TB;
而從找到的資料來看,二者在 CPU 數量的限制上似無不同,都是實體最多 2 顆、核心數最多 256 個。

雖然這些限制看起來是刻意加上去的,但微軟讓人多付錢才能多用點功能,也是可以理解。
可實際上,除非是科學計算用的超級電腦,否則哪間公司的單一一臺伺服器需要插上超過 192 GB 的記憶體?

> * Number of network connections may be greater than 10

我想這個限制決不是總連線數量,要不然 Windows 用戶同時下載一堆東西加上同時看網頁、看影片,一定一下就爆了!
查了一下,這個限制應該是指尚未完成連線的辦連接狀態 TCP 端口數量,至於真正的連線數似乎都是 16384 個。
一個連線端口處於這個狀態處於這個狀態的時間在正常情況下是很短的,以用戶端來說通常不會感覺到它的存在;
而對於伺服器,在流量不大並且未遭受半連接 TCP 攻擊的情況下應不至讓響應太慢。
但即便是這樣,10 個半連接 TCP 的限制似乎也在 Vista 以後取消了!
https://serverfault.com/questions/448589/increasing-of-max-more-than-10-tcp-connections

> * Some apps do an OS version check,
> and they won't install unless it's the proper server version
> (as previously mentioned)
>
> * There are some services (Microsoft created) that are only permitted to run
> on the server OS (DNS, DHCP, Active Directory, PKI, etc.)
> as previously mentioned.

這個我覺得不能算是作業系統的限制,這是 AP 基於商業考量所自己設下的限制,像也有些軟體反而在偵測到 server 版作業系統的時候不給安裝。
甚至若軟體公司需要,他還可以刻意設下限制在啟動時檢查系統環境,然後只給在比如說 Windows 7 Home Basic 上跑,即便它本身的功能和工作上並沒有這樣的限制。
而解決方法也很簡單,換用別的軟體就好了,比如說不用 IIS 而改用 Apache 等等,這樣除非所使用的應用程式有刻意做出檢查限制,並且該程式別無取代,否則這個限制基本可忽略。

> * By default, the server OS is configured to give priority to background apps/services
> and the client OS is configured to give priority to foreground apps.
> This can be configured, however.

這也可以理解,就像 Linux 一樣,任何 XX 發行版肯定是對於 XX 用途做了最佳化調整配置,包含所預安裝的套件、預設設定等等。
但該文末也說了,者些是可以被後來修改再配置的,就像那些把 Windows server 配置成 desktop 來玩遊戲的玩家一樣。
但這項差異在我看來不能算是關鍵差異,已有規模建置的大公司來說,沒有人懂得如何調整配置 server 說不過去吧!
那買個便宜的 windows desktop 調整後來用絕對是可行的,並且省了很多額外的授權費;
對於中小企業請不起這方面的人員也是可以理解的,但中小企業的流量等需求通常也沒那麼大,買個便宜的 desktop 版湊和著用應該也是合理的吧?
作者 : cxxlman(CxxlMan) C++優秀好手貼文超過1000則
[ 貼文 1043 | 人氣 3227 | 評價 1260 | 評價/貼文 1.21 | 送出評價 28 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/11/22 下午 12:38:18
>雖然這些限制看起來是刻意加上去的,但微軟讓人多付錢才能多用點功能,也是可以理解。
>可實際上,除非是科學計算用的超級電腦,否則哪間公司的單一一臺伺服器需要插上超過 192 GB 的記憶體?

這是很意思的現象,原本在自由經濟的競爭假想中,會很簡單創造出更大效益,但事實上整個運作要複雜多了,比如 2 核心的 CPU 是用 4 核心鎖掉兩個得到的,看起來像是高價產品低價賣出,而且浪費兩個核心的資源,但對於生產者而言,經過精算另開一條生產線來生產 2 核心,反而成本更高,只能說無言又無耐

作者 : ccl0504(手動程式產生器) 貼文超過200則
[ 貼文 450 | 人氣 211 | 評價 930 | 評價/貼文 2.07 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人ice_emissary註記此篇回應為很有道理 2018/11/22 下午 11:32:58

>以 Windows 7 為例,最大記憶體容量支援到 192 GB,而 Windows Server 2008 R2 支援到 2 TB;
>而從找到的資料來看,二者在 CPU 數量的限制上似無不同,都是實體最多 2 顆、核心數最多 256 個。

http://www.padtinc.com/blog/the-focus/caps-and-limits-on-hardware-resources-in-microsoft-windows-and-red-hat-enterprise-linux
Windows Server 2008 可以 support 4 sockets, Windows 7 只有 2 sockets

>雖然這些限制看起來是刻意加上去的,但微軟讓人多付錢才能多用點功能,也是可以理解。
>可實際上,除非是科學計算用的超級電腦,否則哪間公司的單一一臺伺服器需要插上超過 192 GB 的記憶體?

https://www.dell.com/en-us/work/shop/servers-storage-networking/sf/poweredge-rack-servers
目前賣的 Rack server 1U/2U 等級的 DIMM slots 大概都 16 ~ 24 slots
普通常看到的 32GB x 16 = 512GB, RDIMM 單根目前最高有 128GB
Server 其實就看公司的需求與應用 ( Computing/Storage/Networking )
只要有錢有需求, 192GB 還是很稀鬆平常

>這也可以理解,就像 Linux 一樣,任何 XX 發行版肯定是對於 XX 用途做了最佳化調整配置,包含所預安裝的套件、預設設定等等。
>但該文末也說了,者些是可以被後來修改再配置的,就像那些把 Windows server 配置成 desktop 來玩遊戲的玩家一樣。
>但這項差異在我看來不能算是關鍵差異,已有規模建置的大公司來說,沒有人懂得如何調整配置 server 說不過去吧!
>那買個便宜的 windows desktop 調整後來用絕對是可行的,並且省了很多額外的授權費;
>對於中小企業請不起這方面的人員也是可以理解的,但中小企業的流量等需求通常也沒那麼大,買個便宜的 desktop 版湊和著用應該也是合理的吧?

https://docs.microsoft.com/en-us/windows-server/administration/server-core/what-is-server-core
https://zh.wikipedia.org/wiki/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%A0%B8%E5%BF%83
Server 版還有 core 安裝方式
作者 : ice_emissary(燃燒的大地) 貼文超過200則
[ 貼文 408 | 人氣 0 | 評價 1890 | 評價/貼文 4.63 | 送出評價 18 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/3 下午 02:50:27
多謝大大提供的資料。

>http://www.padtinc.com/blog/the-focus/caps-and-limits-on-hardware-resources-in-microsoft-windows-and-red-hat-enterprise-linux
>Windows Server 2008 可以 support 4 sockets, Windows 7 只有 2 sockets
雖然我對這個網站所提供的資料多有疑問,比如說,Windows Server 支援的 core 數量、RAM 數量皆低於 Desktop,比如說 RHEL 竟然只能支援到 64GB 記憶體等等。但後來稍微仔細看了一下,原來是 ANSYS 軟體的系統規格,而不是真正的作業系統本身限制。
不管怎樣,我想應該已經可以確認 Windows Server 在 CPU 數量、Core 數量、和 RAM 數量的限制確實比 Desktop 還來得更寬。

那麼我是不是可以這樣做結論?
1. Windows Server 是為了做為伺服器的需求預先最佳化調整的,不過這算軟性需求,因為也可以用 Desktop 調整成類似的樣子。
2. 當設備上所需要使用的計算資源需求多到超過 Desktop 允許的限制時,必須採用 Windows Server。
3. 當想要使用比較純粹的文字命令來操作伺服器,並且不想要 GUI 的消耗時,便必須採用 Windows Server (Core)。
4. 當使用某些應用軟體,並且該軟體要求只能授權在 Windows Server 上執行時,必須採用 Windows Server。
作者 : wallace_tsou(Wallace) 貼文超過200則
[ 貼文 262 | 人氣 314 | 評價 960 | 評價/貼文 3.66 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/4 下午 05:22:23
看看別人是如何用windows 伺服器
https://www.microcloud.com.tw/
作者 : ice_emissary(燃燒的大地) 貼文超過200則
[ 貼文 408 | 人氣 0 | 評價 1890 | 評價/貼文 4.63 | 送出評價 18 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/5 上午 10:11:00
> 看看別人是如何用windows 伺服器
> https://www.microcloud.com.tw/

感謝 Wallace 分享的資訊;
然而說實在,你提供的資訊無關緊要!

其實我這次的問題並不是「伺服器可以拿來做什麼應用用途?」
而且搞笑的是,你給的這家公司的產品用的是 Linux server。

的確,如果問伺服器的運用與價值的話,很多用途上會直接把 Windows server 排除在外的!
像那個網站裡面提的虛擬桌面產品,我們家社區最近就裝設了社區資訊分享資料庫,
可以用手機安裝萬惡的 APP 後收看包含最新公告等訊息,然後在社區大廳也裝了一臺瘦客戶端電腦。
我仔細一看,哦!竟然是把桌面環境偽裝得很像 Windows 10 的 Linux!
可惜我沒法再細查它是什麼發行版、什麼 kernel 之類的詳細資訊,
因為管理員不放心我按一堆他看不懂的東西。

說到桌面虛擬話,我隨便找了一篇算解釋蠻清楚的網頁:
https://www.ithome.com.tw/news/89577
其實桌面虛擬化提了好多年,但實務上存在很多難以解決的困難,以致一直無法廣泛普及;
反而我更看好的是應用程式網頁化,除了開發網頁程式時所能夠使用的資源比原生程式還困難之外,
它在實務上避開了很多桌面虛擬化會遇到的問題,使用者接受度也高,
並且現況是它也普及的比較快速。

離題了,重複一次,我這次對伺服器能做什麼工作、能有什麼應用等完全沒有興趣。
我的問題點其實沒那麼高尚,只是想要知道「在使用 Windows 做為伺服器系統」的前提上,
「何不使用 desktop 版本作業系統?」以及「什麼情況下真正需要使用 server 版本作業系統?」
作者 : wallace_tsou(Wallace) 貼文超過200則
[ 貼文 262 | 人氣 314 | 評價 960 | 評價/貼文 3.66 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/5 下午 02:51:32
業務內容變了我沒有注意到。
2015年在台灣成立時,是使用windows伺服器做虛擬機,除了中控的大RAM機外,還可以動態加實體機器進虛擬機陣列。
所以RAM會如此大,不是因為單一使用者的需求,而是多機服務的需求。
只是生意不好,所以它的服務變了,從軟體變成硬體。
作者 : wallace_tsou(Wallace) 貼文超過200則
[ 貼文 262 | 人氣 314 | 評價 960 | 評價/貼文 3.66 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/5 下午 03:03:48
公司有事打斷。

單台伺服器,功能就如同你說的。
但2015年,我進這公司網頁,我看到的是它強調動態硬體可以調度。
也就是公司原先只有十台伺服器,可以供20人使用(尖峰負載),然後公司擴張了,要加硬體以服務更多人。
桌面作業系統沒有虛擬機移轉功能,變成本來會超載的使用者很難移去新機器上。
作者 : wallace_tsou(Wallace) 貼文超過200則
[ 貼文 262 | 人氣 314 | 評價 960 | 評價/貼文 3.66 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/5 下午 03:44:24
公司的伺服器若是全球使用,也就會有24小時不能關機問題。
不關機下,使用者退出,再登入,要如何移轉去新的機器設備上。這才是伺服器作業系統要處理的問題。
作者 : wallace_tsou(Wallace) 貼文超過200則
[ 貼文 262 | 人氣 314 | 評價 960 | 評價/貼文 3.66 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/5 下午 04:05:14
另外還有使用者設備等級管理。
工程師登入,會配給大RAM多CPU及GPU。
作業員登入,會配給小RAM及單CPU。
入口一樣,但實機會分到不同機器上。
看起來是Linux功能,但Windows確實以它的方法一樣實現相同功能。
作者 : wallace_tsou(Wallace) 貼文超過200則
[ 貼文 262 | 人氣 314 | 評價 960 | 評價/貼文 3.66 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/5 下午 05:39:27
https://turbo.net/
這家的虛擬PC很奇怪,windows及linux程式可以跑在同一個桌面上。所以你說的實務問題說不定已經解決了。
作者 : ice_emissary(燃燒的大地) 貼文超過200則
[ 貼文 408 | 人氣 0 | 評價 1890 | 評價/貼文 4.63 | 送出評價 18 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/6 上午 09:27:42
先感謝 Wallace 百忙中抽空分享經驗!

但我中文不好,說實在的前面一大段沒看懂它的明白。
然就所理解的內容,這些功能應該都是伺服器上所執行的應用服務程式的功能,
與伺服器上面跑什麼作業系統沒有太多連結,
但還是感謝您分享這些應用用途!

> https://turbo.net/
> 這家的虛擬PC很奇怪,windows及linux程式可以跑在同一個桌面上。所以你說的實務問題說不定已經解決了。

這個網站我稍微看了一下,但沒有申請帳號,所以也沒更深入去玩。
就我看到的,他提供的 AP 全是 Windows 上面的 AP,沒看到 Linux AP。
不過就算真的兩種平臺的 AP 都有我想也沒什麼好奇怪的,
因為我們看到的是一個網站,而它後面應該不只一臺伺服器做服務,
所以可以整合不同伺服器上不同平臺的應用在一起。

至於您提到桌面虛擬化在實務上的問題,我先前提到的網頁和我的論點很重合
(https://www.ithome.com.tw/news/89577),
我整理一些要點如下:

* 桌面虛擬化極度依賴可靠穩定並且高速的網路環境,
    不過這種應用通常都是在公司內部的區域網路環境,所以問題不大。

* 任何一款應用軟體要能夠被使用,首先是該軟體要能支援在虛擬化作業環境執行,
    否則該軟體就無法被使用。

* 由於用戶端所作業的環境全都在伺服器上,這意味著使用者沒有辦法安裝和執行任何不支援虛擬化執行的 AP。
    我覺得這是直接導致桌面虛擬化這個應用無法普及的原因,
    想想 IA-64 為何推行不起來而 AMD64 卻能成功普及就知道了!

* 使用者只能使用管理人員所安裝並授權使用者使用的伺服器端軟體,
    使用者無法隨意的安裝執行自己所需要的軟體,這直接導致部份工作型態人員的排斥!
    舉例來說,如果使用者是工廠作業員的話這個問題基本不存在,
    因為作業員所使用的工作軟體和工作流程幾乎都是固定的、統一的;
    但對於研發人員、網管人員、編輯工作者等而言,
    開玩笑,每個人愛用的光是文字編輯器可能就天差地遠!其中可能還有不少是極冷門軟體。
    或者工作過程中遇到一個小問題,這時想到有一個什麼小程式可以輕鬆處理這個問題,
    這時可以直接把它抓來使用嗎?不行!
    你必須先向管理員申請,還要解釋說明一堆這個沒有人聽過的軟體幹什麼用的、從哪裡取得、
    有沒有資安問題、使用授權等等,
    你覺得一個正常的 RD 會這樣做,還是乾脆把整臺電腦 format 後全套安裝自己的軟體?

* 也許使用基於虛擬機器的桌面虛擬化服務可以解決上面一些問題,
    比如可以執行不支援虛擬化環境的軟體、可以安裝執行自己的軟體等,
    但這個方案的實際效益卻很低。
    以管理人員而言,除了不用走路去到員工位置上以外,虛擬化的好處幾乎享受不到!
    個別電腦的管理工作還是需要在個別電腦上處理,只是這些電腦都在伺服器裡而已。
    其他對於軟體授權管理、使用者自行安裝非法軟體等問題全部通通與傳統沒有虛擬化的使用環境無異。

而為什麼應用程式網頁化可以解決上面問題,並且在實際上也真正普及的比較好?
我認為的最重要原因就是客戶端電腦可以在使用網頁化軟體的同時,也繼續使用傳統的軟體。
因為用戶端仍保有自己的作業系統環境,除非使用者環境是像 Chrome Book 那樣的純瀏覽器環境,
否則安裝、執行使用者自己需要的傳統程式並不困難。
作者 : wallace_tsou(Wallace) 貼文超過200則
[ 貼文 262 | 人氣 314 | 評價 960 | 評價/貼文 3.66 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/6 上午 10:27:42
1. 5G通信時代,手機網速不低於現在公司內
2. LLVM技術突破,顯示卡/keyboard/mouse/網卡可以完全轉成HTML,並不特別
3. 通信時代,分散式計算流行,應用程式不完全在server。手機也分一半。
4. VM有自己的HDD image,可以自行安裝入VM
5. 雲端化,企業對資料存取控制反而更嚴,更易於追蹤

個人覺得您對虛擬機認知太古老
作者 : ice_emissary(燃燒的大地) 貼文超過200則
[ 貼文 408 | 人氣 0 | 評價 1890 | 評價/貼文 4.63 | 送出評價 18 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/7 上午 10:17:13
謝謝前輩的提醒,也許我對虛擬化的認識還不是太深入。

不過我還是覺得桌面虛擬化這個東西很難真正流行。
理論就先不多提了,因為理論的完整性和人對這個應用產業的了解成正相關。
就先來看看實際的狀況如何,目前在臺灣有幾家公司採用桌面虛擬化方案?
就算在全世界的範圍又有多少公司採用桌面虛擬化方案?
這還不夠說明這東西玩不下去嗎?

反而現在應用程式網頁化這個東西一直在穩定的擴散普及,
最重要原因無他,因為網頁化允許我們慢慢普及慢慢適應,可以一邊用網頁程式一邊用傳統原生程式;
而桌面虛擬化,一旦轉過去就要整個過去了,無法容納循序漸進、新舊並存這個方式!
作者 : wallace_tsou(Wallace) 貼文超過200則
[ 貼文 262 | 人氣 314 | 評價 960 | 評價/貼文 3.66 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/7 下午 01:35:46
從你的回應,我確定一件事。看法不同和現在職位有關。
個人為資深工程師,要提供公司未來技術的可行性評估。
所以評估方式及角度和您差異不少。
你算是保守型,從PC側為出發點看出去。若以此角度看出去,您的論點沒有錯誤。
但我是從使用者可以用到的角度看出去,使用者不會只限定在PC上使用,手機/平板也是。
手機/平板已是和PC完全不同的環境,它不會使用PC上的習慣。

回頭來看X86/ARM之爭。2015年時個人提出2018年ARM會進攻筆電界,應會用平板攻入。
當時沒有人信。
現在Asus有出Nova Go筆電,用的就是ARM。因為從NB切入,一定又會被使用者習慣綁走。
當年個人的推論很簡單,利用效能軟體指標值,推估硬體發展速度,在2018年會出現交會。
再來是使用者習慣,ARM不可能執行X86程式,那就從外型就非PC/NB才有可能,所以推估是從平板切入。

這只是簡單推論,您覺得呢?
作者 : ice_emissary(燃燒的大地) 貼文超過200則
[ 貼文 408 | 人氣 0 | 評價 1890 | 評價/貼文 4.63 | 送出評價 18 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/7 下午 01:53:38
我還是來補充一些理論好了。

對於桌面虛擬化這個事情,我們先假定它的大部份技術困難都已客服,
那麼桌面虛擬化需要解決的問題是什麼?也就是什麼應用用途會喜歡或需要使用它?

桌面虛擬化最主要在解決兩個問題,或者說提供兩個好處:
1. 統一管理大量電腦中包含作業系統在內的軟體環境。
2. 妥善高效的統合利用硬體設備效能。

接下來看看一些應用時面臨的狀況:

1. 首先,若用戶端電腦的數量不夠多,則運用虛擬化技術顯得疊床架屋,無端消耗設備和人力,
    於是終端裝置數量不多的小型公司、團體、以及大部份人的家裡就可以先排除了。

2. 當使用者實際需要的硬體效能普遍小於單臺電腦所能提供的效能時,
    虛擬化方案確實可以將少數強大的伺服器同時分配給好多用戶使用,達到節省的目的。
    可是當使用者的硬體需求較大的時候,比如說影像計算繪製、科學計算等,則達不到節省的目的;
    甚至他們會需要把好多臺伺服器當一臺電腦來用,
    但是這時候更適合的方案是直接登入使用伺服器、或配置叢集電腦,而不是使用虛擬化方案。

3. 對於 IT 研發人員而言,我想沒有人會喜歡自己使用虛擬化桌面。
    研發人員常需要深度的調整、配置、或測試各種東西,從作業系統到驅動程式都有可能,
    而虛擬化工作環境就顯得綁手綁腳。
    至於說到軟體管理這倒放心!一個合格的研發人員傾向自己管理自己的裝置,
    而且他們也會自己管得很好,不需勞煩管理階層費心!

4. 還有一些應用中特別需要直接使用硬體資源,比如使用一些非普遍通用的外接裝置、機臺時。
    桌面虛擬化畢竟主要是在處理軟體環境的問題,雖不能說這技術一定無法處理個別硬體驅動控制,
    但這樣一來一往總是不如直接在本地處理的方便有效。

最後會發現,桌面虛擬化環境對於桌端所使用的軟體多樣多變時較難應付,
也許不是做不到,而是當個別終端用戶的軟體自由度放寬到某種程度後,
原先使用虛擬化所欲求得的管理方便這個優點也就不復存在了!
這不難理解吧,當使用者可以自由的使用任何方式自由安裝使用任何軟體,
那軟體的使用管理、授權數量管理、非法軟體管理、甚至是軟體版本管理等等不都與無虛擬化時無異?
也許大家的軟體系統都集中在伺服器上沒錯,但對於管理而言不是仍然一臺一臺個別獨立處理?
而什麼工作屬於終端應用軟體多元多變呢?主要就是知識工作者了。

那什麼應用場景上是眾使用者需要統一版本統一授權的軟體環境、使用一樣的軟體、
甚至執行同樣的工作、而且數量龐大呢?好像工廠生產線蠻符合這個描述的!
可是產線機臺通常都是搭配特殊機臺使用,會遇到前述硬體設備問題。
另產線上不同的機臺不一定都是同一個設備廠提供的,
所以他們的軟體環境包含系統版本等可能沒什麼共通性,甚至連設定都動不得,否則往往程式就沒法順利運作,
這種情況下使用虛擬化方案可能不是個明智的選擇。

最後提到大概是唯一全部符合桌面虛擬化的應用場景,就是網路咖啡廳和電腦教室了!
而目前,桌面虛擬化玩的最多最精的好像也只有網咖。
作者 : ice_emissary(燃燒的大地) 貼文超過200則
[ 貼文 408 | 人氣 0 | 評價 1890 | 評價/貼文 4.63 | 送出評價 18 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/7 下午 02:00:52
對不起,你一定覺得我的回文牛頭不對馬嘴!
那是因為我前一篇文不是回你的,而是補充我的更前一篇文,
只是你知道的,這麼多字需要一些時間來寫,然後你在這中間發了文,於是才發生這樣看起來不太通順的上下文。
我晚點有空再來思考你新貼出來的訊息。
作者 : wallace_tsou(Wallace) 貼文超過200則
[ 貼文 262 | 人氣 314 | 評價 960 | 評價/貼文 3.66 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/12/7 下午 04:06:11
再加一個例子:
https://classicreload.com/
這是傳統DOS game。對大部分人而言,是無用的程式,且不是原始碼,也無法修改內容。
但經由LLVM轉譯,可以變成可在瀏覽器上執行。在PC上應不會有人玩。但手機不是...
手機螢幕小,而DOS的解析度也沒有多好,剛好可以執行。
然後伺服器端只是提供轉好的檔案以及一個可以儲存的雲端碟,使用者可以在手機上玩模擬器。
但這個例子和windows伺服器無關。這個game伺服器完完全全只是檔案伺服器,也沒有畫面要處理。
畫面完全在手機上,執行也是。但存檔...就被動手腳了,要存回伺服器。

伺服器+虛擬機,二者合起來的應用,超過你的想像。
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2019/7/30 下午 11:45:19
除非你非得用MS的東西
不然改用Linux或FreeBSD當Server
顯然CP值會更高
Windows會吃掉太多的資源
所以同樣的PHP跑在同樣硬體的Linux或FreeBSD效率會更高
 板主 : 徵求中
 > 電腦綜合一般區 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 電腦綜合一般區 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
電腦綜合一般區
1 joe 50 
2 手動程式產生器 20 
3 marlon 10 
電腦綜合一般區
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.0625