首页 > 其他分享 >什么是Rancher :Rancher 概述及其应用场景

什么是Rancher :Rancher 概述及其应用场景

时间:2023-01-06 15:12:42浏览次数:43  
标签:容器 场景 Kubernetes 部署 可以 概述 应用 Rancher

一、什么是容器

关于容器,说复杂了也复杂,说简单了也简单。因为容器可以看作是轻量化的虚拟机,也可以看作是微服务的基础等等,但容器本身其实最关键的是跳出操作系统而独立运行

这就好比容器是标准化的海运集装箱,OS就是货轮,集装箱的内容可以由用户自定义,可以通过标准化手段自由组装到各个不同的货轮上。在云环境中,OS就是不同的云计算平台。

 

二、容器的好处

容器的好处主要有两点:

一是因为容器可以跨平台,从而让程序猿可以享受到研发生产环境一致性的便利,也就是DevOps。在没有容器之前,常常一个应用做好了在笔记本上可以运转起来,在数据中心就运转不起来,因为操作系统版本不同、库版本不对;或者有的时候生产环境里出现了问题,在笔记本的开发环境中复制不出来。有了容器之后,这些问题就大大减少了——这也是为什么容器有大量市场需求的原因。

其二,容器在虚拟机里面可以大幅度提升资源利用率。因为一旦把应用容器化,虚拟机资源就可以通过部署多个容器而得到充分利用,而不是每一个应用去申请一个虚拟机,造成资源的浪费。

有数据表明,企业对计算资源的利用率是非常低的,甚至不到10%。传统物理机的资源虽然浪费,但毕竟投入成本较大,企业采购多少台服务器,需要经过精确测算;反而是云上的虚拟机因为容易获取,因此在实际使用过程中,很容易造成过量申请和采购的情况,因而浪费的资源更多。

 

三、Rancher

3.1、Rancher 的优势

虽然容器市场前景广阔,但目前容器也有开源产业的通病,需要自己 DIY。实际上,容器在生产环境部署运行仍然十分困难,因为容器工具和技术栈的数量繁多,来自于不同的供应商,而 Rancher 抓住的商业机会就是简化容器的部署

Rancher 目前已经具备全栈化一键部署应用、多种编排调度工具、多租户、多种基础架构的能力,可替换 IaaS 云平台,无论是 AWS、微软 Azure、谷歌、阿里云还是 OpenStack、VMware。这就如同一款浏览器可以运行在iOS、安卓、Windows、OS X 等不同操作系统中一样,让用户得到一致性的用户体验。

3.2、Rancher 的功能

Rancher 是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。 Rancher 可以轻松地管理各种环境的 Kubernetes,满足 IT 需求并为 DevOps 团队提供支持。

Kubernetes 不仅已经成为的容器编排标准,它也正在迅速成为各类云和虚拟化厂商提供的标准基础架构。Rancher 用户可以选择使用 Rancher Kubernetes Engine(RKE) 创建 Kubernetes 集群,也可以使用 GKE,AKS和 EKS 等云 Kubernetes 服务。 Rancher 用户还可以导入和管理现有的 Kubernetes 集群。

Rancher 支持各类集中式身份验证系统来管理 Kubernetes 集群。例如,大型企业的员工可以使用其公司 Active Directory 凭证访问 GKE 中的 Kubernetes 集群。IT 管理员可以在用户,组,项目,集群和云中设置访问控制和安全策略。 IT 管理员可以在单个页面对所有 Kubernetes 集群的健康状况和容量进行监控。

Rancher 为 DevOps 工程师提供了一个直观的用户界面来管理他们的服务容器,用户不需要深入了解 Kubernetes 概念就可以开始使用 Rancher。 Rancher 包含应用商店,支持一键式部署 Helm 和 Compose 模板。Rancher 通过各种云、本地生态系统产品认证,其中包括安全工具,监控系统,容器仓库以及存储和网络驱动程序。下图说明了 Rancher 在 IT 和 DevOps 组织中扮演的角色。每个团队都会在他们选择的公共云或私有云上部署应用程序。

 

3.3、五大应用场景

据了解,目前容器在国内的典型应用场景可以归纳为 5 大类:

1、混合云及复杂数据中心;

2、多环境、多资源池的 DevOps 流水线;

3、基于 Rancher 的轻量级 PaaS;

4、IT 综合资产管理平台;

5、一键部署容器化应用到任意资源池中的任意集群环境。

实际上,混合云管理是Rancher最大的应用场景。举个例子,南方一家保险公司每个月都要做一次促销,因而在自己的私有数据中心之外,还租用了一个公有云。这家企业在促销之前把业务在公有云上部署好,以便促销时公有云满足客户访问激增的弹性需求,促销过后再把公有云关停,这时候通过容器来启动部署,可以达到秒级响应,大大缩短了原来VM几分钟到十几分钟的响应时间。这样的应用场景需求在国内非常典型和普遍,利用容器可以极大提升效率,降低费用。

第二大应用场景当然是DevOps开发部署流水线。Rancher的特点是不限制别人使用什么工具,可以是Github也可以是SVN,打包成Docker,然后可以部署在公有云、私有云、物理机、虚拟机里面,Rancher保证开发格式、运行格式和生产环境的格式完全一样。证券公司因为推出很多金融产品并且迅速迭代,所以就在生产环境里面跑Rancher,据说每天在Rancher上面跑的交易额达到40亿元人民币。

第三个应用场景是基于Docker构建轻量级的PaaS服务。传统的PaaS发展得不好,是因为太复杂了。PaaS给了一套标准,用户必须按照它的标准来开发程序,限制了开发人员。Rancher在北京有一个银行客户,希望构建一个基于容器的PaaS,不仅要管好各种各样的资源池,还要跟外面的公有云接起来。这样可以把运维部门、基础架构部门(数据中心部门)、开发测试部门,还有第三方云平台统一管理。

第四个应用场景是统一资产综合管理平台。比如一个客户在全国有6个数据中心,希望每个物理机、虚拟机的状态都要找出来,需要了解负载均衡设备、防火墙设备、数据库状态部署在哪里,通过容器管理平台,实现了统一呈现和监控。

第五个应用场景是复杂IT环境的一键部署。其中一个典型案例是一家电信设备供应商给全球的运营商做培训。光讲课还不行,要有实验环境——这边讲课,那边就把环境搭起来。学员随便练手,练坏了就一键部署,通过Rancher大约10分钟搞定,非常方便。但同样工作如果手工的话,一个星期能部署完成都算是高手了。

Rancher Labs如今在国内已经开始投入更多资源,去覆盖国内市场。比如在合作伙伴方面,逐渐从代理到自营,同时加强与ISV和硬件厂商的合作,加大市场覆盖。

标签:容器,场景,Kubernetes,部署,可以,概述,应用,Rancher
From: https://www.cnblogs.com/weihengblogs/p/17030535.html

相关文章

  • three.js场景地形导出到物理引擎
    太长不看版遍历场景地形里的Mesh,从geometry里抽取index和position,通过这两个数组构建物理引擎里的Trimesh。 背景最近在试制网页MMORPG,内核用最顺手的three.js,资产使......
  • 云边端协同场景下的“AI+”视频融合能力,如何赋能多行业应用?
    随着边缘侧与终端侧业务的规模化落地部署,很多新的业务场景已经逐渐不满足于中心化的云端计算模式。尤其是在AI人工智能技术进一步落地应用的趋势下,基于云边端深度融合与协同......
  • 灵雀云入选2022 EDGE AWARDS「创新场景50」年度最佳场景实践榜单
     近日,在2022T-EDGE全球创新大会暨钛媒体十年致敬盛典上,2022EDGEAWARDS企业榜正式发布,灵雀云凭借云原生领域的出色表现,入选「创新场景50」年度最佳场景实践榜单。 ......
  • 『中级篇』docker Image概述(13)
    什么是镜像,镜像是怎么产生的,通过这节的学习的Dockercontainer机制要比虚拟机的机制要小巧,原因何在?本节课程的内容是连接12节的,所以肯定跟12节的github有关系:​​https://g......
  • Springboot整合策略模式概念->使用场景->优缺点->企业级实战
    一、前言策略模式可能是在工作中使用最多的,也是在面试中最常提到的,代码重构和优化的必备!小编之前也是一直说,其实没有真正的实战;最近有了机会实战了一下,来分享一下使用心......
  • 测绘成果在线汇交质量检查系统(一)概述
    2017年不动产事业部负责人跟我讲到因为不动产数据整合后需要进行质量检查,希望能够做一个质检软件。类似的需求在15年的时候有一个上海的老板也找我聊过,当时因为某些原因没......
  • 交投智能 & JNPF:构建全场景流程中台,助力企业综合办公一体化
    互联网时代,数字化全面赋能企业组织,可以提高业务执行效率、提升企业总体运营效能、节约成本等,帮助企业灵活自如地应对外部环境的变化,数字化企业是实现转型升级的最佳解决方......
  • 交叉编译链名字含义概述
    我们使用交叉编译链时,常常会看到这样的名字:arm-none-linux-gnueabi-gccarm-cortex_a8-linux-gnueabi-gccmips-malta-linux-gnu-gcc其中,对应的前缀为:a......
  • 01.terraform概述
    Terraform概述云计算概述企业上云:可以提高资源配置效率,降低信息化建设成本(说白了就是用上云计算了)企业上云之前:需要内部局域网,还要搭建机房,购买服务器,防火墙,增设设......
  • unity3d异步加载场景
    ​​unity3d​​​​loading界面​​​​异步加载​​​​进度条​​根据宣雨松前辈的教程来做的,因为我用到的场景不是在游戏里的那种(本人做增强现实的,完全把unity拿来做应......