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

相关文章

PyCharm接入DeepSeek实现AI编程的操作流程

《PyCharm接入DeepSeek实现AI编程的操作流程》DeepSeek是一家专注于人工智能技术研发的公司,致力于开发高性能、低成本的AI模型,接下来,我们把DeepSeek接入到PyCharm中... 目录引言效果演示创建API key在PyCharm中下载Continue插件配置Continue引言

使用Python实现操作mongodb详解

《使用Python实现操作mongodb详解》这篇文章主要为大家详细介绍了使用Python实现操作mongodb的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、示例二、常用指令三、遇到的问题一、示例from pymongo import MongoClientf

使用MongoDB进行数据存储的操作流程

《使用MongoDB进行数据存储的操作流程》在现代应用开发中,数据存储是一个至关重要的部分,随着数据量的增大和复杂性的增加,传统的关系型数据库有时难以应对高并发和大数据量的处理需求,MongoDB作为... 目录什么是MongoDB?MongoDB的优势使用MongoDB进行数据存储1. 安装MongoDB

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

Python xmltodict实现简化XML数据处理

《Pythonxmltodict实现简化XML数据处理》Python社区为提供了xmltodict库,它专为简化XML与Python数据结构的转换而设计,本文主要来为大家介绍一下如何使用xmltod... 目录一、引言二、XMLtodict介绍设计理念适用场景三、功能参数与属性1、parse函数2、unpa

C# 读写ini文件操作实现

《C#读写ini文件操作实现》本文主要介绍了C#读写ini文件操作实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录一、INI文件结构二、读取INI文件中的数据在C#应用程序中,常将INI文件作为配置文件,用于存储应用程序的

Python使用qrcode库实现生成二维码的操作指南

《Python使用qrcode库实现生成二维码的操作指南》二维码是一种广泛使用的二维条码,因其高效的数据存储能力和易于扫描的特点,广泛应用于支付、身份验证、营销推广等领域,Pythonqrcode库是... 目录一、安装 python qrcode 库二、基本使用方法1. 生成简单二维码2. 生成带 Log

Java操作ElasticSearch的实例详解

《Java操作ElasticSearch的实例详解》Elasticsearch是一个分布式的搜索和分析引擎,广泛用于全文搜索、日志分析等场景,本文将介绍如何在Java应用中使用Elastics... 目录简介环境准备1. 安装 Elasticsearch2. 添加依赖连接 Elasticsearch1. 创

java Stream操作转换方法

《javaStream操作转换方法》文章总结了Java8中流(Stream)API的多种常用方法,包括创建流、过滤、遍历、分组、排序、去重、查找、匹配、转换、归约、打印日志、最大最小值、统计、连接、... 目录流创建1、list 转 map2、filter()过滤3、foreach遍历4、groupingB