InfoQ专访网易云陈谔:用微服务体系满足企业数字化转型需求
现在的公有云市场,国外有AWS,Google Cloud和微软的Azure三足鼎立,国内则是阿里云一家独大,即便如此,在数字化浪潮下,云计算市场依然有很多玩家进场,各家竞争也相当激烈。在这样的环境下,网易云作为入场较晚的选手(2016年“网易云”作为整体品牌正式推出),通过独特的玩法在这场角逐中占据了一定的席位。在7月31日的中国杭州云创大会上,InfoQ记者专访了网易云基础服务总经理陈谔,了解了网易云计算服务如何服务企业。
以场景化服务切入市场
网易云区别于其他云厂商的地方之一就是,网易云主打场景化的服务。根据陈谔的介绍,网易云自2016年正式上线推出云计算服务以来,一开始是从场景化去切入云计算市场。到目前,网易云的场景化产品包括:云计算基础服务、通信与视频(云信)、云安全(易盾)、云客服(七鱼)、网易大数据等产品,同时拥有完备的教育、金融、电商等综合性解决方案。
随后网易云又以包括大数据和云计算基础服务在内的解决方案产品去切入中大型用户,目前网易云已经有了约45万家企业客户。
在云创大会当天,网易云发布了新的微服务产品——轻舟微服务,进一步丰富了自己的产品线,加强其在企业数字化创新领域的竞争力。
创新是时代的需求
现如今,分布式和云计算对现代IT基础设施带来了巨大的变革,云计算的浪潮席卷着企业进行数字化转型,数字化经济时代也对企业有了新的需求。
在陈谔看来,传统的IT部门是成本中心,主要负责资源管控和流程管控。但是在数字化转型的浪潮之下,IT部门需要成为创新部门,来帮助企业通过数字化发现创新的突破点。这时候老的技术体系已经无力支撑创新,企业就需要依靠外部力量,新的技术栈和工具链来帮助进行技术创新。
很多企业在数字化转型过程中都面临着这样的问题:
- 一是有弹性和快速迭代的需求,同时企业希望在迭代的过程中能保障安全性,在出现故障的时候不会把这种故障放大到整个系统。
- 还有很多采购第三方服务或者采用外包形式的企业,系统迭代的过程中由于对系统内部组件和信息不是完全地了解,在迭代过程中就会很麻烦。
而微服务将功能抽象为服务,能独立发展独立部署,可以更好地支持快速迭代和服务复用,能满足数字化转型企业的需求,让企业更好地进行成本和质量控制。
此次网易云推出的轻舟微服务产品,在之前网易云已经有了大量的技术投入,并在网易内部产品团队进行了实战,这样的一套系统本身就适合服务企业。
轻舟:一套完整的微服务产品
轻舟微服务是围绕应用和微服务打造的一站式PaaS平台,能帮助用户解决应用从开发、测试、发布到上线运维等的全生命周期管理,并解决服务的注册,治理,链路跟踪,动态配置等问题,提供易接入,易运维的微服务解决方案。
陈谔介绍道,轻舟微服务产品有如下特性:
- 轻舟基于开源技术栈打造,兼容Spring
Cloud,Dubbo和gRPC等开源技术,能匹配各种服务框架,一方面能尽量减少侵入性,另一方面也能让大家更容易上手。组件方面,轻舟使用了CNCF旗下的开源组件,包括Promethus,遵循OpenTracing等开源标准。 - 轻舟支持DevOps。微服务的架构较为复杂,对运维工作提出了很大的挑战。轻舟微服务遵循OpenTracing的标准,打出的OpenTracing日志可以对接网易云的APM和智能化运维服务,这样用户就能很容易地发现故障点。
陈谔说,网易云在微服务方面已经有了一段时间的探索。在服务治理中,要设很多参数,比如熔断,超时,某些服务的降级条件等,这时候需要有决策的依据。网易云可以基于业务的压测产生的大量数据进行学习,根据业务负载智能推荐这些参数,这可以看作AIOps的雏形。这样一来,轻舟就能更好地辅助服务治理和运维工作。
- 轻舟能覆盖软件开发生命周期。在软件开发过程中,测试也很重要。在系统扩容的时候,需要有很好的测试体系,包括压测体系,故障演练体系,API测试体系,以保障业务上线时功能正确满足需求。轻舟微服务能覆盖包括CI/CD在内的整个软件开发的生命周期,使用户不用再另外寻求解决方案。
- 轻舟也集成了容器平台,能进行容器编排,弹性扩缩和镜像管理,单个集群可以支持3万个节点,45万个容器。
陈谔介绍说,网易云在容器技术方面也有探索。网易云可能是业界第一个商业化推出无服务器容器服务的厂商,也就是网易云的Kubernetes集群,用一套集群尽可能多地去支撑客户,把更多的资源调集在一起,提升资源利用率。
网易云:体系化的产品改变软件生产方式
现在已经进入到了云计算2.0时代,在2016年网易云就提出要“改变软件的生产方式“。也就是说,网易云能给客户提供一套完整的设施和体系帮助客户改变生产方式。
在数字化转型的背景下无论企业是自己研发软件还是外包研发,都要对软件架构、软件协同去做相应的工作。网易云的理念是,企业需要新的生产方式。所以网易云在云计算2.0时代,会围绕数字化转型过程中的赋能,注重用户的软件生产能力,给用户提供完整的体系帮助企业更好地完成数字化转型。
从此次发布的轻舟微服务来看,网易云从自身内部产品团队打磨出来的产品是一套非常完整的微服务产品,其体系化的服务可以让“改变软件的生产方式“进一步落实,而不仅仅只是一个理念,一句口号。