容器的普及繼續促進主要云提供商提供新的服務。了解Azure最新發布的“容器實例”如何簡化部署。
在Azure上啟動容器化應用的最快捷方式是使用被稱為Azure容器實例的新服務。通過該服務,企業可以在托管服務器基礎設施上運行一個或多個容器。
Azure容器實例最大的好處之一是,在運行容器之前,不需要構建自己的VM并安裝Docker。相反,可以直接從Azure門戶或通過Azure命令行界面(CLI)中的一個命令來啟動新的容器。Microsoft負責底層基礎架構,使你能夠完全專注于運行應用的容器。
Azure容器實例與Azure容器服務
除了Azure容器實例之外,Microsoft還提供Azure容器服務(ACS)以幫助團隊在云中大規模地運行容器。要在兩者之間進行選擇,請評估容器化應用復雜性。
例如,考慮一個由多個服務組成的應用,這些服務需要大量的容器。通常,這種類型的架構會將支持每種服務的容器分發到多個容器主機上。使用ACS,你可以部署一個虛擬機群集,并選擇一個容器編排器,例如Kubernetes、DC / OS或Docker Swarm。從那里,你可以使用一些工具和特性進行調度、運行狀況監控、故障轉移、擴展和服務發現。
Azure容器實例幾乎可以立即啟動,而且Microsoft僅以每秒為單位進行計費,這使得它們在小規模的生產應用程序、開發和測試場景中非常經濟,并且非常適合作為現有ACS實施的補充。另一方面,部署長時間運行的容器工作負載的組織應該考慮ACS和一個專用的VM集群。
Azure容器實例仍在技術預覽中,Microsoft將繼續致力于該服務的Kubernetes API連接器。這將使團隊能夠使用ACS部署大規模服務,并使用Azure容器實例快速處理尖峰和可變負載。
Azure容器實例如何工作
容器組是頂層構造,你可以在其中部署容器實例,它同時支持Linux和Windows鏡像。這些容器組可以由一個或多個容器組成,并且所有的容器都將運行在相同的主機上。這意味著部署在同一個容器組中的每個容器實例也將共享相同的本地網絡和存儲卷。
你可以使用公共IP地址配置每個容器組。例如,可以將兩個容器實例部署到一個容器組中,并讓第一個容器實例運行一個Web應用,用戶通過互聯網與它進行交互。第二個容器實例(可能運行數據庫或內存緩存)將在第一個容器實例的內部網絡上進行訪問。
部署第一個容器實例
啟動Azure容器實例非常簡單。你可以從Azure CLI或通過PowerShell在Azure門戶中創建實例。
只需在門戶網站中搜索容器,然后選擇Azure容器實例即可,如圖1所示。
圖1 在Azure門戶中找到Azure容器實例
接下來,為容器創建一個名稱,如圖2所示。選擇Public來公開IP地址。對于容器鏡像,你可以使用Docker hub中的公共鏡像的標簽,也可以將統一資源標識符引用到Azure容器注冊表中的私有鏡像。
圖2 為容器實例命名
然后,選擇要分配給容器實例的操作系統類型,CPU核數和內存。你還可以自定義將通過公共IP地址公開的端口,如圖3所示。
圖3 為容器選擇OS類型、核數和內存
在圖4的最后一屏上,檢查你的設置,然后單擊確定以部署容器實例。
正如所看到的,這是一個簡單的過程。用于創建資源組和部署容器實例的等效Azure CLI命令如下:
az group create –name Containers –location eastus
az container create –name nginx \
–image library/nginx \
–resource-group Containers \
–ip-address public
容器實例應該立即啟動。導航到資源組,點擊進入到容器組,然后就可以看到活動的容器。可以從圖5中的屏幕獲取公共IP地址,并通過互聯網訪問Nginx示例頁面。

圖5 預覽部署的容器和公有IP地址
應該在Web瀏覽器中看到如圖6所示的頁面。
圖6 nginx簡單頁面預覽
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:Azure容器實例的基礎知識
本文網址:http://www.guhuozai8.cn/html/solutions/14019321097.html