描述 Azure 容器

已完成

雖然相較於實體硬體所需的投資,虛擬機器是降低成本的絕佳方式,但每部虛擬機器仍受限於只能使用單一作業系統。 若您想要在單一主機電腦上執行應用程式的多個執行個體,容器會是絕佳選擇。

什麼是容器?

容器是一個虛擬化環境。 非常類似於在單一實體主機上執行多部虛擬機器,您可以在單一實體或虛擬主機上執行多個容器。 與虛擬機器不同的是,您無須管理容器的作業系統。 虛擬機器似乎是作業系統的執行個體,您可以連線至其中並加以管理。 容器是輕量級,且設計成可以動態地建立、擴展和停止。 當應用程式需求增加時,可以建立和部署虛擬機器,但容器是更輕的量級、更敏捷的方法。 容器的設計目的是讓您可以視需要回應變更。 透過容器,您可以在發生當機或硬體中斷時快速地重新啟動。 其中一個最受歡迎的容器引擎是 Docker,而 Azure 支援 Docker。

比較虛擬機器與容器

下列影片會著重於比較虛擬機器與容器之間的幾個重要差異:

Azure 容器執行個體

Azure 容器執行個體提供最簡單快速的方法,因而無需管理任何虛擬機器或採用其他服務,即可在 Azure 中執行容器。 Azure 容器執行個體是平台即服務 (PaaS) 供應項目。 Azure 容器執行個體可讓您上傳容器,然後服務會為您執行這些容器。

Azure 容器應用程式

Azure 容器應用程式在許多方面都類似於容器執行個體。 它們可讓您立即啟動並執行,它們會移除容器管理部分,而它們是 PaaS 供應項目。 容器應用程式有額外的優點,例如能夠納入負載平衡和縮放。 這些其他函式可讓您在設計中更具彈性。

Azure Kubernetes Service

Azure Kubernetes Service (AKS) 是容器協調流程服務。 協調流程服務會管理容器的生命週期。 當您部署容器車隊時,AKS 可讓車隊管理更簡單且更有效率。

在解決方案中使用容器

通常會透過使用微服務架構,使用容器來建立解決方案。 此容器是您會將解決方案分解為較小獨立片段的位置。 例如,您可能會將網站分割至三個容器中:一個用於裝載前端、另一個用於裝載後端,而第三個用於儲存體。 此分割可讓您將應用程式分成幾個部分,然後放入可獨立維護、調整規模或更新的邏輯區段中。

假設您的網站後端容量已滿,但前端與儲存體仍有空間。 透過容器,您可以個別地調整後端來改善效能。 如果需要這類變更,您也可以選擇變更儲存體服務或修改前端,而不會影響任何其他元件。