Windows 在服務端市場沒人用嗎?


光是世界五百強用的企業郵箱,絕大多數都是exchange,這部分就已經全是windows server了。以前在BAT的百度,百度不缺linux大牛吧,但其企業郵箱依然是exchange。windows server是好是壞暫且不說,微軟的企業級產品賣那麼貴還是有道理的,但所有的這些產品如exchange,sharepoint,dynamic,office365,adfs等等都必須跑在windows server,光是這部分產品所佔的服務端市場已經很大了。

從另一個角度看,稍有規模的企業機構只要是基於windows辦公的,基本都會有域控(國內企業機構有些不用域控,但國外基本都用),那都是一台台windows server。

再從工業生產角度看,我能說的是國內top的某汽車生產線的流水控制是基於BizTalk的,你可能都沒聽過什麼是BizTalk,這不重要,你只要知道它是跑在windows server上的,這也是BizTalk廣泛的用途之一,BizTalk這類伺服器的授權價格對普通人來說算是天文數字了,接觸的少不代表它不存在。

這個世界不是只有遊戲和互聯網公司,遊戲互聯網公司可以說只是服務端市場中的一小部分。

這是今天在出地鐵站時突然發現的,那這麼說全上海的地鐵閘機也跑在windows server上了


可能我們不算人,,,


恕我直言

各位答主不要偷換概念好吧,現在說的是Windows做服務端不是IIS吧

有多少答主直接默認Apache == Linux了?


實際上,在企業用戶中,有很多Windows Server 的客戶,數量多到你不可想像。畢竟,Windows 的易用性以及軟體生態擺在那裡。

至於互聯網企業,有很多在企業內部IT 中也使用Windows Server,因為AD,Exchange 等產品確實很好用啊!但是對外的伺服器,一般都是Linux 或者Unix 的。至於原因,很簡單。費用! 如果把成十幾萬台伺服器都安裝Windows Server,即使微軟打狠折,這些企業也得破產。所以互聯網公司的套路一般是Linux/Unix + MySQL/PostgreSQL + Apache 開源套件 + Ngnix/Apache Web 服務。這種免費套路。


我們公司應該算是血統比較純正的互聯網科技公司了,已上市, 養一大批linux技術棧的技術人員, 然而另人意外的, 我們公司百分之八十以上的伺服器都是windows server,我是從運維那裡了解到的, 當初連我自己也不敢相信。 這些windows server上沒跑.net, 跑的全是c++程序。 這麼一大批windows server之前是由一個IT部門(管理公司辦公電腦)的同事運維的, 另外一小部份的linux機器由一個運維團隊管理, 雖然這兩批伺服器運行的業務有差別, 但是這管理成本的差距的確有點另人不可思議。

而且我們公司之前有跟一個國內的OA巨頭合作, 購買使用他們的系統 , 他們會把系統代碼給我們, 由我們部署在自己的伺服器上, 系統是用Java寫的, 但卻是跑在windows server上的。

我的大致推斷是, 一些小公司或者初創公司, 為了結省系統維護人力成本, 最開始往往會使用 windows server作為運行系統的伺服器, 畢竟簡單省事嘛。

有人拿阿里網易騰訊這些大企業來說事, 這並沒有說服力, 這些企業的技術實力行業頂尖, 裡面有一幫極客, 所以使用linux很正常, 但是它們使用linux不代表整個行業都是使用linux的, 況且還有非互聯網行業的傳統企業, 尤其是小企業, 它們才是使用windows server的大頭。

另外, 我強烈不同意韋易笑的答案,拿大型機、網站活躍度、web伺服器、大廠遊戲、程序員薪資來討論這個問題, 請告訴我憑這幾點就能說明linux佔有率比windows server高嗎?這些數據沒什麼參考價值 。憑自己是大V身份, 偷換概念,誤導,搞的說的好像跟真的一樣。

韋易笑之前的一些回答我都看過, 他就是一個windows黑, 關於windows server相關話題的答案, 完全沒有參考價值 。

--------------------------------------

我匿名只是不想泄露公司的信息


講道理 要把Windows用精可比Linux難多了


Windows系統最大的好處之一,就是只要開發時適當考慮一下,那麼Build出來的二進位文件可以直接目錄複製(XCOPY)到任何一台滿足最低版本號的Windows機器上立刻跑起來。這個在伺服器端也是超級有用的功能,可以節省不知道多少運維的時間,避免不知道多少因發行版差異導致的錯誤

自己寫的應用可以有最大程度的「Copy and Run」的方便性 - 這難道不是一種計算機系統的最大優點嗎?


好多小公司小企業都在用windows server。因為他們沒有專業的運維團隊,所以裝一個windows server隨便去大街上拉一個發傳單的培訓兩天就能把服務搭起來,平時折騰幾下還不會把系統弄崩潰。

linux就不一樣,這些只有兩天工作經驗的運維如果敢像折騰windows server這樣弄linux,後果不堪設想。

就是因為windows server太容易入門,沒有讓運維產生敬畏心,所以無數桶水的運維給windows server帶來了不穩定、性能差的惡名。所以不明真相的領導或專家一提到伺服器必須是linux,久而久之,就認為windows server沒人用了


更新:認真去找了下資料,的確以前的圖可能存在一些水分。不過 @韋易笑 韋大一直認為是銷售額,然而並不是。 還有一直認為是虛假數據的 @周春華 ,沒有使用IDC的數據,因為IDC是基於市場銷售額來確定佔有率。

好吧,來一個每月實時更新的web伺服器佔有率的分析報告,見鏈接

https://news.netcraft.com/

就分析一月的,見下圖

https://news.netcraft.com/archives/2017/01/12/january-2017-web-server-survey.html

活躍站點的份額

所有站點的份額

在web伺服器中,微軟份額不如linux,但也不是說windows在伺服器領域沒人用。

符合評論說的,微軟份額是比較偏多,但活躍的相對而言的確有點少。

以前的圖

圖片來自 Spiceworks

謝輪子哥@vczh 的贊。


Linux is free if only your time is free.


先審題啊!同學們。

題主問的是:windows在服務端市場沒人用嗎?

答案當然是否定的,不然那些windows server用戶不是人難道是鬼?

所以那些跑題的回答只能尷尬地點反對了。

至於題干說的工作問題,就要看你想幹什麼樣的工作了。

學會windows server有大把的中小企業需要IT人員去維護他們的伺服器,什麼文件共享,iis,exchange,高級點還有sharepoint之類,還有跑在上面的各種企業應用,mssql等等。當然還有裝機,重裝電腦,殺毒,清理各種全家桶的工作在等著你。

怎麼可能找不到工作。

當然,同樣等著找這種工作的人也是烏泱烏泱的多,最可氣的是老闆:windows這麼簡單的東西我都會用,憑什麼要這麼多錢?

如果有意進入互聯網業,還是老老實實學Linux去吧,windows吹的再好也沒用,互聯網生態環境在那擺著,畢竟二三十年積累的資源大多都是在Linux平台上,連我這種bsd黨也不得不服。

不要為了信仰和大環境對抗,最終吃虧的還是你自己。


其實大家都在默默(偷偷)用。。。。不說而已,還有的默默的給微軟交著票子。

看了看銀行網站,不看業務,只看有沒有用。。。chrome隨意點了下,發現四大行除了建行用的apache,其他的都有IIS的身影。。。

農行好新的版本


不 用的很多——如果你只按服務計數的話

WindowsServer 一般都是用在小型服務 比如某個公司內部——我他媽跑個文件服務增刪改查特別是 ieonly 的何苦用 linux 給自己找不自在

但這樣的中小公司到處都是

不過你要研究這個

天花板也就是小公司網管了

大集群用 Windows 的不能說沒有 但真心少


一堆人總認為伺服器就是互聯網公司用的,真是naive。

有的客戶寧可花錢買Windows。也不用免費的Linux。因為他不會用,他看不懂。何況還不一定花錢。

遇到有的伺服器不連外網的。讓他發個文件都不會發。

遇到有的現場的技術支持都不會的。你還得寫個文檔教他。

反正我遇到的Linux都是因為被忽悠說Windows有後門。強行上Linux的。和性能,價格一毛錢關係都沒有。

大學的時候感覺免費的Linux挺好的。現在感覺免費的才是最貴的


之前見過一個window伺服器。

他們的運維在伺服器上裝了360全家桶和迅雷。

總感覺哪裡不對。


我是國內xx雲的運維

我們的客戶中用windows的不少,windows伺服器絕對不是一個可以忽略的份額。但是比linux少很多就是了

不過我們的確很難招到了解windows的人。

另外 windows客戶的技術水平一般要比linux客戶低不少,linux客戶的技術水平比我們低不少(逃

還有windows的用戶特別喜歡裝360!!! 因為裝360出了問題還總是讓我們查!


可能在有些人眼裡,像學校、幾百幾千人的非互聯網公司。只有個靜態的公司官網,再加個論壇,還有個OA系統。這種需求都不算服務端市場吧


國內的情況是 一群人受了老師/同事的蠱惑只知道nt不能作為伺服器而已

我同時在.net為主和以java為主的公司待過,windows伺服器基本不需要維護,也沒出現跑上幾個月卡死的情況

linux三天兩頭會出錯,真的難以想像只有同時在線難以超過300人的系統會不時的來個內存滿了.......

大家說是windows貴,實際上我了解下來,且不說運維成本,不少用windows的公司本身也不買正版,用他們的話來講 等微軟來找我了說明我公司做大了


原來微軟一直維護的Windows Server針對的是個人用戶啊!(大霧)

PS:一直沒人用,微軟還一直在更新,微軟果然錢多燒的。


被迫再次搬運一遍自己的論點:

第一:Windows服務端佔有率低

樓上答主就別把銷售額的比例帖出來了,99%的 Linux是免費的,只有 1%的 Linux是用企業版,拿 100% 收費的 Windows服務端的銷售額來比 1%收費的 Linux 基本就是自欺欺人,真實的世界是:

大型機:

活躍站點網頁服務端分布:

世界前一百萬最繁忙的站點:

隨便掃一眼App暢銷版前二十,這些流行的app的後端沒有一個是開發在 Windows下跑的:

第二:學習 Windows服務端工作難找

簡單爬了一下招聘網站的數據就知道:

.net 高收入職位數

10000到15000(104)
15000到20000(26)
20000到30000(4)

java 高收入職位數

10000到15000(729)
15000到20000(277)
20000到30000(60)
30000到40000(19)

php高收入職位數

10000到15000(418)
15000到20000(68)
20000到30000(20)
30000到40000(4)

windows高收入職位數

2000以下(135)
2000到3000(123)
3000到4000(251)
4000到6000(272)
6000到8000(110)
8000到10000(86)
10000到15000(54)
15000到20000(20)
20000到30000(5)

linux高收入職位數

2000以下(247)
2000到3000(105)
3000到4000(236)
4000到6000(527)
6000到8000(279)
8000到10000(285)
10000到15000(238)
15000到20000(76)
20000到30000(22)
30000到40000(9)
40000到50000(1)

騰訊:首頁 | Tencent 騰訊招聘 :搜索.net 10個職位,java 334個,php 165個。python 203個

阿里:http://job.alibaba.com .net 4 個職位,java 490個職位,php 70個職位,python 140個

以上數據我只是隨便搜索一下,並不能完全反應總體情況,但也可見一偶,其他公司和職位感興趣的自己搜索。

第三:遠離企業開發

今天企業開發還有些 windows殘餘,不過建議大家遠離企業開發:

1. 跟進麻煩,大家希望短平快,實際是接的項目越多,後續跟進越累。

2. 缺乏積累,長期缺乏技術積累,缺乏用戶積累,東一榔頭西一棒子。

3. 難以做大,企業應用估值都上不去,掙了錢後,越做越累,很難再上一個台階。

4. 風險偏高:核心競爭力不是開發,而是老闆的關係,換個老闆,可能就餓肚子了,即便你再牛。

5. 技術偏低,一般2B應用負載都比較低,大部分同時幾十人使用,不會象 2C應用那樣面對百萬千萬用戶。碰不到各種究極的負載問題,沒有場景讓你不斷打磨技術,積累經驗,提高性能。

總之企業開發雖然能掙快錢,但是沒法掙大錢,企業開發沒有做 「事業」 的感覺,都在幫別人做一個個的 「項目」,做半天都覺得是別人的,不是你自己的。最後你是向企業負責,不是向用戶負責,導致根本思路就是服務好企業而非用戶,這中間帶來的設計差異是很大的。

即便是企業開發,如今移動端和 H5興起以後,即便企業開發也越來越多 Linux 技術棧的了。

你做服務端的,天天開發企業應用,頂多幾百人同時使用,根本學不到核心內容,碰不到關鍵問題的後端,寫了十年也難有長進。

關於銀行:

不要道聽途說啥銀行服務端用windows?銀行有這麼大的膽子?我同學就在工行總行開發中心從程序員做到架構師,大部分都是IBM惠普之類的大型機上,很多業務還是用cobol寫的,近幾年雲計算火熱他們也在逐步把業務從大型機遷移到內部的linux雲上降低成本。銀行windows用得多的是櫃員終端機,那不是伺服器。

你在銀行只做windows的話,接觸不到核心業務。

參考閱讀:

為什麼那麼多公司不用 .NET,而選擇 PHP、JSP,是 .NET 有什麼缺點嗎?

為什麼很多做 .NET 或者大學裡學 .NET 的,對任何微軟或 .NET 的批評非常敏感?

---


推薦閱讀:

Linux 中 mmap() 函數的內存映射問題理解?
google是如何為全球用戶提供高速高效服務的?
程序崩潰,為啥叫core掉,而不叫崩潰、宕機,是有什麼來歷嗎?
嵌入式方向可以完全不學 Linux 嗎?
打算學慣用C語言進行linux網路編程,求推薦學習路徑?

TAG:MicrosoftWindows | 伺服器 | Linux開發 | 服務端開發 |