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