如今如果沒有提及容器,就很難談?wù)?/span>云計算。無論技術(shù)新手還是經(jīng)驗豐富的專家,都需要了解與云中容器相關(guān)的這些關(guān)鍵術(shù)語。
隨著云計算中容器的普及,更多的組織選擇不考慮采用外部的容器。
容器已經(jīng)存在了一段時間,但Docker最近幫助他們成為企業(yè)使用的焦點。隨著云計算的發(fā)展,越來越多的企業(yè)看到采用混合和多云模型的好處,但確保軟件在從一個環(huán)境轉(zhuǎn)移到另一個環(huán)境時可靠運行是所面臨的一個挑戰(zhàn)。容器已經(jīng)通過將應(yīng)用程序及其所有組件包裝到一個更便攜的軟件包來解決問題。
而且,隨著云計算中容器的日益普及,包括亞馬遜網(wǎng)絡(luò)服務(wù)(AWS),Azure和谷歌公司在內(nèi)的主要云計算提供商提供容器服務(wù)和業(yè)務(wù)流程工具來管理容器創(chuàng)建和部署。
但在用戶開始打包流程之前,請先熟悉容器的這些關(guān)鍵術(shù)語:
1.應(yīng)用程序容器化:容器化(也稱為基于容器的虛擬化)是一種分布式應(yīng)用程序部署模型,可為每個應(yīng)用程序啟動虛擬機提供替代方案。隔離環(huán)境稱為容器,而是在單個控制主機上運行,并共享相同的操作系統(tǒng)內(nèi)核。與傳統(tǒng)的虛擬化相比,容器化可以提高內(nèi)存,CPU和存儲的效率。
因為組織可以創(chuàng)建容器的速度比基于虛擬機管理程序的實例創(chuàng)建得更快,容器也會鼓勵更靈活的環(huán)境,促進持續(xù)交付方法以及使用微服務(wù)器。
2.容器即服務(wù)(CaaS):云計算服務(wù)提供商(如AWS,Azure和Google)提供基于容器的虛擬化即服務(wù),為容器化應(yīng)用程序提供協(xié)調(diào),管理和計算資源。這種稱為CaaS的模型通常由基于Linux的操作系統(tǒng),容器運行時,容器編排工具和容器注冊表組成。
3.Docker容器:Docker是一個開源平臺,可以將Linux應(yīng)用程序部署為容器。 Docker容器可以在多個位置運行,包括虛擬機,裸機服務(wù)器和公共云實例。主要云計算提供商(包括AWS,Azure和Google)都支持Docker容器。
4.Google Kubernetes:Kubernetes是Google的公共云,私有云和混合云的容器管理系統(tǒng)。開源系統(tǒng)管理Docker和Rocket容器的部署和擴展,并且還具有編排和負載平衡工具的工具。像他們支持Docker一樣,AWS,Google和Azure支持Kubernetes系統(tǒng)。開發(fā)人員可以通過云平臺移動Kubernetes容器工作負載,而無需更改代碼。
5.Google容器引擎(GKE):GKE是云計算中Docker容器的編排和集群管理系統(tǒng)。這些群組由一組運行Kubernetes的谷歌計算引擎實例組成。 GKE提供訪問Google Container Registry以存儲和訪問私人Docker映像。 Stackdriver日志記錄和Stackdriver監(jiān)控也可用于監(jiān)控應(yīng)用程序的運行狀況。
6.Microsoft Windows容器:Microsoft Windows容器是Windows Server 2016中的隔離容器環(huán)境。支持兩種類型的容器:Windows Server容器和Hyper-V容器。組織可以使用Docker,PowerShell或Azure管理這些容器,并將它們與現(xiàn)有的Windows技術(shù)集成在一起。
7.Azure容器服務(wù)(ACS):ACS是基于Apache Mesos的開放源代碼管理系統(tǒng),可以管理云計算中的容器隊列。該服務(wù)支持DC / OS,Docker Swarm和Kubernetes擴展和編排。由于編排層中的開源組件,應(yīng)用程序完全可移植。
8.Amazon EC2容器服務(wù)(ECS):Amazon ECS是一種容器管理服務(wù),支持Docker容器并在受管理的Amazon EC2實例集群上運行應(yīng)用程序。用戶通過一組API創(chuàng)建和管理Docker容器。該服務(wù)評估和監(jiān)視CPU使用情況,并支持自己的開源調(diào)度程序,AWS Blox以及第三方調(diào)度程序。用戶還可以通過API調(diào)用訪問其他Amazon EC2功能,例如彈性負載平衡,安全組,身份和訪問管理角色。 Amazon EC2容器注冊表與Amazon ECS集成,用于管理,存儲和部署Docker容器圖像。
9.開放容器運動(OCI):OCI是一個為容器建立共同標準的合作項目。該項目由Linux Foundation承辦,獨立于商業(yè)機構(gòu)。目前,OCI有兩個規(guī)格:運行時規(guī)范和圖像規(guī)范。 OCI成員包括AWS,Google,Microsoft和IBM等供應(yīng)商。