Docker 的优势和趋势我想不必再赘述,那么对于非互联网公司的传统企业客户,以及我们大量的围绕企业客户做集成、交付解决方案的服务提供商,需要考虑的一个问题就是怎么样把容器技术以高质量、低成本、易维护的方式落地到企业的生产环境中来。换句话说,如果把容器技术比做 KVM 和 Xen,我们需要一个容器界的 OpenStack 或是 CloudStack。

Rancher 就是定位在提供“企业私有容器服务”这一核心业务需求上,并提出构建 “企业私有、混合容器云”、”像 AppStore 一样的企业应用商店实现一键式应用部署”、”CI/CD 部署流水线优化践行 DevOps ” 以及“轻量级 PaaS 平台”等多个被企业客户所关注的一揽子解决方案。

Rancher 公司是一家位于硅谷的美国公司,创建人梁胜博士和他的团队一直是专注于计算技术在企业落地工作的,梁博士创建的 CloudStack 项目是很多大的公有、私有 IaaS 云的支撑平台,他在早期时还是 SUN 公司 JVM 和 JNI 的开发带头人,所以“云计算”、“企业客户”是 Rancher 公司基因当中的两大关注点。

纯粹的 Docker 和可以落地到企业生产环境的容器平台还是有很大距离的,需要做的工作至少有以下这些方面:

举几个例子, Rancher 可以统一管理企业内部多个数据中心的虚拟机、物理机容器环境,以及公有云(阿里、AWS 等)内的容器主机,允许我们通过标签把业务灵活的分配到不同属性的”云”上。

以下调度策略为:把容器运行在阿里云上,并且容器尽量分散在多台阿里云主机,以提高可用性。

为了实现公有云和私有云间以及同一片云的主机间的容器通讯,Rancher 基于 SDN 技术创建了 overlay 容器网络:

当不同云和不同主机上的容器可以通过容器网络通讯后,再配合 Rancher 实现的负载均衡、服务发现、健康检查机制就可以帮助企业实现快速业务搭建和扩展,手动或是自动的实现容器甚至是容器主机的跨云动态扩容,这一点对“双11”这样的场景特别有用。

企业应用商店和一键部署是另外一个非常强大的功能,这引申出 Rancher 对容器云未来发展方向的一个预见:单纯提供容器编排能力是不够的,提供容器应用的配置管理更能让“以应用为中心”这一容器技术特点发挥得淋漓尽致。因此我们提供了一个开放式的框架,在兼容 docker-compose.yml 的基础上把与应用配置相关的信息记录在 rancher-compose.yml 中,并且允许用户以灵活的方式实现对任何应用的配置管理:你只要提供 docker-compose.yml 和 rancher-compose.yml,Rancher 会自动在应用商店中探测到你上架的应用并支持管理你定义的配置项。

上架应用示例:

应用的配置管理:

基于上述技术,可以做的事情有很多,比如通过一个高可用的 MySQL 服务实现一个轻量级的 PaaS 平台:

实现对 SysDig 监控云的对接等:

Hadoop 动态扩容的支持等:http://www.iqiyi.com/w_19rt9qkn7d.html

再次强调,上述能力并非是 Hadoop 进产品里的,而是通过任何人都可以创建的配置文件完成的,比如:大家可以通过这种技术实现 WebLogic 应用部署或是 Zabbix 监控方案等。

CI/CD 优化部署流水线是 Docker 的拿手项目,Rancher 通过上述一键部署能力提供快速构建的支持。

上面说的主要还是容器管理平台 Rancher,我们还有一款产品是 RancherOS,它是一个只有20几M的操作系统,专门运行容器的,可以看到它的所有系统进程都是在容器里运行的,性能好,升级维护特别方便。更 cool 的是我们还支持把虚拟机(Windows or Linux)跑在容器里,这样对于还没有上 IaaS 云的企业来说,直接上容器云也是一个不错的选择。

Rancher 还有很多其它超 Cool 功能,比如用户和权限管理,多租户管理,界面上集成日志和 shell 访问,API 调用器等,由于时间关系这里不多说了。有兴趣的网友请关注我们的Blog:http://rancher.com/blog/。

说得再多都不如大家自已上手亲自感受一下,一条命令安装好 Rancher 的容器管理平台:

sudo docker run -d --restart=always -p : rancher/server

原文链接:http://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=400928770&idx=1&sn=ea9e97fb45d1f2f27a14c9f05b683825&scene=4#wechat_redirect

容器服务如何在企业客户落地?Rancher 解决之道分享的更多相关文章

  1. K8S全栈容器服务如何助力企业云化创新?

    容器编排管理平台Kubernetes在实践两年多后,市场主导地位被正式确定,随着首批认证服务商的宣布,围绕着容器的应用编排部署服务已然成熟,Kubernetes开始在商业场景为企业创造价值.华为云在K ...

  2. 【下一代核心技术DevOps】:(一)容器服务的Rancher选型

    为什么说是下一代核心技术 其实经过互联网的多次变革说起,早期的C/S架构,到后来的B/S架构,一直到现在最普遍的M/S架构,他们的背后都是技术不断的优化改进,以适应促进IT技术的发展 整体而言在过去1 ...

  3. IT增值服务实践心得体会:企业客户的钱比个人客户好赚得多

    友情提示 本人喜欢直言不讳,不喜欢拐弯抹角.喜欢从客观和主观.自身和他人等多种角度去探讨问题.如有不当之处,欢迎吐槽. 若干心得体会1.企业客户的钱更好赚,个人客户的钱很难.  为什么这么说呢? a. ...

  4. 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1

    摘要: 全球开源区块链领域影响最为广泛的Hyperledger Fabric日前宣布了1.1版本的正式发布,带来了一系列丰富的新功能以及在安全性.性能与扩展性等方面的显著提升.阿里云容器服务区块链解决 ...

  5. 干货 | 博云基于OVS自研容器网络插件在金融企业的落地实践

    本文根据博云在dockerone社区微信群分享内容整理 过去几年博云在企业中落地容器云平台遇到了很多痛点,其中一个比较典型的痛点来自网络方面,今天很高兴跟大家聊聊这个话题并介绍下我们基于OVS自研的C ...

  6. [转载]DevOps在传统企业的落地实践及案例分享

    内容来源:2017年6月10日,优维科技高级解决方案架构师黄星玲在“DevOps&SRE 超越传统运维之道”进行<DevOps在传统企业的落地实践及案例分享>演讲分享.IT 大咖说 ...

  7. docker微服务部署之:六、Rancher管理部署微服务

    docker微服务部署之:五.利用DockerMaven插件自动构建镜像 一. 什么是Rancher Rancher是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开源 ...

  8. 阿里云容器服务中国最佳,进入 Forrester 报告强劲表现者象限

    近日,全球知名市场调研机构 Forrester 发布首个企业级公共云容器平台报告. 报告显示:阿里云容器服务创造了中国企业最好成绩,与谷歌云位于同一水平线,进入强劲表现者象限. 究其原因,分析师认为: ...

  9. 腾讯云容器服务 TKE 推出新一代零损耗容器网络

    随着容器技术的发展成熟,越来越多的组件迁移到容器,在技术迁移过程中,数据库,游戏,AI 这些组件对容器网络性能(时延,吞吐,稳定性)提出了更高的要求.为了得到更优的时延和吞吐表现,各大云厂商都在致力于 ...

随机推荐

  1. idea启动项目连接mysql数据库后台报duplicate name异常

    自己写的sql语句在MySQL数据库中运行是没有问题的 但是在使用idea启动项目的时候,后台在运行这行sql语句的时候居然报错了,duplicate name:重复的名字,最后自己经过思考,修改了一 ...

  2. moya与网络编程思想:网络请求的生命周期

    请求数据管理的集中化: 请求配置的标注化: 请求管理的函数式参量化: 几个端点: target代表应用端的原始数据; endpoint代表应用端到网络端的中间数据,这个数据可以编辑公用数据header ...

  3. SpringBoot 过滤器, 拦截器, 监听器 对比及使用场景

    1. 过滤器 (实现 javax.servlet.Filter 接口) ① 过滤器是在web应用启动的时候初始化一次, 在web应用停止的时候销毁. ② 可以对请求的URL进行过滤, 对敏感词过滤, ...

  4. IDEA连接数据库之后,无法自动找到表

    在用IDEA连接数据库之后,在查询的时候无法自动关联出表,就如下图的提示所示: 这样看着很不舒服,按照如下设置就可以联想出表了: 点击第一个勾,关联所有: 然后就可以关联到表了

  5. csp 201903-3 损坏的RAID5

    问题描述 试题编号: 201903-3 试题名称: 损坏的RAID5 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 答题栏     核

  6. hosts 屏蔽广告 定位

    hosts 屏蔽广告 定位 JS Miner 挖矿 百度全家桶的全天候定位记录 各类统计服务(仅屏蔽 JS.不屏蔽控制台) 常见下载劫持 360 和百度的部分软件下载 CNNIC 根证书劫持 http ...

  7. Django实现自动发布(2视图-服务管理)

    通常页面要能对资源进行增删改查,对应http的 POST.DELETE.UPDATE.GET 页面显示使用了layui,而layui的表格有自己的数据获取方式,所以我们的视图要做一些调整,不使用后端渲 ...

  8. mysql中的正则操作 匹配手机号,匹配中文,替换

    mysql中的正则操作 匹配手机号,匹配中文,替换 正则匹配hy_user表内tel字段的电话号码: SELECT * FROM hy_user WHERE tel REGEXP "[1][ ...

  9. yum 安装指定版本Docker

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/weixin_39553910/artic ...

  10. Octet和byte的差异(转)

    在不严谨的前提下,byte和octet都表示为8 bits,但是严格意义上来讲,octet才是严格意义上的8 bits,而历史上的byte其实可以表示为4 bits ~ 10 bits,只不过现在的计 ...