TranslateProject/translated/tech/20160621 Docker Datacenter in AWS and Azure in Few Clicks.md
2016-10-26 22:42:30 +08:00

8.3 KiB
Raw Blame History

聊聊Docker Datacenter在AWS和AZURE上的应用

三言两语介绍一下AWS快速启动应用和Azure Marketplace上产品化和高可用性的Docker部署模板。

Docker Datacenter AWS快速启动应用使用CloudFormation模板和AZure Marketpalce上预编译的模板来简化企业CaaS Docker环境在公有云基础设施下的部署。

为敏捷应用而生的CasS平台为各种规模企业提供容器、集群编排和管理等各种简单、安全和可伸缩的服务。使用为Docker Datacenter预编译的崭新的云模板开发者和IT运维人员可以无缝的把它们的应用迁移到亚马逊EC2或者微软的Azure环境而无需修改任何代码。现在企业可以快速实现更高的计算和运营效率Docker可以通过短短几步操作支持容器管理和编排。

什么是Docker Datacenter ?

Docker Datacenter包括Docker通用控制平面Docker可信注册表和与客户的应用服务等级协议相匹配的商用CS Docker引擎。

  • Docker通用控制平面(UCP),一种企业级的集群管理方案,帮助客户通过单个管理仪表盘管理整个集群
  • Docker可信注册表DTR 一种映像管理方案帮助客户安全存储和管理Docker映像
  • 商用版的Docker引擎

在AWS上快速布置Docker Datacenter

秉承Docker与AWS最佳实践参照AWS快速启动教程你可以在AWS云上快速部署Docker容器。Docker Datacenter快速应用基于模块化和可定制的CloudFormation模板客户可以在其之上增加额外功能或者为自己的Docker部署修改模板。

AWS的Docker Datacenter应用说明

架构

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服务它们启动、自动完成配置并在两个可用区Availability Zone之间提供弹性负载均衡。

除些之外如有需要UCP控制器和结点在ASG中启动并提供扩展功能。这种架构确保UCP和DTR两者都部署在两个AZ上以增强弹性与高可靠性。在公有或者私有HostedZoneRoute53用来动态注册或者配置UCP和DTR 。

快速启动模板的核心功能如下:

  • 创建VPC不同AZ上的私有和公有子网ELBNAT网关因特网网关自动伸缩组它们全部基于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 Datacenter

  1. 登录Docker Store获取30天免费试用或者联系销售
  2. 确认之后提示“Launch Stack”客户会被重定向到AWS Cloudformation入口
  3. 确认启动Docker的AWS区域
  4. 提供启动参数
  5. 确认并启动
  6. 启动完成之后点击输出分页标签可以看到UCP/DTR的 URL、缺省用户名、密码和S3 bucket的名称

Docker Datacenter需要2000美刀信用担保

在Azure使用Azure Marketplace上预编译的模板部署

在Azure Marketplace上Docker Datacenter是一个预先编译的模板客户可以在Azure全球不同的数据中心即起即用。客户可以根据自己需求从Azure提供的各种VM中选择部署适合自己的Docker Datacenter。

架构

Azure部署进程开始于输入一些基本用户信息如ssh-ing管理员用户名系统级管理员和资源组名称。你可以把资源组理解为一组有生命周期和部署边界的资源集合。你可以在这个链接了解更多关于资源组的信息azure.microsoft.com/en-us/documentation/articles/resource-group-overview/

下一步输入集群详细信息包括UCP控制器VM大小控制器个数缺省为3个UCP结点VM大小UCP结点个数缺省1最大值为10DTR结点VM大小DTR结点个数虚拟网络名和地址例如10.0.0.1/19。关于网络客户可以配置2个子网第一个子网分配给UCP控制器 第二个分配给DTC和UCP结点。

最后点击OK完成部署。对于小集群服务开通需要大约15-19分钟大集群更久些。

如何在Azure部署

  1. 注册Docker Datacenter30天试用许可或者联系销售
  2. 跳转到微软Azure Markplace的Docker Datacenter
  3. 评审部署文档

如果客户注册获取Docker Datacenter许可证那么他们将授权启动AWS或者Azure模板.

了解有关Docker的更多信息


via: https://blog.docker.com/2016/06/docker-datacenter-aws-azure-cloud/

作者:Trisha McCanna 译者:firstadream 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出