【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

  • 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:001084
用户头像

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

关注

评论

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

浅谈BSS3.0产品“守成”之策中 • 业务提升篇

鲸品堂

系统架构 性能调优

腾讯iOS开发要达到咋样的水准?

一意孤行的程序员

flutter 职业规划 音视频 ios开发 iOS逆向

英特尔Ice Lake对于高性能计算市场意味着什么

E科讯

美国工程院士、谷歌首席架构师 杰夫·迪恩(JeffDean) John 易筋 ARTS 打卡 Week 45

John(易筋)

ARTS 打卡计划

华为云薛浩:走进视频“新时代”

华为云开发者联盟

云原生 视频 华为云 vr 图形处理

Redis的AOF方案(Redis持久化)

大数据技术指南

redis 4月日更

【全网首发】2021 年从iOS初级到大牛,涵盖大部分iOS开发知识体系,不会没收藏吧!

一意孤行的程序员

swift 面试 ios开发 底层应用开发 知识分享

MySQL内置函数

Sakura

4月日更

Spring Cloud Gateway 和Webflux 请求参数非法字符处理

sN0wpeak

Java Spring Cloud SpringcloudGateway

不忘初心,中级领导力修炼

IT民工大叔

领导力 管理

时间很贵,有趣才对

小天同学

读书笔记 读书感悟 好书推荐 有趣 4月日更

苦难中开花|靠谱点评

无量靠谱

阿里P8带你学习:一次线上服务高 CPU 占用优化实践

学Java关注我

Java 编程 架构 程序人生 软件架构

产业级项目实战配合技术讲解,百度零门槛AI开发实训营重磅开营

百度大脑

百度 AI

fil云算力挖矿系统开发成功案例丨fil云算力挖矿源码设计

系统开发咨询1357O98O718

Spark内存管理与调优

小舰

4月日更

gdb调试工具使用

正向成长

gdb

四两拨千斤——你不知道的VScode编码TypeScript的技巧

葡萄城技术团队

android面试题及答案,我的阿里春招之路分享,附面试答案

欢喜学安卓

android 程序员 面试 移动开发

ORC格式和PARQUET格式介绍

五分钟学大数据

hive 存储 4月日更

FILPool云算力挖矿系统开发源码案例

系统开发咨询1357O98O718

工作三年,小胖连 HashMap 源码都没读过?真的菜!

一个优秀的废人

扩容 hashmap 源码剖析 HashMap底层原理 加载因子

AUC/ROC:面试中80%都会问的知识点

华为云开发者联盟

机器学习 面试 mindspore roc AUC

加密原理详解:对称式加密VS非对称式加密

vivo互联网技术

加密 rsa

快来,告诉你一个赚钱的秘诀:金钱的秘密

帅安技术

赚钱 秘密 金钱的秘密

重读《重构2》- 以查询取代临时变量

顿晓

重构 4月日更

万字长文,38 图爆肝 Redis 基础!

一个优秀的废人

redis 数据结构 集合 哈希表 跳表

IPFS挖矿系统开发详情案例丨IPFS挖矿矿机源码平台

系统开发咨询1357O98O718

apk优化,996页阿里Android面试真题解析火爆全网,附面试答案

欢喜学安卓

android 程序员 面试 移动开发

面试4轮字节Java研发岗,最终拿下2-1Offer(原题复盘)

Java架构追梦

Java 字节跳动 面试

Rust从0到1-代码组织-Packages和Crates

rust Package crate

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