云计算,作为当今推动企业创新的主要信息技术动力, 已成为 IT 的新常态。而企业云在这个历史节点也有很多痛点,云时代的企业架构应该如何设计?企业走上云计算的道路从何做起?云部署云迁移可能遇到哪些障碍?如何克服遇到的困难?云计算到底能为企业带来哪些实在的好处?今天,我们有幸采访到腾讯云高级产品经理 刘永峰先生,请他来讲讲,企业云服务在实践过程中遇到了哪些障碍,以及如何解决云服务的可靠性和稳定性问题。
InfoQ:请先介绍一下您自己,包括您之前的工作经历以及现在所从事的主要工作。
刘永峰:本人技术出身,刚开始是从信息安全领域出发——可信计算,会涉及较多的偏操作系统底层技术。基于这个基础,后面做过很长一段时间的 Linux 内核相关的研究以及开发。再后来做流媒体服务器架构设计,性能优化等工作。
到腾讯云后,主要从事公有云相关产品的设计工作,包括云监控,云拨测,云 API,游戏云等相关的产品。完全是按照技术逐步过渡到产品领域的路程。当然云计算是一个非常技术化的产品。所以云计算的产品经理应该是技术和产品的结合体。目前主要是做布道师的工作,负责腾讯云的技术布道以及和开发者相关的运营。当然,平时也会研究一些特定的技术领域。例如我一直比较关注于 Docker 技术的应用以及未来的发展趋势,因为我觉得它可能是未来对 IT 产业产生颠覆性影响的一个技术点。所有的云计算圈子里面的人,都应该对 Docker 技术有足够的关注度。
InfoQ:您之前一直从事技术研发工作,对技术和产品领域深有经验,能不能谈谈您对技术性产品的理解?
刘永峰:技术性产品一般使用对象大多是商业公司,也就是我们通常说的 2B 的产品。这里重点谈谈对于 2B 产品的理解:
- 2B 产品的决策、付款和使用三个群体是分离的。所以在满足使用者需求的时候,还需要关注决策者对产品的看法。
- 客户据测比较理性,需要做很多对比和权衡,不是靠某些漂亮的外观或者诱人的价格就为产品买账的。 解决客户实际问题永远是排在第一位。
- 2B 产品的竞争,很多时候是生态的竞争,需要更多的考虑到生态布局,而不是单一产品就能获得竞争的胜利。
InfoQ:可以简单谈谈腾讯云的云业务线构成吗?利用哪些核心功能可以完成哪些工作?
刘永峰:腾讯云是一个综合性的云计算服务提供商。提供了从 IaaS,到 PaaS,再到 SaaS 的全系列产品。
IaaS 主要是大家所熟知的云主机 CVM,云数据库 CDB,负载均衡 CLB,CDN,VPC,专线等相关的产品。这一类的产品主要为初创企业以及行业客户提供基于云端的 IT 的基础设施。除了 IaaS 层的产品以外,腾讯也在逐步开放更多的 PaaS 层产品。这些基本都是腾讯 17 年积累的海量业务的技术能力开放,包括依托腾讯大规模的图片存储,处理,识别技术开放出来的“万象优图 CI”,“对象存储 COS”,“优图人脸识别”等产品,依托 QQ 音视频,即时通讯技术所开放出来的“直播,点播,微视频,云通信”,依托腾讯游戏运维经验的积累所开放出来的“蓝鲸运维平台”,依托腾讯大数据处理能力所开放出来的“云搜”,“文智自然语言处理”,“机智机器学习”。
SaaS 层的产品更多的是依靠构建 SaaS 层的生态来提供服务。当然,作为云服务商,基础监控,安全等公共服务能力也必不可少,因此我们也提供了云监控,云安全,防 DDOS 攻击等基础服务。
关于如何使用这些核心的产品,这里举一个例子:譬如最近视频直播类的产品比较火,借助于腾讯云提供的音视频直播、点播类的产品,创业公司可以不用去自己研发和学习非常复杂的音视频底层技术,利用腾讯云提供的相关 SDK,能够像搭积木一样,快速的实现一个音视频直播的 App。
InfoQ:您在之前的访谈中说过,国内企业云化率不足 5%,企业内部 IT 系统云化也有很多困难。站在用户的角度,他们不愿意使用公有云的原因是什么?腾讯云在企业云推广上有哪些举措?
刘永峰:国内企业 IT 云化率不高,并不代表用户不愿意使用公有云。相反,未来上云将会是一个主要趋势。这个数据只是代表了目前国内整个 IT 产业云化的现状而已。当然造成这样的现状是有多方面原因的,归纳起来主要有这几点:
- 客户普遍担心公有云上面的数据安全和隐私遭泄漏问题。
- 大量的偏传统的 IT 企业和存量 IT 基础设施很难向公有云迁移。
- 国内分布式系统架构使用并不广泛,而分布式架构和云计算才是一对好基友。
- 基于云的系统集成商还很少,公有云和最终客户之前依然存在一个鸿沟。
- 观念上的障碍,云计算在传统 IT 企业的普及依然有较长的路要走。
腾讯云在企业云上的推广,主要有下面几个举措:
- 打造标杆客户,譬如助力泰康人寿之类的传统保险机构向互联网转型,从观念上去影响和持续说服传统企业上云。
- 持续推出 VPC,专线之类的产品,让企业能够构筑混合云,扫清传统 IT 企业上云的障碍。
- 打造生态,培育基于云的服务商,集成商等合作伙伴,填补公有云和最终用户之前存在的鸿沟。
InfoQ:云服务的稳定性与可靠性一直是用户所最为关心的核心问题之一。请从云服务供应商的角度来分析一下,云服务的稳定性与可靠性除了受供应商本身的影响以外,还会受到哪些因素的干扰?
刘永峰:云的稳定性除了和云服务商本身的运营能力以及技术能力有关系之外,还会受到下面几个因素的影响:
- 平台遭遇到大规模 DDoS 攻击,会波及到服务商整个数据出口,可能会造成网络的抖动,丢包,影响网络稳定性。
- 和用户自己的业务系统架构有关,业务本身的容灾架构做的比较好,其业务的稳定性和可靠性就强,业务的稳定性和可靠性是云服务商可以一起保证的。
- 业务的稳定性和可靠性还和自身的运维管理规范化,监控系统的完善程度有关系。规范化的运维管理以及完善的监控系统,很多时候可以提前规避潜在故障。
InfoQ:安全性同样是云服务的诟病之一,那么腾讯云在安全性方面是否采取了一些特别措施,来保证用户数据以及代码的保密性?
刘永峰:我觉得安全问题,从来不是一个技术问题,而是一个管理问题,关于安全性,腾讯云可以从下面几个点去保障用户的安全:
- 腾讯本身拥有一个庞大的安全团队来管理和响应平台所受到的安全威胁,这和腾讯自己的业务是复用相同的团队和相同的管理流程不无干系,有多年的经验积累以及应对各种安全威胁的能力在这里起到很大的作用。
- 腾讯云在逐步推出更多的安全产品和服务,譬如安全组,漏洞扫描工具,暴力破解告警,帮助客户提升安全预防的能力以及规范安全管理流程。
上面提到的这几点都是基于管理理念,只有客户和平台方都具备安全管理的流程,安全才是有保证的。
InfoQ:您对 Docker 技术的发展很有研究,能否说一下 Docker 技术和公有云怎么结合才能更好的发挥作用?
刘永峰:我理解的 Docker,不是一个公司,也不是一个具体的技术,也不是一个开源的项目。是一套标准化的 IT 系统交付,执行的体系,可能会对未来 IT 产业的生产方式以及运营模式产生巨大的变革。可以类比成传统的以集装箱为基础的现代化的运输体系。如果把 Docker 比作是这样一套现代化的运输体系,那么公有云就好比是一个港口和船运公司。所以不是所谓的结合,而是更好地融入到这个体系。譬如让公有云的”航船”能够支持到集装箱方式的运输,能够兼容到各类的“吊装设备”。
InfoQ:和金融云、政务云相比,游戏云有哪些不同之处?游戏云的未来发展趋势是怎样的?
刘永峰:相比金融云和政务云,游戏云有下面几个不同点:
- 游戏公司云化的驱动力是最强的,因为游戏业务的弹性特征非常明显,需要支持到业务的快速扩充。因此,公有云是最好的承载方式。
- 游戏的架构相对简单,大部分采用的是分区分服模式,很容易向云上迁移。
- 游戏生命周期有限,没有所谓被传统 IT 绑架的问题,上云的阻力小。
游戏云的未来,主要有下面几个趋势:
- 游戏架构越来越会由集中化向分布式去发展。由分区分服,向全区全服是发展趋势之一。
- 游戏公司,跨云服务商部署将会成为常态。
- 随着像分布式架构的发展,机型的粒度会变小,譬如根据腾讯云的数据分析,外部的游戏公司,他们平均单台机器的 CPU 核的个数比腾讯游戏单机核的个数大一些。其主要是腾讯游戏本身的分布式架构用的更广泛一些,导致机型粒度变小。
InfoQ:从云服务供应商的角度来看,目前国内云服务市场的发展还存在哪些问题?
刘永峰:主要问题如下:
- IaaS 层的竞争趋于白热化,价格战越来越频繁,反而阻碍了技术层面的创新。
- 大量的传统 IDC 向云服务商转型,导致质量参差不齐。用户很难有完备的知识去做选择。
从长远看,IaaS 层的服务会像水电煤气一样普及,各家的差异化会越来越小,门槛也会越来越低,价格会越来越便宜,所以只有规模化才能生存,云计算公司未来的核心竞争力在于三个方面,一是 IaaS 层规模化能力,二是 PaaS 层核心技术能力,三是 SaaS 层生态覆盖能力。
关于受访者
刘永峰,腾讯云高级产品经理,2011 年加入腾讯,近十年的研发以及产品经验。曾负责过流媒体服务器架构设计,操作系统性能优化,云监控系统架构设计等相关技术研发工作,以及基础云、云监控、游戏云相关的产品设计工作。在技术和产品领域具有丰富的行业经验。目前主要关注领域包括企业云化趋势,基于云端的系统架构实践,Docker 技术的发展以及在云计算领域的应用。
评论