微軟的伺服器用的是 Linux 還是 Windows?
01-04
必須是windows,而且bing和windows azure的後台的集群被一個叫做autopilot的東西管理,service死了重啟service,不行就重啟系統,不行就重裝service,不行就重裝系統,還不行(大概就是硬碟壞了主板燒了顯卡融化了機房漏水啥的)就把機器從集群裡面拿走然後通知管理員。我們只需要按照規定(規定其實只有一個,就是可以被任意時候kill掉而不造成數據的不一致性,說實話並不是很難)寫一個service,添加到config裡面,剩下的他會自己deploy,直到service頻繁掛掉需要debug or 機器掛掉需要換硬體之前,都不用我們去理它。
- 憑第一感覺,也應該猜到他們是用 Windows。
Windows 從 2000 起就有很多專門的伺服器操作系統,從 Server 到 Datacenter,各種功能的伺服器軟體也比較齊全。
- 官方網站(Microsoft Home Page)通過查看返回的 Response Header,Server Name 明確寫了 IIS 8.0,同時 Powered By http://ASP.NET,都是自家的東西。
- 雲服務(Windows Azure: Microsoft"s Cloud Platform)類似於 AWS,主要提供 PaaS 層服務。
- 操作系統,官方有說到是基於 Windows Server 或 Linux 的虛擬機(之所以提供 Linux,是大概考慮到很多開發者的需求,希望能獲得 Linux SSH 的介面)
- 資料庫,主打 SQL Azure,是 SQL Server 的變種
- Web/Worker Role,其 API 都是基於 http://ASP.NET
- 上述所提到的軟體及服務都是只有 Windows 平台才可以支持的
- 微軟別的服務暫時不了解,保留意見
Azure用的是Windows,而且最底層是WinPE,沒.net,沒PowerShell,平時寫東西全是c++,com。再上面就是hyper V管理的virtual instance,到了那層就輕鬆很多了。所以我之前幹得那一年,每天都是開vim和C++,visual studio幾乎都沒動,build全用msbuild或者其他內部工具。
微軟從來就沒怎麼用過Linux,99年之後內部財務等管理系統就基本都跑在Windows上了。在那之前是跑在IBM AS400小型機上(還混雜部分VAX主機),這點也一直被IBM的銷售拿來說事。
PS:Google最早的設備用的也是IBM的RS6000系列小型機,型號好像是7025-F50。
微軟的server都是用Windows, 比例超過99.99%。 有一次我收到一封email,聲稱公司的99.5%的server都升級到了Win2008 (那還是Vista時代的事情), Dogfood運行良好。
絕大部分是Windows server,原來hotmail用的Linux+apche,被別人笑話了以後也換Windows server了
推薦閱讀:
※在微軟工作是個怎樣的體驗?微軟對員工是否誠信?有具體事例嗎?
※xboxone s有哪些設計上的重大缺陷?
※在微軟2015年的新產品發布會上讓你感到驚艷的產品是哪款?
※Windows 10 Mobile有哪些很少有人注意到,但卻很好用的細節?
※Windows Phone 7 不能升級到 Windows Phone 8,微軟是怎麼想的?
TAG:微軟Microsoft |