基于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的超融合容器云架构的更多相关文章

  1. 【原创】基于Docker的CaaS容器云平台架构设计及市场分析

    基于Docker的CaaS容器云平台架构设计及市场分析 ---转载请注明出处,多谢!--- 1 项目背景---概述: “在移动互联网时代,企业需要寻找新的软件交付流程和IT架构,从而实现架构平台化,交 ...

  2. 基于docker搭建Jenkins+Gitlab+Harbor+Rancher架构实现CI/CD操作

    一.各个组件的功能描述: Docker 是一个开源的应用容器引擎. Jenkis 是一个开源自动化服务器. (1).负责监控gitlab代码.gitlab中配置文件的变动: (2).负责执行镜像文件的 ...

  3. [转]Docker和Rancher的安装与基本使用

    本文转自:https://blog.csdn.net/wangshouhan/article/details/80405672 一.Docker1.CentOS下Docker安装 安装 $ yum - ...

  4. 基于docker+etcd+confd + haproxy构建高可用、自发现的web服务

    基于docker+etcd+confd + haproxy构建高可用.自发现的web服务 2016-05-16 15:12 595人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主 ...

  5. Flynn初步:基于Docker的PaaS台

    Flynn它是一个开源PaaS台,无论要部署的应用程序,你可以建立自己的主动性Docker容器集群的实现,能特性与组件设计大量參考了传统的PaaS平台Heroku.本文旨在从使用动机.基本对象.层次架 ...

  6. G1收集器-原创译文[未完成]

    G1收集器-原创译文 原文地址 Getting Started with the G1 Garbage Collector 目的 本文介绍了如何使用G1垃圾收集器以及如何与Hotspot JVM一起使 ...

  7. 基于docker 如何部署surging分布式微服务引擎

    1.前言 转眼间surging 开源已经有1年了,经过1年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微 ...

  8. 基于 Docker 的微服务架构实践

    本文来自作者 未闻 在 GitChat 分享的{基于 Docker 的微服务架构实践} 前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 D ...

  9. 基于Docker持续交付平台建设的实践

    导读:中国五矿和阿里巴巴联手打造的钢铁服务专业平台五阿哥,通过集结阿里巴巴在大数据.电商平台和互联网产品技术上的优势,为终端用户带来一站式采购体验.本文是五阿哥运维技术团队针对Docker容器技术在如 ...

随机推荐

  1. git提交代码步骤

    01:首先git status一下查看当前目录下修改的文件,当然编译生成的文件也在其中,我们只看自己修改的: 02:git add ****** //(文件名) 将上述查找到自己修改的文件添加到git ...

  2. hdoj - 5202 Rikka with string (BestCoder Round #37 ($))

    http://acm.hdu.edu.cn/showproblem.php?pid=5202 字符串处理的题,要细心. 给定一个只包含小写字母和问号的字符串,让我们还原出本来的字符串,把问号替换成任意 ...

  3. IO(二)

    package com.bjsxt.io.buffered; import java.io.BufferedInputStream; import java.io.BufferedOutputStre ...

  4. ulimit调优

    1. linux的ulimit各种限制之深入分析 http://blog.sina.com.cn/s/blog_59b6af6901011ekd.html 2. Linux下修改ulimit设置的最大 ...

  5. VIM移动

    VIM移动   断断续续的使用VIM也一年了,会的始终都是那么几个命令,效率极低 前几个星期把Windows换成了Linux Mint,基本上也稳定了下来 就今晚,我已经下定决心开始新的VIM之旅,顺 ...

  6. sql, plsql 总结

    /* *====================================== basic sql ========================================== */ - ...

  7. 关于android软键盘enter键的替换与事件监听

    android软键盘事件监听enter键  软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有 normal,actionUnspecified,actionNo ...

  8. 9.6. MySQL中保留字的处理

    尝试使用一个识别符,例如使用嵌入式MySQL 数据类型或函数名作为表名或列名,例如TIMESTAMP 或GROUP ,会造成一个常见问题.允许你这样操作( 例如,ABS 可以作为一个列名) .但是,默 ...

  9. Large Object Heap内存碎片在.NET 4.5中的改进

    .NET 4.5已然到来,预览了解了下Large Object Heap在.NET 4.5中的效能改进.借此和大家来探讨下.本文不讨论Loder Heap,SOH(samll object heap) ...

  10. OpenERP 安装在Windows server上时间显示不对的解决办法

    这个问题一直困扰着我,后台设置关于时区也参考过一些文章(如改配置文件),显示时间总是差8个小时,后来看了上面的文章后才搞定,虽然那个是解决OE7.0的,但原理一样: server\openerp\ad ...