摘要:僅僅推出兩年,對(duì)計(jì)算機(jī)科學(xué)的影響已經(jīng)是無與倫比的。但是不僅僅是裝載貨物的一種手段。這可以說,在一定程度上是對(duì)創(chuàng)造力的高度肯定。
Solomon Hykes
你可能會(huì)在你的手機(jī)上使用Google搜索引擎,但是你要明白,它不僅僅在你的手機(jī)上運(yùn)行良好,在別人的手機(jī)上也是一樣,因?yàn)樵谶@后面是分布在全球的數(shù)據(jù)中心里面運(yùn)行著的成千上萬的機(jī)器。Facebook。Amazon以及其它最受歡迎的互聯(lián)網(wǎng)應(yīng)用也是同樣的道理。這是如今這個(gè)時(shí)代構(gòu)建App的唯一方式,也是構(gòu)建全球即時(shí)響應(yīng)服務(wù)的唯一方式。
問題是,在成千上萬的機(jī)器上運(yùn)行軟件是極其困難的。而且讓每臺(tái)機(jī)器既有效率又不浪費(fèi)資源和成本是難上加難。連Google和Facebook這樣的巨頭都需要一定的時(shí)間搞定這些難題,而且他們需要計(jì)算機(jī)科學(xué)領(lǐng)域最杰出人才的幫助。
比如Solomon Hykes,他創(chuàng)造了Docker,一種新的構(gòu)建基于互聯(lián)網(wǎng)軟件的方法。Docker為企業(yè)提供一種簡(jiǎn)單并且富有效率的方式來在成百上千乃至上萬的機(jī)器上運(yùn)行軟件。“單個(gè)機(jī)器將變得不那么重要,”Hykes如是說。Solomon Hykes是一個(gè)在法國(guó)接受教育的程序員,他在舊金山的初創(chuàng)公司推出了Docker引擎?!皺C(jī)器的集合才是最重要的?!?/p>
僅僅推出兩年,Docker對(duì)計(jì)算機(jī)科學(xué)的影響已經(jīng)是無與倫比的?,F(xiàn)在有超過100000個(gè)應(yīng)用程序在使用這樣的技術(shù),它是由科技行業(yè)的每一個(gè)人,雖然他受到眾多大型廠商的支持包括Google、Amazon、Microsoft、IBM。盡管如此,這仍然是一件很難把握的事情。但是why not,為什么不嘗試一下呢?
Hykes說,首先你應(yīng)該將Docker視為一個(gè)軟件的集裝箱。正如集裝箱運(yùn)行我們以一套標(biāo)準(zhǔn)的方式將貨物從船上轉(zhuǎn)移到火車上以及卡車上,實(shí)際上,Docker提供了一個(gè)標(biāo)準(zhǔn)的方式將軟件從一臺(tái)機(jī)器遷移到另一臺(tái)機(jī)器。如果應(yīng)用程序需要更強(qiáng)的計(jì)算機(jī)性能,Docker能夠很方便的將其遷移到新機(jī)器上面。
這在云計(jì)算時(shí)代顯得特別重要,因?yàn)槠髽I(yè)不但要讓他們的應(yīng)用運(yùn)行在自己的機(jī)器上,還有運(yùn)行在租來的云計(jì)算服務(wù)的機(jī)器上。三大云計(jì)算服務(wù)商:Amazon、Google、Microsoft都在擁抱Docker,這意味著企業(yè)可以更輕松地?cái)U(kuò)展他們的應(yīng)用到這個(gè)幾乎無限的計(jì)算機(jī)性能池中。“如果你還認(rèn)為這世界上的計(jì)算基礎(chǔ)設(shè)施是各自為戰(zhàn)的,那么就大錯(cuò)特錯(cuò)了,實(shí)際上,我們?cè)诠餐ㄔO(shè)這樣的基礎(chǔ)設(shè)施,“Hykes說。
但是Docker不僅僅是“裝載貨物”的一種手段。它還能夠充分利用每臺(tái)機(jī)器的性能。企業(yè)可以把多個(gè)容器放到任何給定的計(jì)算機(jī)上,它們能抓取機(jī)器的所有資源。一個(gè)容器的大小并不是固定的。你可以將其想象為一個(gè)靈活的Shmoo玩具或松散裝豌豆的袋子。容器能夠盡可能的獲取可以獲取的能力來保證應(yīng)用的平穩(wěn)運(yùn)行,而不管用于輸出搜索結(jié)果還是電子表格,電影或嬰兒照片。
“虛擬機(jī)”也能夠?qū)⒁慌_(tái)機(jī)器的資源分配給多個(gè)應(yīng)用程序。但是Docker能夠讓程序員設(shè)計(jì)全身心的設(shè)計(jì)自己的應(yīng)用程序,而不必?fù)?dān)心運(yùn)行它們所需的大量基礎(chǔ)設(shè)施。Google云計(jì)算專家Eric Brewer說,它為程序員提供了一個(gè)“應(yīng)用程序級(jí)別的視圖”而不是“機(jī)器級(jí)別視圖”,很顯然,應(yīng)用程序級(jí)別視圖將更自然,而且從長(zhǎng)遠(yuǎn)看也必將勝出。
和Docker技術(shù)一樣,Brewer說,這讓我想到Google龐大的在線帝國(guó)運(yùn)行方式,:“我們?cè)谌绾螛?gòu)建應(yīng)用程序方面和Docker有著相同的愿景應(yīng)”。這可以說,在一定程度上是對(duì)Solomon Hykes創(chuàng)造力的高度肯定。這似乎也驗(yàn)證了Docker的口號(hào)“everywhere”。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/26457.html
React Native Vs. Xamarin Vs. Ionic Vs. Flutter:Which Is Best For Cross-Platform Mobile App Development? While developing Native Mobile Apps, Android apps are written in Java, and iOS ones in Swift and...
摘要:年,社區(qū)已經(jīng)擁有萬開發(fā)者工作在萬個(gè)代碼庫中。這張地圖近似的顯示哪個(gè)大陸使用最多。自年月共有萬個(gè)公共和私有的拉取請(qǐng)求被合并。今年的拉取請(qǐng)求比去年增加了。多年來,我們已經(jīng)舉辦了數(shù)百個(gè)活動(dòng),并與世界各地的非營(yíng)利組織建立了伙伴關(guān)系。 本文原創(chuàng)首發(fā)于公眾號(hào):ReactNative開發(fā)圈,轉(zhuǎn)載需注明出處。 數(shù)百萬的開發(fā)者使用GitHub來分享代碼和打造企業(yè)。你來此的目的不僅是完成你的工作,獲取新...
摘要:安全云轉(zhuǎn)型副總裁兼總經(jīng)理為制定的四步戰(zhàn)略,,年前,應(yīng)用程序和數(shù)據(jù)存儲(chǔ)在個(gè)人的計(jì)算機(jī)上。萬用戶,每天有億個(gè)請(qǐng)求,阻止億個(gè)威脅,全都在云端。,,,,系統(tǒng)安全云應(yīng)用程序和云通信云技術(shù)提供了最新的洞察力,使首席信息官能夠?qū)?zhàn)略做出明智的決策。安全云轉(zhuǎn)型:Zscaler EMEA副總裁兼總經(jīng)理Matt Piercy為CIOtweet制定的四步戰(zhàn)略The Business IT Environment ...
閱讀 887·2021-10-13 09:39
閱讀 3540·2021-09-26 10:16
閱讀 2886·2019-08-30 15:54
閱讀 1052·2019-08-30 14:22
閱讀 2897·2019-08-29 15:39
閱讀 3264·2019-08-27 10:52
閱讀 817·2019-08-26 13:59
閱讀 1717·2019-08-26 12:20