【原创译文】基于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容器技术在如 ...
随机推荐
- file的这几个取得path的方法各有不同,下边说说详细的区别
html, body { font-size: 15px; } body { font-family: Helvetica, "Hiragino Sans GB", 微软雅黑, & ...
- mvp(1)简介及它与mvc区别
注意:它们是软件架构,不是设计模式 左边mvc 右边mvp MVC和MVP的区别? MVP 是从经典的MVC架构演变而来,它们的基本思想有相通的地方:Controller/Presenter负责 ...
- Tuning 01 Overview of Oracle Performance Tuning
永无止境的调优 service level agreements: 是一个量化的调优的指标. performance 只要满足业务OK就可以了, 没必要调的很多, 因为有得必有失, 一方面调的特别优化 ...
- Java生成可执行文件 & MANIFEST.MF问题 METAINFO
用 Intellij 进行打包.在File -> Project Structure里面. 然后应该会自动生成Jar包(也可以Build->Build Artifacts) xxx.jar ...
- Android实现ExpandableTextView可扩展TextView
介绍 在应用开发中,总会遇到一些类似于公告,说明等长文本的TextView,但是为了排版美观等因素,我们通常是要隐藏后半部的文本,只显示部分文字,然后在尾部会提供用户一个扩展/收缩的按钮,使得文本框可 ...
- Android ListView不响应OnItemClickListener解决办法
有时候,当ListView中的每一个item是自定义的View时,有可能会导致ListView的OnItemClickListener的listener无法调用,请看如下情况: 如果你的自定义List ...
- JQuery Highcharts图表控件多样式显示多组数据
具体实现的效果如图: 具体代码: ASP.NET前台脚本代码: <%@ Page Language="C#" AutoEventWireup="true" ...
- App开放接口api安全性—Token签名sign的设计与实现
前言 在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等, ...
- [Mac][MySQL]如何启动MySQL Server
方法来自 MySQL 5.7官方手册 http://dev.mysql.com/doc/refman/5.7/en/osx-installation-launchd.html 有两种方法,另一种是命令 ...
- org.apache.jasper.JasperException: /WEB-INF/jsp/add.jsp(40,24) quote symbol expected
add.jsp 的40行24列少了一个 引号