簡單化搭建 Docker 數據中心

Docker 數據中心 CaaS 平臺爲各類規模的企業的敏捷應用部署提供了容器和集羣的編排和管理,使之更簡單、安全和可伸縮。使用新爲 Docker 數據中心預編譯的雲模板,開發者和 IT 運維人員能夠無縫的把容器化的應用遷移到亞馬遜 EC2 或者微軟的 Azure 環境而無需修改任何代碼。如今,企業能夠快速實現更高的計算和運營效率,能夠經過短短几步操做實現支持 Docker 的容器管理和編排。html

簡單化搭建 Docker 數據中心簡單化搭建 Docker 數據中心

什麼是 Docker 數據中心?linux

Docker 數據中心包括了 Docker 通用控制面板Docker Universal Control Plane(UCP),Docker 可信註冊庫Docker Trusted Registry(UTR)和商用版 Docker 引擎CS Docker Engine,並帶有與客戶的應用服務等級協議相匹配的商業支持服務。docker

  • Docker 通用控制面板(UCP),一種企業級的集羣管理方案,幫助客戶經過單個管理面板管理整個集羣
  • Docker 可信註冊庫(DTR), 一種鏡像存儲管理方案,幫助客戶安全存儲和管理 Docker 鏡像
  • 商用版的 Docker 引擎

簡單化搭建 Docker 數據中心簡單化搭建 Docker 數據中心

在 AWS 上快速佈置 Docker 數據中心安全

秉承 Docker 與 AWS 最佳實踐,參照 AWS 快速起步教程來,你能夠在 AWS 雲上快速部署 Docker 容器。Docker 數據中心快速起步基於模塊化和可定製的 CloudFormation 模板,客戶能夠在其之上增長額外功能或者爲本身的 Docker 部署修改模板。網絡

  • AWS 的 Docker 數據中心應用說明

架構架構

簡單化搭建 Docker 數據中心簡單化搭建 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

簡單化搭建 Docker 數據中心簡單化搭建 Docker 數據中心

快速起步模板的核心功能以下:模塊化

  • 建立 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 使用 Docker 數據中心

  1. 登陸 Docker Store 獲取 30 天免費試用或者聯繫銷售
  2. 確認以後,看到提示「Launch Stack」後,客戶會被重定向到 AWS Cloudformation 入口
  3. 確認啓動 Docker 的 AWS 區域
  4. 提供啓動參數
  5. 確認並啓動
  6. 啓動完成以後,點擊輸出標籤能夠看到 UCP/DTR 的 URL、缺省用戶名、密碼和 S3 bucket 的名稱
  • Docker 數據中心須要 2000 美刀信用擔保

在 Azure 使用 Azure 市場的預編譯模板部署

在 Azure 市場上,Docker 數據中心是一個預先編譯的模板,客戶能夠在 Azure 橫跨全球的數據中心即起即用。客戶能夠根據本身需求從 Azure 提供的各類 VM 中選擇適合本身的 VM 部署 Docker 數據中心。

架構

簡單化搭建 Docker 數據中心簡單化搭建 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 分鐘,大集羣更久些。

簡單化搭建 Docker 數據中心簡單化搭建 Docker 數據中心

簡單化搭建 Docker 數據中心簡單化搭建 Docker 數據中心

如何在 Azure 部署

  1. 註冊 Docker 數據中心 30 天試用許可或者聯繫銷售
  2. 跳轉到微軟 Azure 市場的 Docker 數據中心
  3. 查看部署文檔

經過註冊獲取 Docker 數據中心許可證開始,而後你就可以經過 AWS 或者 Azure 模板搭建本身的數據中心。

  • 獲取 30 天試用許可證
  • 經過視頻理解 Docker 數據中心架構
  • 觀看演示視頻
  • 獲取 AWS 提供的部署 Docker 數據中心的 75 美圓紅包獎勵

瞭解有關 Docker 的更多信息:

  • 初識 Docker? 嘗試一下 10 分鐘在線學習課程
  • 分享鏡像,自動構建,或用一個免費的 Docker Hub 帳號嘗試更多
  • 閱讀 Docker 1.12 發行說明
  • 訂閱 Docker Weekly
  • 報名參加即將到來的 Docker Online Meetups
  • 參加即將發生的 Docker Meetups
  • 觀看 DockerCon EU2015視頻
  • 開始爲 Docker 貢獻力量

原文來自:https://linux.cn/article-7951-1.html

本文地址:http://www.linuxprobe.com/aws-azure-docker.html

相關文章
相關標籤/搜索