【原创译文】基于Docker和Rancher的超融合容器云架构
基于Docker和Rancher的超融合容器云架构
---来自Rancher和Redapt

超融合架构在现代数据中心是一项巨大的变革。Nutanix公司发明了超融合架构理论,自从我听说他们的“iPhone数据中心”理论时,我便对此产生了极大兴趣。在我以前任职Cloud.com的CEO、CloudStack的创始人、以及Citrix的云平台组织的CTO时,我帮助了很多组织团体把他们的数据中心变成了云架构。在那时,如何把多种供应商复杂的技术体系集成到一起,让它们形成统一可靠的云平台总是成为最大的挑战。超融合架构对于这些复杂问题是一种优雅的解决方案,它提供了简单的一站式体验使架构变得可实现。超融合架构隐藏了很多底层的复杂点,使数据中心工作人员的工作变得更舒心。
通常,在当今数据中心流行的做法是,让超融合架构都运行在虚拟机上。然而这种数据中心工作方式正在改变。最近几年,Docker容器已经成为数据中心新工作方式的标志。正因为如此,我们正在建立以市场需求为主导的高效容器架构解决方案。
今天,我们的Rancher团队宣布了来自Rancher和Redapt的“基于容器的超融合基础设施平台架构”。它会为数据中心提供一套完全基于容器服务平台的一站式解决方案。各组织团体以后可以不必考虑硬件设备的来源,不必部署虚拟化及云平台,也不必考虑如何对孤立的容器进行编排集成。
对虚机和容器的双重支持
我们结合Google公司运行在容器中的虚机方式,设计了完全兼容虚机及容器的解决方案。我们从四月份就在RancherVM项目中测试这种方案,我们收到了大量来自使用者们肯定的反馈意见。运行在容器中的虚机技术很大的好处是为管理虚机和容器提供相同的工具。因为虚机及容器在实际的行为上有很多的相似之处,我们为Docker容器所开发的Rancher CLI及UI系统可以无缝的应用于虚机之上。
我们为了融合架构使用了RancherOS作为基础操作系统。RancherOS的内核已经集成了对KVM的支持。接下来,我们将描述Rancher和RancherOS是如何配合工作,是如何为超融合架构方案提供全栈技术支持的。

容器化存储设备
所有超融合架构方案都会包括一个分布式存储实现。作为今天另外一个主要议题,针对持久化存储设备,我们的超融合架构解决方案已经具有分布式存储实现的独有能力。使用者们已经可以针对他们的应用需求,自由的部署软件存储平台。这种方式减少了域内错误且提高了稳定性。在分布式存储部署中的某一个错误仅仅会对使用该存储的应用产生影响。
使用者们可以部署开源的或商业的存储程序,因为这些存储程序已经被打包到Docker容器中。我们正在将Gluster和NexentaEdge整合入我们的超融合平台架构中,而且计划在未来支持更多的存储产品。
通往Docker镜像生态体系
超融合架构通常能够成功的胜任各种应用场景,例如数据库或虚拟桌面等。Docker生态体系提供了一揽子运行在Rancher超融合架构下的应用。例如,在DockerHub中包含了成千上万的镜像资源。另外,Rancher不仅使单容器场景变得简单,而且使像Compose,Swarm和Kubernetes这种新兴容器工具对容器集群应用的编排变得简单。Rancher实验室已经证明并将一套流行DevOps工具打包到平台中。只需要简单的点击操作,使用者们就可以进行部署,例如在超融合架构中部署整套ELK集群。

我们的合作伙伴Redapt

我们已经与Redapt团队相识并合作了很多年。早在2011年,我的Cloud.com团队就与Redapt团队合作建立一个基于CloudStack技术的庞大私有云系统,那个系统由4万部物理服务器共同组成。我们被Redapt团队的技术能力,革新能力,以及职业素质所深深吸引。构建超融合架构方案需要软件厂商与硬件厂商的紧密结合。我们幸运的能与Radapt再一次合作,首次将基于容器的超融合架构解决方案推广到工业领域市场。
可用性
Rancher和Redapt正在为获得早期的客户资源而努力。我们计划在2016上半年会让超融合架构方案可用。如果你想探讨融合架构,可以向我们的工程师发起请求,或者在接下来的在线会议上注册会员,我们将在会议上演示最新的功能。
注:基于全球开源共享理念,本人会分享更多原创及译文,让更多的IT人从中受益,与大家一起进步!
原文参考:
http://rancher.com/introducing-hyper-converged-infrastructure-for-containers-powered-by-rancher-and-redapt/
基因Cloud 译文,转发请注明出处
1738387@qq.com (工作繁忙,有事发邮件,QQ不加,非要事勿扰,多谢!)
2016/1/8
【原创译文】基于Docker和Rancher的超融合容器云架构的更多相关文章
- 【原创】基于Docker的CaaS容器云平台架构设计及市场分析
基于Docker的CaaS容器云平台架构设计及市场分析 ---转载请注明出处,多谢!--- 1 项目背景---概述: “在移动互联网时代,企业需要寻找新的软件交付流程和IT架构,从而实现架构平台化,交 ...
- 基于docker搭建Jenkins+Gitlab+Harbor+Rancher架构实现CI/CD操作
一.各个组件的功能描述: Docker 是一个开源的应用容器引擎. Jenkis 是一个开源自动化服务器. (1).负责监控gitlab代码.gitlab中配置文件的变动: (2).负责执行镜像文件的 ...
- [转]Docker和Rancher的安装与基本使用
本文转自:https://blog.csdn.net/wangshouhan/article/details/80405672 一.Docker1.CentOS下Docker安装 安装 $ yum - ...
- 基于docker+etcd+confd + haproxy构建高可用、自发现的web服务
基于docker+etcd+confd + haproxy构建高可用.自发现的web服务 2016-05-16 15:12 595人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主 ...
- Flynn初步:基于Docker的PaaS台
Flynn它是一个开源PaaS台,无论要部署的应用程序,你可以建立自己的主动性Docker容器集群的实现,能特性与组件设计大量參考了传统的PaaS平台Heroku.本文旨在从使用动机.基本对象.层次架 ...
- G1收集器-原创译文[未完成]
G1收集器-原创译文 原文地址 Getting Started with the G1 Garbage Collector 目的 本文介绍了如何使用G1垃圾收集器以及如何与Hotspot JVM一起使 ...
- 基于docker 如何部署surging分布式微服务引擎
1.前言 转眼间surging 开源已经有1年了,经过1年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微 ...
- 基于 Docker 的微服务架构实践
本文来自作者 未闻 在 GitChat 分享的{基于 Docker 的微服务架构实践} 前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 D ...
- 基于Docker持续交付平台建设的实践
导读:中国五矿和阿里巴巴联手打造的钢铁服务专业平台五阿哥,通过集结阿里巴巴在大数据.电商平台和互联网产品技术上的优势,为终端用户带来一站式采购体验.本文是五阿哥运维技术团队针对Docker容器技术在如 ...
随机推荐
- android 从assets和res中读取文件
1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的.assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译, ...
- GitHub的使用(上)—— 创建和更新
推荐一个属于自己的代码控制工具(或者是叫代码托管工具)——GitHub. 提起代码控制工具,很容易想到的就是CVS,SVN.这也是开发团队常用的.但如果想管理只属于自己的代码呢?那它们就不太合适了—— ...
- 短地址TinyURL的API使用
TinyURL的短地址服务超过10年了,很稳定,官方没有给出API连接,其实很简单: API: 调用:http://tinyurl.com/api-create.php?url=http://URL, ...
- 《OD学storm》20160827
http://www.cnblogs.com/lujinhong2/p/4686512.html http://blog.csdn.net/paul_wei2008/article/details/2 ...
- UVa 839 (递归方式读取二叉树) Not so Mobile
题意: 递归的方式输入一个树状天平(一个天平下面挂的不一定是砝码还可能是一个子天平),判断这个天平是否能满足平衡条件,即W1 * D1 == W2 * D2. 递归的方式处理输入数据感觉很巧妙,我虽然 ...
- 51nod1052 最大M子段和
dp优化我总是不太熟练.这一次首先我写了O(n4)->O(n3)->O(n2).一步步的优化过来.yyl好像用的是单调队列优化dp我看不懂他的代码... O(n4) #include< ...
- BZOJ 2429 聪明的猴子
kruskal. #include<iostream> #include<cstdio> #include<cstring> #include<algorit ...
- BZOJ 1003 物流运输
最短路+dp. #include<iostream> #include<cstdio> #include<cstring> #include<algorith ...
- 用canvas实现图片滤镜效果详解之灰度效果
前面展示了一些canvas实现图片滤镜效果的展示,并且给出了相应的算法,下面来介绍一下具体的实现方法. 前面介绍的特效中灰度效果最简单,就从这里开始介绍吧. 1.获取图像数据 img.src = ’h ...
- errno 与 perror()/strerror()函数
errno是个全局的int型变量,当调用一个系统函数时不管成功不成功都有可能改变errno的值.但只有不成功时errno的值才是有意义的.如果要真的想用errno进行多次打印,刚可以先将其缓存一下.下 ...