2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

专访好雨刘凡:甲方需求是云服务产品的驱动力

  • 2016-09-05
  • 本文字数:2908 字

    阅读完需:约 10 分钟

8 月 31 日,好雨科技公司推出应用管理平台——云帮社区免费版。该平台基于 Docker 和 Kubernetes 开源技术,自 2015 年 3 月开始开始正式商业化运作。这个应用管理平台的研发经历了怎样的过程,背后有怎样的故事,为什么现在免费开放使用;带着这些问题 InfoQ 对好雨的创始人 CEO 刘凡进行了采访。

InfoQ:可否讲述下好雨云自成立至今的技术研发情况?

刘凡:技术积累最初开始于 2013 年,当时我在澳客网工作已经有了想法并着手研究,并设计了产品雏形。2014 年,根据业务不断优化产品功能。2015 年,团队独立出来,重新规划整个产品方向,应用场合不再局限澳客网,我们开始考虑如何支持各类场景,于是对产品进行了更细化的研发;我们从早期遇到的技术障碍中学习并改进了很多,对产品的技术路线和用户体验进行了完全的重构。 再经过去年一年的迭代不断成熟之后,好雨开始进行商业化市场化的活动,并获得了市场的认可。同时公司的组织架构也在不断完善,研发团队从最初的 7 人扩增到 30 余人。

InfoQ:好雨的 DevOps、微服务、云原生等都是何时落地的呢?

刘凡:一直以来我们都是在强调要充分结合了技术与运营,我们都会同时从产品和架构角度去看问题。我们希望的是可以简单、灵活同时又前瞻性地解决技术发展中会出现的问题,所以我们有机结合了这些概念,打造了好雨云帮。作为技术提供商,我们并没有为了使用某个技术而使用,相反我们是站在甲方的立场,去思考怎样解决问题。甲方不会在意该采用哪些特定的技术方式,他们在意的是怎样把开发运维的流程做好,如何更好地解决技术架构的问题,以及如何更好地做云端交付。可以说我们的研发一直以来都是跟随着用户的需求,最后发现和现在兴起的 DevOps、微服务和云原生等理念不谋而合。在我看来,现在热议的容器、微服务、DevOps 和云原生其实是有机结合在一起的一个整体。

InfoQ:好雨的“容器技术的应用管理平台”为什么选用了 Docker+Kubernetes 两个开源技术?

刘凡:在创业之前我做了 7 年的 CTO,在甲方企业负责技术管理。虽然我一直有关于更好地落地企业级应用的想法,但是并没有找到一个很好的技术实现工具。Docker 发布后,它的理念触动了我,意识到以前我的一些想法可以更好的落地。于是开始基于 Docker 做平台研发,到了 2014 年底,和 Docker 磨合了一段时间之后,发现 Docker 一些天生缺陷,比如规模扩大后部分环节还需要手动操作。再到 Kubernetes 发布,其管理编排的天赋再一次触动了我,于是我决定采用 Docker+Kubernetes 的模式。

我算是国内第一批吃‘Docker 和 Kubernetes’的人,在使用过程中,我们对 Kubernetes 做了深入的定制。我们的理念是技术服务于业务,业务如果有任何需要,技术上都要去深入地配合。所以不是因为 Docker 或者 Kubernetes 有多么酷炫才使用,而是因为通过使用这两个技术可以切实地去解决用户的问题。

InfoQ:能解释下好雨的三种隔离方式:“机房隔离”、“租户隔离”、“机器隔离”吗?

刘凡:做隔离是为了解决一个矛盾,一方面我们希望提高资源利用率,所以在机器管理时进行了资源的共享;另一方面我们又希望保持业务的独立性,所以需要进行安全的隔离。于是,我们提出了三种隔离:

  • 机房隔离:物理隔离,私有网络,资源不共享
  • 租户隔离:逻辑隔离,私有网络,资源共享
  • 机器隔离:物理隔离,共享网络,资源选择性共享

其中机房隔离是最彻底的,可以应用于一类独立的场景:业务范畴和安全事务完全独立。这种情况下,一不受其他任何用户影响,二可以更好地与自身原有的技术架构整合。租户隔离适用于有共享业务,但是有自己独立的应用空间,同时有一定程度的安全隔离。而机器隔离应用于某些特殊的高性能应用场景,对于某一类应用需要某一类机器,可以根据用户要求进行特殊定制。比如数据库业务,有两个特点:一对 IO 需求比较高;二不希望数据共享。

InfoQ:运维平台中有实时业务监控,并称“业务监控 > 技术监控”,可否对此进行展开论述?是否有针对该监控系统本身的监控呢?

刘凡监控链有两端,一端是技术,一端是用户。在有些场景下,技术问题不会暴露在业务上。同样,业务出现问题也不一定是由技术问题引起。所以靠近用户这一端的监控价值是更大的,我认为技术是服务于业务的,最合理的监控方式是基于业务的。

业务监控本身的思路非常清晰,一般无外乎是三方面:应用响应时间,应用处理能力,当前服务人数。顺着这个思路再去思考技术监控的布局。技术监控的目的是确保技术层做到高可用,在机器高度使用时,做好容错、不对用户体验造成影响,使得业务更加稳定、性能曲线更加平滑。

我们实现的都是以应用为中心的,用户并不需要关注底层的技术。监控系统面对两类人群:使用平台的人只需要关注业务,而需要进行机器管理的人则会使用业务加技术监控。

InfoQ:谈谈对 PaaS 市场格局或者未来技术演进趋势?

刘凡:之前对于云计算有一个分类:IaaS、PaaS、SaaS,这实际上是对应着三类用户人群。在当时没有办法使用某种技术去同时实现这三类;而现在,新的技术带来了新的趋势,我们可以有一种更好的问题解决方式。

以前我们使用 IaaS 的问题是使用起来非常复杂、成本非常高昂。但是实际上用户最终的目的是什么呢?无非是通过一个技术或者平台,能更快地完成交付。容器实际上是提供了一种能力,让用户更快地交付而无需关注底层技术细节。我认为有两类用户,一类是开发者需要创造应用,另一类是应用的直接使用者。前者实际上是原来的 PaaS 需求,后者是原来的 SaaS 需求。IaaS 原来存在的目的是为了让用户可以更灵活方便的使用,现在基于容器的技术平台可以做到这点,所以我认为 IaaS 的角色会被逐渐地弱化。

其实我们的目的就是怎样更好地交付,而整个技术行业的趋势也是这样的。这就回到我刚才的观点,技术是为业务服务的,而业务价值的交付实际上就是所有技术价值的体现。我们的产品策略和整个 PaaS 行业发展应该也顺应这个思路的。

同时,我也并不是很认同好雨提供的是 CaaS 这种说法,实际上我们的定位是“应用即服务”。我认为,用户的目的都是更快地交付他们的应用,所以公司的价值取向也是这样的,我们在做得相当于是将原来的这三类平台功能进行有机的衔接。

InfoQ:好雨云短期内面临的技术和业务上最大挑战是什么?对应的对策是哪些?为什么发布云帮社区免费版?

刘凡:其实我们现在面临的挑战和所有 ToB 厂商面临的困境一样的,两大困境,第一是企业级用户的决策期很长,导致项目周期很长;第二个是交付方式比较复杂,国外大家比较认可公有云交付,而国内私有云交付是主流。所以主要在这两点上思考对策,我们在思考能否改变交付方式,所以推出了云帮公有云版本(即好雨云)和云帮私有云版本(包括云帮社区版,和更高级的云帮企业版)。

我们一直在思考哪种方式可以更好的切入市场,同时让用户可以体会到新技术带来的便利。 于是我们选择将云帮社区版免费,取之开源,用之免费,帮助大家少走弯路,同时让更多的用户体验到云计算的红利。如果用户有更高级的技术服务需求,我们也会全力支持,提供服务。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-09-05 19:001702
用户头像

发布了 58 篇内容, 共 47.9 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

Mongodb特定场景性能数十倍提升优化实践(记一次十亿级mongodb核心集群雪崩故障)

杨亚洲腾讯科技

MySQL 数据库 mongodb 架构 分布式数据库mongodb

一位入职蚂蚁金服,年薪180万的大佬扔给我的笔记,看完发现差距不止一点点!

Java架构追梦

Java 阿里巴巴 架构 面试

面试官:说说JavaScript中的事件模型

我家有萌🐱

JavaScript 面试 大前端 js

Rust从0到1-基础概念-注释

rust 代码注释

【签约计划】技术编辑能力考核成绩公布

InfoQ写作社区官方

签约计划 热门活动

首站重庆聚焦智慧物流、呈现最新AI能力

百度大脑

AI 百度大脑

百度飞桨中国行南京站开启!共研AI赋能产业新模式

百度大脑

百度 AI 飞桨

Java学习之路 -- Java怎么学?

秦怀杂货店

Java 编程 基础 书籍

常用的视频剪辑软件介绍,自媒体必备工具!

奈奈的杂社

实战案例丨分布式系统中如何用python实现Paxos

华为云开发者联盟

Python 算法 分布式系统 PAXOS 集群库

LDO和DC-DC有什么不同?如何选型?

不脱发的程序猿

28天写作 3月日更 LDO DC-DC 电源转换

Python基础之:Python中的异常和错误

程序那些事

Python Python3 程序那些事

银四30天,苦心啃透java高级工程师面试1000题,涨薪10K很难吗?

Java 编程 程序员 架构 面试

中国唯一入选 Forrester 领导者象限,阿里云 Serverless 全球领先

Serverless Devs

阿里云 Serverless 云原生

EGG NETWORK阿凡提超级公链  EFT流量通证信息完全公开源

币圈那点事

Hudi on Flink 快速上手指南

Apache Flink

flink

微服务时代组件化和服务化的抉择

vivo互联网技术

微服务 组件化 服务化 服务调用

一次客户需求引发的K8s网络探究

京东科技开发者

云计算

在开源的公链上实现隐私保护?静看NA公链 NAC公链创新之路应如何蜕变

区块链第一资讯

Java 并发系列(二):DCL — Double Check Lock

TroyLiu

Java volatile 多线程 synchronized DCL

Python+OpenCV检测灯光亮点

不脱发的程序猿

Python OpenCV 28天写作 3月日更 检测灯光亮点

你真了解开源许可证吗?

郭旭东

开源

软件架构中的模块与组件

Simon

架构实战营

Elasticsearch详细剖析

大数据技术指南

ES 3月日更

python中find_element()和find_elements()的区别

Geek_6370d5

Python

JVM-技术专题-Class文件加载虚拟机

码界西柚

JVM Class字节码

2021突击银四必备:BAT900道Java面试清单!免费开放

比伯

Java 编程 架构 面试 计算机

区块链溯源,茶叶溯源平台的搭建

13828808769

#区块链#

“广度”和“深度”,是我最终选择蚂蚁的理由

DT极客

科技赋能城市建设,英特尔正式发布智慧社区解决方案参考架构

E科讯

【技术面对面】基于场景图的多物体图像生成技术

京东科技开发者

云计算

专访好雨刘凡:甲方需求是云服务产品的驱动力_服务革新_木环_InfoQ精选文章