DaoCloud宣布完成混合式容器主机管理服务的开发工作,这是国内首个支持包括公有云、私有云、虚拟化平台和物理服务器,并且可跨云跨网进行混合式管理的容器服务平台,该项服务能够与DaoCloud云端持续集成、镜像构建、应用发布流程无缝对接,实现容器化应用在公有云、私有云的灵活交付。DaoCloud宣布启动这项新服务的内测,并携手微软Azure、亚马逊AWS和阿里云,为内测用户免费送出数百台胶囊式云主机。
混合式容器主机管理服务是DaoCloud的一项独创技术,使用这项功能,DaoCloud用户可以通过一致的界面和流程,管理在公有云、私有云甚至是企业防火墙之后的各类物理和虚拟主机资源,把这些资源汇聚成跨云跨网的分布式容器主机资源池,实现容器化应用的高速部署和灵活调度。DaoCloud已经支持包括微软Azure、亚马逊AWS、阿里云、UCloud、青云等国内一线公有云厂商,并且正在帮助企业客户实施内网私有云容器集群的混合式管理,为企业客户打造能够支持微服务和轻应用的新一代混合式容器云平台。
以下是混合式容器主机管理服务的使用步骤:
- 在DaoCloud控制台面板,点击“我的主机”,点击添加新主机
- DaoCloud支持包括公有云、私有云、物理服务器、虚拟机等在内的多种主机资源
- 您提供的自有主机需要安装Ubuntu 12.04或更高版本,有对互联网访问的网络链接
- 按照添加新主机页面的步骤,在您的主机上完成Docker、DaoCloud主机监控程序和镜像加速器的安装(如下图)
- 稍等片刻,DaoCloud会与您的主机建立连接,您的主机会自动列出在”自有主机”界面,在这个界面中,您可以查看自有主机上所有容器,并对其进行各类操作
- 通过DaoCloud控制台,您可以把在DaoCloud平台上构建的应用镜像部署到您的自有主机上
- 点击镜像仓库,选择一个需要部署的镜像,在部署目标选择“我的主机”,点击“选择部署标签”,选中您的目标主机
- 点击服务&环境,可以设置容器的网络端口,磁盘Volumes等参数
- 点击“立即部署”
- 等待应用状态更新为“运行中”,即表示您的应用已经成功在自有主机上部署完成
DaoCloud可以帮助开发者在云端完成持续集成、镜像构建的操作,在部署环节,混合式容器主机管理为用户带来更多选择,用户可以选择部署应用到任何指定的主机。
更多有关自有主机的细节,请查看我们的帮助文档:http://help.daocloud.io/features/runtimes/index.html
常见问题
容器服务启动后,如何访问容器内的应用?
- 不同于DaoCloud提供的云端容器管理集群,您需要在您的自有主机上映射容器端口和主机的端口,必要时开需要开启防火墙端口。由DaoCloud提供的标准云主机,都已经开通了80端口,你只需要把容器内的端口与之进行映射即可。
DaoCloud 提供的胶囊式云主机,是什么配置?如何访问和管理?
- 云主机配置为单核CPU,1.75GB内存,并享有高速网络连接。我们会把云主机的IP地址、SSH登陆用户名和密码发送给您。如您需要对主机做一些外围环境的配置,如防火墙等,请与我们的客服联系。胶囊式主机的生命周期是2小时,主要供您做 Docker 学习和测试。
部署在自有主机上的容器应用,如何使用数据库服务?
- 您可以在自有主机上以容器的方式部署MySQL等数据库服务,或使用您的IT环境中已有的数据库服务,通过环境变量的方式,让容器内的应用访问您的数据服务。
自有主机环境,跟DaoCloud提供的云端容器运行环境,有何区别?
- DaoCloud提供的云端容器运行环境,是一套完备的容器化应用管理平台,提供了包括应用起停、服务集成、弹性扩展、性能监控、日志管理、域名绑定等应用生命周期服务,具备了PaaS平台的全部功能。
- 自有主机是由用户进行管理维护的主机,DaoCloud通过先进的跨云跨网技术,将DaoCloud云端持续集成、镜像构建功能与用户自有资源无缝对接,实现混合式应用交付。应用部署到自有主机后,用户需要自行完成网络端口映射、负载均衡等操作。
如果把自有主机关机,DaoCloud会如何处理?
- 自有主机关机后,DaoCloud会显示主机处在失联状态,您开机后,会自动重新建立连接。
在自有主机上安装的主机监控程序起什么作用?
- 主机监控程序负责自有主机与DaoCloud云端管理平台的通信工作,并且通过调用自有主机上的Docker API来完成容器的管理工作。
在自有主机部署应用,或者进行容器管理时,响应速度较慢,是什么原因?
- 响应速度取决于自有主机的网络带宽,如果网络速度较慢,可能会引起镜像下载超时,与DaoCloud云端服务链接中断等问题。请确保您的自有主机接入高速稳定的网络,或在DaoCloud操作界面选择重试、重新部署或刷新页面。
典型应用场景
使用DaoCloud管理开发测试环境、无缝完成云端应用发布
软件开发一般需要使用开发、测试和生产运维三套不同的环境,通常,开发环境是程序员的虚拟机,测试环境是企业内部的服务器,生产环境我们假设是公有云。使用Docker镜像作为统一的交付件,使用DaoCloud混合式容器主机管理服务,可以把之前复杂的开发测试运维管理无缝打通,轻松实现开发测试联动,云端持续交付。
首先,程序员在自己开发用的虚拟机上安装Docker和DaoCloud主机监控程序,与云端DaoCloud管理控制台建立连接,并把这台自有主机命名(或打标签)为Dev_Host。测试团队在测试服务器上安装Docker和DaoCloud主机监控程序,与云端DaoCloud管理控制台建立连接,并把这台自有主机命名(或打标签)为Test_Host。我们假设团队选择DaoCloud公有云平台做应用的生产环境交付
具体的工作流程如下:
- 程序员编写Dockerfile,连同代码一起提交到Github或其他DaoCloud支持的代码托管服务
- 在DaoCloud完成整套代码构建、持续集成和镜像构建的流程,在镜像仓库中保存交付件
- 程序员开发时,可以在DaoCloud云端控制台,选择部署镜像到名为Dev_Host的自有主机
- 测试人员可选择把镜像部署到名为Test_Host的自有主机
- 以上两个过程都可以在DaoCloud云端控制台完成,极大降低从开发到测试过程的环境准备工作
- 测试完成后,用户可以选择在DaoCloud直接把应用提交到由DaoCloud管理的基于公有云的大规模容器集群,享受弹性伸缩,高可用性等应用生命周期管理
欢迎大家试用体验混合式容器主机管理服务,并给我们提出您的反馈。
未经允许不得转载:DaoCloud道客博客 » DaoCloud邀请您体验全新混合式容器主机管理服务