Rancher Labs CEO梁胜:简化操作,让技术真正用起来

2023-12-01 00:30

本文主要是介绍Rancher Labs CEO梁胜:简化操作,让技术真正用起来,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【51CTO.com原创稿件】凭借轻量、灵活、操作性强等特点,容器技术在近两年得到了飞速的发展。时至今日,BAT、Google、IBM、微软、Red Hat等巨头都纷纷采用了容器管理技术,容器技术已由最初的个体研发人员和互联网公司所用发展为被所有企业所用,包括虚拟化技术的领头人VMware也开始了自己容器技术研究。

作为一家容器管理平台提供商,Rancher Labs虽然并非是最早介入容器技术的公司,但凭着Rancher产品的成功,与Docker、Mesos的差距越来越小。2016年的数据显示,Rancher的累积下载量已达3000万。在中国,海航、平安、生命人寿、恒丰、广发等一众著名企业均是Rancher的用户,在世界范围内,Rancher共积累了一张有4000多家将Rancher用于生产环境的企业的用户名单。

谈到Rancher的成功,Rancher Labs CEO梁胜博士认为,早期做容器技术的公司,包括像Docker本身,在技术方面花费了巨大的力量非常大,加之他们介入的时间过早,所以市场也没有真正起来。正是这些因素,才给后起的公司带来一些机会。在容器领域,Rancher Labs是将容器技术真正商业化、解决方案能够落地的公司。

Rancher Labs是将容器技术真正商业化、解决方案能够落地的公司

容器的好处:增加资源的利用率和研发生产环境的一致性

提到容器,有些用户认为它是轻量级的虚拟机,也有些用户认为它的优势是微服务、原生云。但在梁胜博士眼中,容器的优势主要就体现在两个方面:一是增加资源的利用率,二是研发生产环境的一致性。

第一,增加资源利用率。梁胜博士认为,容器本身就是一个应用。在容器以前,用户要通过申请虚拟机来部署各种应用,要申请多大的虚拟机,用户往往都不知道,物理虚拟机就放在那里,不能干其他事情但钱要照付,就会造成资源浪费。容器的关键好处是部署在虚拟机里面,有了它以后可以在一个虚拟机里面部署多个容器,无须再次购买虚拟机,可以大大增加资源的利用率。

第二,研发生产环境一致性。对开研发人员来讲,他们必须在笔记本上把程序上开发出来,最后部署到数据中心或部署到云上。在没有容器之前,常常出现做好了的应用可以在笔记本上运转起来,在数据中心就运转不起来,这主要是因为操作系统版本不对、库版本不对等因素导致的,有了容器之后,这些问题就大大地减少了。

很多用户认为微服务也是容器的好处之一,Rancher Labs CEO梁胜博士却不这么认为,他表示,容器可能是将来做微服务的根本技术,但是由于现阶段微服务本身没有普及,除了BAT大公司能够把真正的微服务、Cloud Native用起来,大多数用户并不是很适合。

容器既有好处,也面临着巨大的挑战。谈到容器面临的最大的挑战是什么呢?梁胜博士认为一是容器技术还是特别新的技术,二是容器技术有点包罗万象,从最低级的存储、计算,从安全到编排调度、应用管理,这些都跟容器有关,这就产生了一大堆新的技术。这些技术虽然绝大部分都是开源的,价钱都不是问题,但问题是太快了。

Rancher的特色优势:简单易用,让技术真正落地

Rancher之所以能够得到用户的广泛认可,主要是因为简单易用。在谈到Rancher的特色优势时,梁胜博士表示,简单易用是Rancher Labs公司的宗旨,我们不是为技术而技术,我们是为帮助用户把这些技术真正用起来,帮助他们解决本身存在的各种问题。

Rancher产品的特色主要体现在以下几个方面:一是编排调度技术,Rancher是世界上唯一的能够不跟单独调度和编排平台锁定的平台,能够给用户多样的选择。二是多种基础架构的应用。中国部署应用的架构五花八门,有VMware、亚马逊、OpenStack等等,Rancher的目标就是通过容器把基础架构一致化,并且可替换。三是Rancher有实力将容器做成容器云,真正做到IaaS可替换。

梁胜博士表示,Rancher有能力把容器云做好,做成大家都可以用的基于容器的云平台,将来会对云计算产业有更大的影响,这是公司的初衷,也是我们一直努力的方向。

Rancher全栈化容器管理平台的五大场景应用

谈了Rancher的诸多优势,那么它有哪些实际的场景应用呢?Rancher Labs 大中华区总经理秦小康详细介绍了从简单到复杂的五大场景应用。

一是新一代的私有云、混合云环境,已有OpenStack云方案整合。对于互联网秒杀应用,例如双十一或618,混合云是最好的实现方法,但过去IT部门对混合云管理非常头疼,有了容器之后,这些问题就迎刃而解。因为容器的特点就是启动、部署非常快,是秒级的,比原来VM至少要几分钟、十分钟提升了近百倍。例如Rancher与某保险公司的合作,基于每个月一次的促销他们建立了私有数据中心,并且租了一个公有云,在促销之前就把业务部署到公有云上,客户下单到私有云里面。

二是多环境,多资源池的DevOps流水线。Rancher不限制用户使用什么工具,我们给用户提供一个平台,用户可以把任何应用部署在任何基础架构上,例如部署在公有云、私有云、物理机、虚拟机等,但是开发出来的格式一样的,不会因为运行环境的不同给用户的开发程序造成困扰。

三是构建轻量级PaaS服务。系统运维人员希望用统一的平台进行管理,但是开发人员却非常抵制,觉得限制了自由。Rancher构建了一个轻量级PaaS服务,帮助用户把一部分Iaas做好,并把整套流水线搬了进去,这样即不改变用户的行为习惯,又将运维的部分搞成一致,管理起来很简单,开发的时候更加随心所欲。

四是传统银行企业资产综合管理平台。传统企业希望基础架构一起管理起来,Rancher由于架构设计比较灵活,最终将用户服务器数量、网络设备的负载均衡都进行了呈现,并且把防火墙设备、数据库状态部署都监控出来。

五是复杂 It 环境一键部署。对于一键部署,Rancher强调要把一键部署容器化的应用到任何资源池的任何集群环境。过去,企业里不同的人员扮演着不同的角色,例如一部分人是系统管理人员,一部分是运维人员,一部分是开发人员。如何利用DevOps来实现快速部署呢?例如一个人要把复杂的应用部署到任何一个地方,想用亚马逊就安装亚马逊,想用阿里云就安装阿里云,想用自己的数据中心物理机、虚拟机都可以,只要在Rancher上点一下,即能够部署好,大大降低了部署的难度,提高了部署所用的时间。

作者:ZC
来源:51CTO

这篇关于Rancher Labs CEO梁胜:简化操作,让技术真正用起来的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/439139

相关文章

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

Python ZIP文件操作技巧详解

《PythonZIP文件操作技巧详解》在数据处理和系统开发中,ZIP文件操作是开发者必须掌握的核心技能,Python标准库提供的zipfile模块以简洁的API和跨平台特性,成为处理ZIP文件的首选... 目录一、ZIP文件操作基础三板斧1.1 创建压缩包1.2 解压操作1.3 文件遍历与信息获取二、进阶技

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

Python 中的 with open文件操作的最佳实践

《Python中的withopen文件操作的最佳实践》在Python中,withopen()提供了一个简洁而安全的方式来处理文件操作,它不仅能确保文件在操作完成后自动关闭,还能处理文件操作中的异... 目录什么是 with open()?为什么使用 with open()?使用 with open() 进行