Docker 數據中心 CaaS 平臺爲各類規模的企業的敏捷應用部署提供了容器和集羣的編排和管理,使之更簡單、安全和可伸縮。使用新爲 Docker 數據中心預編譯的雲模板,開發者和 IT 運維人員能夠無縫的把容器化的應用遷移到亞馬遜 EC2 或者微軟的 Azure 環境而無需修改任何代碼。如今,企業能夠快速實現更高的計算和運營效率,能夠經過短短几步操做實現支持 Docker 的容器管理和編排。html
什麼是 Docker 數據中心?linux
Docker 數據中心包括了 Docker 通用控制面板Docker Universal Control Plane(UCP),Docker 可信註冊庫Docker Trusted Registry(UTR)和商用版 Docker 引擎CS Docker Engine,並帶有與客戶的應用服務等級協議相匹配的商業支持服務。docker
在 AWS 上快速佈置 Docker 數據中心安全
秉承 Docker 與 AWS 最佳實踐,參照 AWS 快速起步教程來,你能夠在 AWS 雲上快速部署 Docker 容器。Docker 數據中心快速起步基於模塊化和可定製的 CloudFormation 模板,客戶能夠在其之上增長額外功能或者爲本身的 Docker 部署修改模板。網絡
架構架構
AWS Cloudformation 的安裝過程始於建立 AWS 資源,這些 AWS 須要的資源包括:VPC、安全組、公有與私有子網、因特網網關、NAT 網關與 S3 bucket。負載均衡
而後,AWS Cloudformation 啓動第一個 UCP 控制器實例,緊接着,安裝 Docker 引擎和 UCP 容器。它把第一個 UCP 控制器建立的根證書備份到 S3。一旦第一個 UCP 控制器成功運行,其餘 UCP 控制器、UCP 集羣節點和第一個 DTR 複製的進程就會被觸發。和第一個 UCP 控制器節點相似,其餘全部節點建立進程也都由商用版 Docker 引擎開始,而後安裝並運行 UCP 和 DTR 容器以加入集羣。兩個彈性負載均衡器(ELB),一個分配給 UCP,另一個爲 DTR 服務,它們啓動並自動完成配置來在兩個可用區(AZ)之間提供彈性負載均衡。運維
除這些以外,若有須要,UCP 控制器和節點在 ASG 中啓動並提供擴展功能。這種架構確保 UCP 和 DTR 二者都部署在兩個 AZ 上以加強彈性與高可靠性。在公有或者私有 HostedZone 上,Route53 用來動態註冊或者配置 UCP 和 DTR。ssh
快速起步模板的核心功能以下:模塊化
在 AWS 使用 Docker 數據中心
在 Azure 使用 Azure 市場的預編譯模板部署
在 Azure 市場上,Docker 數據中心是一個預先編譯的模板,客戶能夠在 Azure 橫跨全球的數據中心即起即用。客戶能夠根據本身需求從 Azure 提供的各類 VM 中選擇適合本身的 VM 部署 Docker 數據中心。
架構
Azure 部署過程始於輸入一些基本用戶信息,如 ssh 登陸的管理員用戶名(系統級管理員)和資源組名稱。你能夠把資源組理解爲一組有生命週期和部署邊界的資源集合。你能夠在這個連接瞭解更多關於資源組的信息:http ://azure.microsoft.com/en-us/documentation/articles/resource-group-overview/ 。
下一步,輸入集羣詳細信息,包括:UCP 控制器 VM 大小、控制器個數(缺省爲 3 個)、UCP 節點 VM 大小、UCP 節點個數(缺省 1,最大值爲 10)、DTR 節點 VM 大小、DTR 節點個數、虛擬網絡名和地址(例如:10.0.0.1/19)。關於網絡,客戶能夠配置 2 個子網:第一個子網分配給 UCP 控制器 ,第二個分配給 DTC 和 UCP 節點。
最後,點擊 OK 完成部署。對於小集羣,服務開通須要大約 15-19 分鐘,大集羣更久些。
如何在 Azure 部署
經過註冊獲取 Docker 數據中心許可證開始,而後你就可以經過 AWS 或者 Azure 模板搭建本身的數據中心。
瞭解有關 Docker 的更多信息: