您可以使用容器將應用程式分成獨立的任務或程序 (例如微型服務),以建立分散式應用程式。例如,您可以將 Web 伺服器、應用程式伺服器、訊息佇列和後端工作者放在不同的容器。容器非常適合執行單一任務或程序,因此您可以在擴展和縮減時使用容器做為任務的基本單位。應用程式的每個元件都可從不同的容器映像建立。Docker 容器提供程序隔離,無論每個容器中執行的程式設計語言或程式庫為何,您都能一起執行和擴展不同的元件。

進一步了解 »

Amazon Elastic Container Service

開始使用

您可以將任務封裝至容器並部署至共用叢集,使用容器處理批次和 ETL 任務。由於容器是隔離狀態,所以您可以執行相同任務的不同版本,或在相同叢集甚至是相同執行個體執行多個任務。您也可以與其他程序 (例如,應用程式) 共用叢集容量,並善用叢集負載的變動。您可以快速啟動任務並動態增加任務以因應需求,提升資源使用率。

您可以使用容器進行持續整合和部署,因為 Docker 會提供映像版本控制系統。您可以將建置程序設定為從儲存庫取出程式碼、進行建置、封裝至 Docker 影像,然後將新建立的映像推送至映像儲存庫。之後,您的部署程序可以從儲存庫取出新的映像、測試應用程式,再部署至生產伺服器。您可以避免應用程式能在開發環境正常運作、但無法在生產環境運作的問題,因為 Docker 協助程式在開發、模擬和生產機器都是相同的。

試用 »