您好,登錄后才能下訂單哦!
如何在AWS和Azure上搭建Docker數據中心,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
通過 AWS 快速起步的 CloudFormation 模板和在 Azure 市場上的預編譯模板來部署 Docker 數據中心使得比以往在公有云基礎設施下的部署企業級的 CaaS Docker 環境更加容易。
Docker 數據中心 CaaS 平臺為各種規模的企業的敏捷應用部署提供了容器和集群的編排和管理,使之更簡單、安全和可伸縮。使用新為 Docker 數據中心預編譯的云模板,開發者和 IT 運維人員可以無縫的把容器化的應用遷移到亞馬遜 EC2 或者微軟的 Azure 環境而無需修改任何代碼。現在,企業可以快速實現更高的計算和運營效率,可以通過短短幾步操作實現支持 Docker 的容器管理和編排。
什么是 Docker 數據中心?
Docker 數據中心包括了 Docker 通用控制面板Docker Universal Control Plane(UCP),Docker 可信注冊庫Docker Trusted Registry(UTR)和商用版 Docker 引擎CS Docker Engine,并帶有與客戶的應用服務等級協議相匹配的商業支持服務。
Docker 通用控制面板(UCP),一種企業級的集群管理方案,幫助客戶通過單個管理面板管理整個集群
Docker 可信注冊庫(DTR), 一種鏡像存儲管理方案,幫助客戶安全存儲和管理 Docker 鏡像
商用版的 Docker 引擎
在 AWS 上快速布置 Docker 數據中心
秉承 Docker 與 AWS ***實踐,參照 AWS 快速起步教程來,你可以在 AWS 云上快速部署 Docker 容器。Docker 數據中心快速起步基于模塊化和可定制的 CloudFormation 模板,客戶可以在其之上增加額外功能或者為自己的 Docker 部署修改模板。
AWS 的 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。
快速起步模板的核心功能如下:
創建 VPC、不同 AZ 上的私有和公有子網、ELB、NAT 網關、因特網網關、自動伸縮組,它們全部基于 AWS ***實踐
為 DDC 創建一個 S3 bucket,其用于證書備份和 DTR 映像存儲(DTR 需要額外配置)
在客戶的 VPC 范疇,跨多 AZ 部署 3 個 UCP 控制器
創建預配置正常檢測的 UCP ELB
創建一個 DNS 記錄并關聯到 UCP ELB
創建可伸縮的 UCP 節點集群
在 VPC 范疇內,跨多 AZ 創建 3 個 DTR 副本
創建一個預配置正常檢測的 DTR
創建一個 DNS 記錄,并關聯到 DTR ELB
下載 AWS 快速指南
在 AWS 使用 Docker 數據中心
登錄 Docker Store 獲取 30 天免費試用或者聯系銷售
確認之后,看到提示“Launch Stack”后,客戶會被重定向到 AWS Cloudformation 入口
確認啟動 Docker 的 AWS 區域
提供啟動參數
確認并啟動
啟動完成之后,點擊輸出標簽可以看到 UCP/DTR 的 URL、缺省用戶名、密碼和 S3 bucket 的名稱
Docker 數據中心需要 2000 美刀信用擔保
在 Azure 使用 Azure 市場的預編譯模板部署
在 Azure 市場上,Docker 數據中心是一個預先編譯的模板,客戶可以在 Azure 橫跨全球的數據中心即起即用。客戶可以根據自己需求從 Azure 提供的各種 VM 中選擇適合自己的 VM 部署 Docker 數據中心。
架構
Azure 部署過程始于輸入一些基本用戶信息,如 ssh 登錄的管理員用戶名(系統級管理員)和資源組名稱。你可以把資源組理解為一組有生命周期和部署邊界的資源集合。
下一步,輸入集群詳細信息,包括: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 數據中心 30 天試用許可或者聯系銷售
跳轉到微軟 Azure 市場的 Docker 數據中心
查看部署文檔
通過注冊獲取 Docker 數據中心許可證開始,然后你就能夠通過 AWS 或者 Azure 模板搭建自己的數據中心。
獲取 30 天試用許可證
通過視頻理解 Docker 數據中心架構
觀看演示視頻
獲取 AWS 提供的部署 Docker 數據中心的 75 美元紅包獎勵
看完上述內容,你們掌握如何在AWS和Azure上搭建Docker數據中心的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。