写点什么

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

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

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

关注

评论

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

图解Node(上)——直击灵魂的十条拷问

执鸢者

大前端 原理 Node

ARTS打卡 第14周

引花眠

微服务 ARTS 打卡计划

高并发系统三大利器之降级

root

oeasy教您玩转linux010108到底哪个which

o

LeetCode 5. Longest Palindromic Substring

liu_liu

算法 LeetCode

麦叔告诉你,Linux下安装nginx都踩了那些坑

麦洛

nginx Linux

面经手册 · 第8篇《LinkedList插入速度比ArrayList快?你确定吗?》

小傅哥

Java 数据结构 面试 小傅哥 linkedlist

你真的懂 Java 的 main 方法吗

Rayjun

Java

程序的机器级表示-控制

引花眠

计算机基础

pandas ~基础pandas

南辞

Python

Flink检查点、保存点及状态恢复-13

小知识点

scala 大数据 flink

30年技术积累,技术流RTC如何成为视频直播领域的黑马?

华为云开发者联盟

云计算 AI 5G RTC 华为云

SpringBoot+Tess4j实现牛逼的OCR识别工具

小隐乐乐

ARTS Week14

时之虫

ARTS 打卡计划

Ray 分布式计算框架详解

lipi

分布式 数据湖 pandas Apache Arrow

k8s-client-go源码剖析(二)

远鹏

Kubernetes 源码剖析 Go 语言

软件产品的创新与宇宙奇点大爆炸

常平

方法论 产品思维 架构思维

5G边缘计算:开源架起5G MEC生态发展新通路

华为云开发者联盟

开源 5G 边缘计算 公有云 EdgeGallery

比特币挖矿到底挖的是什么?

CECBC

比特币 区块链 数字货币

翻转链表算法、自动化测试框架robot-framework、两款iOS 在手机端debugging 工具Flex、啄木鸟、加密技术 高可用系统的度量 高可用系统的架构 高可用系统的运维 John 易筋 ARTS 打卡 Week 15

John(易筋)

ARTS 打卡计划 高可用系统的架构 翻转链表 自动化测试Robot 手机调试工具Flex

【读书笔记一】《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

Man

中台 阿里 中台战略

雪花算法把玩

ElvinYang

oeasy教您玩转linux010109clear清屏

o

架构师训练营第十二周作业

张明森

小小的分页引发的加班血案

架构师修行之路

架构

大事情!中国限制 AI 算法出口。网友:这是要阻止XX“下跪”

程序员生活志

JVM的早期优化与晚期优化

Edison

JVM JVM虚拟机原理

架构师第十二周学习总结

傻傻的帅

基于区块链的社会治理探索

CECBC

区块链 大数据 信息技术

【持续更新~】常遗忘却可以变更好的心态

01Running

个人成长

架构师训练营第十二周总结

张明森

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