Azure容器應(yīng)用測試的妙招推薦!

來源: Microsoft云科技
作者:Microsoft云科技
時(shí)間:2021-10-09
17509
Azure 容器實(shí)例是一種解決方案,它提供了托管無服務(wù)器方式容器應(yīng)用的運(yùn)行方案。它提供了運(yùn)行容器的最簡捷的方式,你不用管理虛機(jī),也不用管理其它的服務(wù)環(huán)境。

微信圖片_20211009145137.png

什么是容器應(yīng)用

傳統(tǒng)虛擬機(jī)是對硬件資源的虛擬化:

容器的虛擬化層級比虛機(jī)要高一級,它是對操作系統(tǒng)的虛擬化。

容器應(yīng)用就是把軟件本身及依賴組件打包在一起組成的一個(gè)軟件包。它可以在安裝了容器引擎的系統(tǒng)上運(yùn)行。

容器應(yīng)用的組成方式為docker鏡像。docker鏡像可以分為多層,其最上層為可寫,其它層為只讀。如下為一個(gè)docker鏡像例子:

容器應(yīng)用與普通應(yīng)用相比,它具有如下特點(diǎn):

  • 系統(tǒng)資源使用率高

    由于容器不需要進(jìn)行硬件虛擬以及運(yùn)行完整操作系統(tǒng)等額外開銷,容器對系統(tǒng)資源的利用率更高。

  • 啟動(dòng)更快

    容器應(yīng)用運(yùn)行于宿主內(nèi)核,無需啟動(dòng)完整的操作系統(tǒng),因此可以做到秒級、甚至毫秒級的啟動(dòng)時(shí)間。

  • 運(yùn)行環(huán)境始終保持如一

    開發(fā)過程中一個(gè)常見的問題是環(huán)境一致性問題。容器應(yīng)用提供了除內(nèi)核外完整的運(yùn)行時(shí)環(huán)境,確保了應(yīng)用運(yùn)行環(huán)境一致性。

  • 遷移輕松

    容器運(yùn)行時(shí)確保了執(zhí)行環(huán)境的一致性,因此應(yīng)用的遷移更加容易。

  • 維護(hù)和擴(kuò)展輕松

    容器引擎使用的分層存儲鏡像,使得應(yīng)用重復(fù)部分的復(fù)用更為容易,也使得應(yīng)用的維護(hù)更新更加簡單,基于基礎(chǔ)鏡像進(jìn)一步擴(kuò)展鏡像也變得非常簡單。

對容器應(yīng)用快速測試

測試流程如下所示: 


Azure 容器實(shí)例是一種解決方案,它提供了托管無服務(wù)器方式容器應(yīng)用的運(yùn)行方案。它提供了運(yùn)行容器的最簡捷的方式,你不用管理虛機(jī),也不用管理其它的服務(wù)環(huán)境。

下面我們看一下如何快速對一個(gè)容器應(yīng)用進(jìn)行快速的部署測試:

1. 準(zhǔn)備資源。

登錄之后,我們首先創(chuàng)建一個(gè)資源組。

az group create --name acitest --location eastus

2. 部署應(yīng)用。

即把我們的應(yīng)用放到容器倉庫中去,然后開始部署。我們需要記下輸出中的fqdn的內(nèi)容:

az container create --resource-group acutest --name mycontainer --image mcr.microsoft.com/

azuredocs/aci-helloworld  --dns-name-label aci-my-demo --ports 80

3. 開始測試。

4.  刪除資源,結(jié)束測試。

az group delete --name acitest

常見問題

1. 我的測試應(yīng)用需要訪問內(nèi)網(wǎng)資源,請問可以么? 

答:Azure容器實(shí)例支持虛擬網(wǎng)絡(luò),可以訪問內(nèi)網(wǎng)資源。請參見:

https://docs.microsoft.com/zh-cn/azure/container-instances/container-instances-virtual-network-concepts

2. Azure容器實(shí)例支持Windows容器么? 

答:支持。Azure容器實(shí)例支持如下Windows Server 2016和Windows Server 2019。更多信息請參考: 

https://docs.microsoft.com/zh-cn/azure/container-instances/container-instances-faq#what-windows-base-os-images-are-supported

3. Azure容器實(shí)例在中國區(qū)有么? 

答:目前我們在東二區(qū)已經(jīng)推出Azure容器實(shí)例。 

4. Azure容器實(shí)例支持哪些容器注冊表? 

答:Azure容器實(shí)例支持docker hub, Azure Container Registry以及第三方的注冊表。這些注冊表必須能從互聯(lián)網(wǎng)訪問。 

5. 我的測試環(huán)境比較費(fèi)資源,可能要用數(shù)千個(gè)CPU核心,我可以用Azure容器實(shí)例進(jìn)行測試么? 

答:某些情況下是可以的,但需要您聯(lián)系技術(shù)支持個(gè)案處理。 更多信息請參考:

https://docs.microsoft.com/zh-cn/azure/container-instances/container-instances-quotas


立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Microsoft云科技,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個(gè)人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家