在Amazon EC2容器服務中運行Docker可以達到更好的云移植性并降低成本。這里將解釋如何做到這一點。
云計算開發者常常要同配置問題作斗爭。各種服務在實驗室環境里都是好的,但在生產環境中卻無法以預期的方式運行。亞馬遜EC2容器服務提供了托管、可管理和完全可編程的API來從EC2內部直接運行Docker 容器。開發者只需要選擇Docker fleet中所需的服務器大小和數目,然后Amazon就會將這些容器放入實例中。
亞馬遜Web服務(AWS)的彈性計算云(EC2)允許用戶根據配置來運行虛擬機,以編程方式或者自動方式皆可。EC2用戶要先定義虛擬機將要存在的實例類型,區域和可用區(AZ)。EC2的實例數是可以擴展的,但EC2的真正強大之處體現在當你加上擴散功能的時候,它可以將服務分割到多個位于不同AZ和區域的服務器中。
但EC2的計費方式使得它在少數幾個大型的實例中運行是比較經濟的。那些想要完全隔離特定的服務,讓這些服務彼此之間不會互相影響的企業們,便轉向使用Docker。