Docker 和 Azure 的區(qū)別?
Docker和Azure的區(qū)別:Azure是一個(gè)基于云計(jì)算的操作系統(tǒng),其主要目標(biāo)是為開發(fā)者提供一個(gè)平臺(tái),而Docker是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包應(yīng)用到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的平臺(tái)上。
Azure
Microsoft Azure是微軟基于云計(jì)算的操作系統(tǒng),原名“Windows Azure”,和Azure Services Platform一樣,是微軟“軟件和服務(wù)”技術(shù)的名稱。Microsoft Azure的主要目標(biāo)是為開發(fā)者提供一個(gè)平臺(tái),幫助開發(fā)可運(yùn)行在云服務(wù)器、數(shù)據(jù)中心、Web和PC上的應(yīng)用程序。云計(jì)算的開發(fā)者能使用微軟全球數(shù)據(jù)中心的儲(chǔ)存、計(jì)算能力和網(wǎng)絡(luò)基礎(chǔ)服務(wù)。Azure服務(wù)平臺(tái)包括了以下主要組件:Microsoft Azure,Microsoft SQL數(shù)據(jù)庫服務(wù),Microsoft .Net服務(wù),用于分享、儲(chǔ)存和同步文件的Live服務(wù),針對商業(yè)的Microsoft SharePoint和Microsoft Dynamics CRM服務(wù) [1] 。
Azure是一種靈活和支持互操作的平臺(tái),它可以被用來創(chuàng)建云中運(yùn)行的應(yīng)用或者通過基于云的特性來加強(qiáng)現(xiàn)有應(yīng)用。它開放式的架構(gòu)給開發(fā)者提供了Web應(yīng)用、互聯(lián)設(shè)備的應(yīng)用、個(gè)人電腦、服務(wù)器、或者提供最優(yōu)在線復(fù)雜解決方案的選擇。Microsoft Azure以云技術(shù)為核心,提供了軟件+服務(wù)的計(jì)算方法。 它是Azure服務(wù)平臺(tái)的基礎(chǔ)。Azure能夠?qū)⑻幱谠贫说拈_發(fā)者個(gè)人能力,同微軟全球數(shù)據(jù)中心網(wǎng)絡(luò)托管的服務(wù),比如存儲(chǔ)、計(jì)算和網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù),緊密結(jié)合起來。
微軟會(huì)保證Azure服務(wù)平臺(tái)自始至終的開放性和互操作性。我們確信企業(yè)的經(jīng)營模式和用戶從Web獲取信息的體驗(yàn)將會(huì)因此改變。最重要的是,這些技術(shù)將使我們的用戶有能力決定,是將應(yīng)用程序部署在以云計(jì)算為基礎(chǔ)的互聯(lián)網(wǎng)服務(wù)上,還是將其部署在客戶端,或者根據(jù)實(shí)際需要將二者結(jié)合起來。
Docker
Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器或Windows 機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。
一個(gè)完整的Docker有以下幾個(gè)部分組成:
-
DockerClient客戶端
-
Docker Daemon守護(hù)進(jìn)程
-
Docker Image鏡像
-
DockerContainer容器
推薦教程:《Docker》