容器的普及繼續(xù)促進(jìn)主要云提供商提供新的服務(wù)。了解Azure最新發(fā)布的“容器實例”如何簡化部署。
在Azure上啟動容器化應(yīng)用的最快捷方式是使用被稱為Azure容器實例的新服務(wù)。通過該服務(wù),企業(yè)可以在托管服務(wù)器基礎(chǔ)設(shè)施上運(yùn)行一個或多個容器。
Azure容器實例最大的好處之一是,在運(yùn)行容器之前,不需要構(gòu)建自己的VM并安裝Docker。相反,可以直接從Azure門戶或通過Azure命令行界面(CLI)中的一個命令來啟動新的容器。Microsoft負(fù)責(zé)底層基礎(chǔ)架構(gòu),使你能夠完全專注于運(yùn)行應(yīng)用的容器。
Azure容器實例與Azure容器服務(wù)
除了Azure容器實例之外,Microsoft還提供Azure容器服務(wù)(ACS)以幫助團(tuán)隊在云中大規(guī)模地運(yùn)行容器。要在兩者之間進(jìn)行選擇,請評估容器化應(yīng)用復(fù)雜性。
例如,考慮一個由多個服務(wù)組成的應(yīng)用,這些服務(wù)需要大量的容器。通常,這種類型的架構(gòu)會將支持每種服務(wù)的容器分發(fā)到多個容器主機(jī)上。使用ACS,你可以部署一個虛擬機(jī)群集,并選擇一個容器編排器,例如Kubernetes、DC / OS或Docker Swarm。從那里,你可以使用一些工具和特性進(jìn)行調(diào)度、運(yùn)行狀況監(jiān)控、故障轉(zhuǎn)移、擴(kuò)展和服務(wù)發(fā)現(xiàn)。
Azure容器實例幾乎可以立即啟動,而且Microsoft僅以每秒為單位進(jìn)行計費(fèi),這使得它們在小規(guī)模的生產(chǎn)應(yīng)用程序、開發(fā)和測試場景中非常經(jīng)濟(jì),并且非常適合作為現(xiàn)有ACS實施的補(bǔ)充。另一方面,部署長時間運(yùn)行的容器工作負(fù)載的組織應(yīng)該考慮ACS和一個專用的VM集群。
Azure容器實例仍在技術(shù)預(yù)覽中,Microsoft將繼續(xù)致力于該服務(wù)的Kubernetes API連接器。這將使團(tuán)隊能夠使用ACS部署大規(guī)模服務(wù),并使用Azure容器實例快速處理尖峰和可變負(fù)載。
Azure容器實例如何工作
容器組是頂層構(gòu)造,你可以在其中部署容器實例,它同時支持Linux和Windows鏡像。這些容器組可以由一個或多個容器組成,并且所有的容器都將運(yùn)行在相同的主機(jī)上。這意味著部署在同一個容器組中的每個容器實例也將共享相同的本地網(wǎng)絡(luò)和存儲卷。
你可以使用公共IP地址配置每個容器組。例如,可以將兩個容器實例部署到一個容器組中,并讓第一個容器實例運(yùn)行一個Web應(yīng)用,用戶通過互聯(lián)網(wǎng)與它進(jìn)行交互。第二個容器實例(可能運(yùn)行數(shù)據(jù)庫或內(nèi)存緩存)將在第一個容器實例的內(nèi)部網(wǎng)絡(luò)上進(jìn)行訪問。
部署第一個容器實例
啟動Azure容器實例非常簡單。你可以從Azure CLI或通過PowerShell在Azure門戶中創(chuàng)建實例。
只需在門戶網(wǎng)站中搜索容器,然后選擇Azure容器實例即可,如圖1所示。
圖1 在Azure門戶中找到Azure容器實例
接下來,為容器創(chuàng)建一個名稱,如圖2所示。選擇Public來公開IP地址。對于容器鏡像,你可以使用Docker hub中的公共鏡像的標(biāo)簽,也可以將統(tǒng)一資源標(biāo)識符引用到Azure容器注冊表中的私有鏡像。
圖2 為容器實例命名
然后,選擇要分配給容器實例的操作系統(tǒng)類型,CPU核數(shù)和內(nèi)存。你還可以自定義將通過公共IP地址公開的端口,如圖3所示。
圖3 為容器選擇OS類型、核數(shù)和內(nèi)存
在圖4的最后一屏上,檢查你的設(shè)置,然后單擊確定以部署容器實例。
正如所看到的,這是一個簡單的過程。用于創(chuàng)建資源組和部署容器實例的等效Azure CLI命令如下:
az group create –name Containers –location eastus
az container create –name nginx \
–image library/nginx \
–resource-group Containers \
–ip-address public
容器實例應(yīng)該立即啟動。導(dǎo)航到資源組,點擊進(jìn)入到容器組,然后就可以看到活動的容器?梢詮膱D5中的屏幕獲取公共IP地址,并通過互聯(lián)網(wǎng)訪問Nginx示例頁面。
圖5 預(yù)覽部署的容器和公有IP地址
應(yīng)該在Web瀏覽器中看到如圖6所示的頁面。
圖6 nginx簡單頁面預(yù)覽
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:Azure容器實例的基礎(chǔ)知識
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/14019321097.html