2017-11-10 215 views
3

Azure容器服務和容器Web應用程序有什麼區別?Azure容器服務和容器Web應用程序之間的區別

他們似乎都提供了一個完整的管理平臺,我們可以在其上部署容器。我覺得容器Web應用程序必須提供更多,但我沒有看到它。我已閱讀Azure Container Service FAQWeb App for Containers intro page,但差異對我來說並不明顯。

+0

[這似乎回答](https://azure.microsoft.com/en-us/blog/webapp-for-containers-overview/)和某人應該可能總結它,並將其變成一個答案,但我現在沒時間了。 – mason

回答

7

Web App的貨櫃讓你運行你的自定義泊塢容器,承載您的Web應用程序。默認情況下,使用Linux操作系統的Web應用程序服務提供內置的Docker鏡像,如PHP 7.0和Node.js 4.5。但通過遵循這個webpage的指示,您還可以託管您自定義的碼頭圖像,從而允許您定義自己的SW-Stack。限制是您只能將一個docker映像部署到App Service。您可以縮放App Service以使用多個實例,但每個實例都將部署相同的Docker鏡像。因此,這允許您將Docker作爲服務使用,但不適用於部署微服務。

集裝箱服務(ACS)Kubernetes服務(AKS)服務織物讓您部署和管理多個(不同的)Docker容器可能還需要互相溝通。假設您實現了一個購物網站,並且想要基於微服務架構構建您的Web應用程序。您最終有一個服務(=容器),用於註冊&用戶登錄和另一個用於訪問者的購物車和購買物品的服務。此外,您還可以爲其他所需的任務提供更多的小型服務。由於採購服務的使用頻率比註冊/登錄服務的頻率高,因此您需要6個註冊/登錄服務實例和12個購物車服務實例。基本上,ACS,AKS和服務結構允許您部署和管理所有這些不同的微服務。

如果你想知道ACS/AKS和服務結構之間的區別,你可能需要看看here

相關問題