IT 執行在雲端,而云執行在 Linux 上
IT 正在逐漸遷移到雲端。那又是什麼驅動了雲呢?答案是 Linux。 當連微軟的 Azure 都開始擁抱 Linux 時,你就應該知道這一切都已經改變了。
圖片: ZDNet
不管你接不接受, 雲正在接管 IT 已經成為現實。 我們這幾年見證了 雲在內部 IT 的崛起 。 那又是什麼驅動了雲呢? 答案是 Linux 。
Uptime Institute 最近對 1000 個 IT 決策者進行了調查,發現約 50% 左右的資深企業 IT 決策者認為在將來大部分的 IT 工作應該放在雲上 或託管網站上。在這個調查中,23% 的人認為這種改變即將發生在明年,有 70% 的人則認為這種情況會在四年內出現。
這一點都不奇怪。 我們中的許多人仍熱衷於我們的物理伺服器和機架, 但一般運營一個自己的資料中心並不會產生任何的經濟效益。
很簡單, 只需要對比你執行在你自己的硬體上的資本費用(CAPEX)和使用雲的業務費用(OPEX)即可。 但這並不是說你應該把所有的東西都一股腦外包出去,而是說在大多數情況下你應該把許多工作都遷移到雲端。
相應地,如果你想充分地利用雲,你就得了解 Linux 。
亞馬遜的 AWS、 Apache CloudStack、 Rackspace、谷歌的 GCP 以及 OpenStack 的核心都是執行在 Linux 上的。那麼結果如何?截至到 2014 年, 在 Linux 伺服器上部署的應用達到所有企業的 79% ,而 在 Windows 伺服器上部署的則跌到 36%。從那時起, Linux 就獲得了更多的發展動力。
即便是微軟自身也明白這一點。
Azure 的技術主管 Mark Russinovich 曾說,僅僅在過去的幾年內微軟就從四分之一的 Azure 虛擬機器執行在 Linux 上 變為將近三分之一的 Azure 虛擬機器執行在 Linux 上。
試想一下。微軟,一家正逐漸將雲變為自身財政收入的主要來源 的公司,其三分之一的雲產業依靠於 Linux 。
即使是到目前為止, 這些不論喜歡或者不喜歡微軟的人都很難想象得到微軟會從一家以商業軟體為基礎的軟體公司轉變為一家開源的、基於雲服務的企業 。
Linux 對於這些專用伺服器機房的滲透甚至比它剛開始的時候更深了。 舉個例子, Docker 最近發行了其在 Windows 10 和 Mac OS X 上的公測版本 。 這難道是意味著 Docker 將會把其同名的容器服務移植到 Windows 10 和 Mac 上嗎? 並不是的。
在這兩個平臺上, Docker 只是執行在一個 Linux 虛擬機器內部。 在 Mac OS 上是 HyperKit ,在 Windows 上則是 Hyper-V 。 在圖形介面上可能看起來就像另一個 Mac 或 Windows 上的應用, 但在其內部的容器仍然是執行在 Linux 上的。
所以,就像大量的安卓手機和 Chromebook 的使用者壓根就不知道他們所執行的是 Linux 系統一樣。這些 IT 使用者也會隨之悄然地遷移到 Linux 和雲上。
via: http://www.zdnet.com/article/it-runs-on-the-cloud-and-the-cloud-runs-on-linux-any-questions/
作者:Steven J. Vaughan-Nichols 譯者:chenxinlong 校對:wxy
相關文章
- 執行在imac上的 Linux發行版(轉)MacLinux
- IT仍然執行在Java 8上 ·Vicki BoykisJava
- 如何優化執行在webkit上的web app優化WebKitAPP
- 通知!TargetSdkVersion新規執行在即!
- 讓Informatica PowerCenter8.6執行在vista上ORM
- 開發者讓Android應用能執行在Windows、Mac和Linux上AndroidWindowsMacLinux
- JDBC + SAP雲平臺 = 執行在雲端的資料庫應用JDBC資料庫
- 執行在網路處理器上的嵌入式Linux系統(轉)Linux
- new Handler().postDelayed(new Runnable())是否執行在主執行緒?執行緒
- 手錶Android Wear工程執行在手機上的配置方案Android
- 為什麼主線核心不能執行在我的手機上?
- JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用Eclipse資料庫
- 使用SSH命令列遠端登入執行在CloudFoundry上的應用命令列Cloud
- Linux 有問必答:如何知道程式執行在哪個 CPU 核心上?Linux
- MySQL執行在docker容器中會損失多少效能MySqlDocker
- 怎樣知道我的程式是否執行在DELPHI? (轉)
- 讓Facebook Home桌面執行在所有安卓手機安卓
- SQLite執行在WinRT, Metro以及Windows 8移動版SQLiteWindows
- 解惑Android的post()方法究竟執行在哪個執行緒中Android執行緒
- 如何給執行在 SAP BTP 上的 Java 微服務增添訪問控制功能Java微服務
- 19【線上日誌分析】之sparkdemo.jar執行在yarn上過程SparkJARYarn
- 定時啟動執行在 WPS 上的業務流程的兩種方式
- 在Windows筆記本上除錯執行在iOS裝置上的前端應用Windows筆記除錯iOS前端
- 判斷 Linux 程式執行在哪個 CPU 核心上的 4 個方法Linux
- 讓別人的小程式執行在自己的app中APP
- zSeriesLinux可以執行在這個版本的VM下(轉)Linux
- w10的執行在哪裡_windows 10執行怎麼調出Windows
- windows10的執行在哪裡_windows10怎麼找到執行Windows
- linux下 Oracle自動啟動與停止(經試驗可以執行在oracle9 10 11上)LinuxOracle
- 怎樣知道你的程式是執行在安全模式呢? (轉)模式
- win10 怎麼開啟執行?win10執行在哪裡開啟Win10
- win10執行在哪裡 win10如何調出執行命令視窗Win10
- 從零開始寫一個執行在 Kubernetes 叢集上的 Gin 應用
- 微軟再次宣稱Windows 10正在執行在超過7億臺活躍裝置上微軟Windows
- 十週後,62%的PHP網站將執行在一個不受支援的PHP版本上PHP網站
- 將 Laravel 執行在 swoole 之後 summerblue/administrator 報錯Laravel
- 區分App執行在手機還是電視,就是要穩APP
- JavaWeb專案執行在單獨的tomcat 以及單獨的jdk執行環境JavaWebTomcatJDK