开源不仅可以“自下而上”, 还能够“自上而下”
以往绝大多数的开源,都是先有了某个技术或者项目,再通过开源的方式开放出来,寻找用户,这就是所谓的“自下而上”的模式。那么,是否能够有一种开源的玩法是“自上而下”呢?比如从用户的实际需求尤其是共同的“痛点”出发,以开源的方式聚合各方力量,打造一个满足行业普遍需求的规范和标准。
在4月19日至20日即将召开的“2017全球云计算开源峰会”上,就将发布一个这样的不同以往的项目——国内首个金融用户主导的云运维知识库开源项目。小编日前有幸采访到了该项目的发起人云霁科技CEO智锦,为大家提前揭秘。
在了解项目之前,先介绍一下智锦。支付宝技术运维团队创始成员,“特招”成为建行总行高级技术专家,创立的云霁科技是国内为数不多能够为大型金融机构提供完整的云数据中心运维管理体系的公司。
从智锦身上的这些亮眼的“标签”上,我们依稀能够看到一个技术大牛的养成记,同时,也更容易理解为什么他要玩跨界,以融合互联网公司和大型金融机构的视野,发起国内首个金融客户主导的云运维知识库开源项目。
脚本——大型企业运维之“痛”
“在绝大多数大型企业的运维中,脚本是一个痛点。企业规模越大,就越痛。”采访一开始,智锦就抛出了这样一句话。在他看来,运维中的脚本问题对于小公司和互联网公司还不太明显,但是对于大型企业尤其是金融机构而言,却是无法回避的问题。并且随着云计算技术应用的深入,这个问题更是日益凸显。
运维永恒的追求是:控制风险和提高效率。
传统运维都是敲命令,今年Gitlab误删数据库事件暴露出人工运维的风险,操作脚本化和自动化是必然的趋势。今天企业的运维中已经不缺脚本,最常见的情况是,每一次硬件以及系统升级,都会产生大量的新脚本,但这些脚本没有统一的规范,也没有审核机制,既不能有效复用,也隐藏着比敲命令更大的风险。
“大企业运维都是按照专业和领域划分的,虽然很多人从事的是同一种工作,但是因为管理的系统不同,写出来的脚本都是不一样的。这些越积越多的不同格式的脚本对于企业的运维管理带来了巨大挑战,如何统一管理这些脚本成为很多大型企业的迫切需求。” 智锦认为,无论是想控制风险还是提高运维效率,越是上规模的企业,越需要对这些分散的脚本进行集中管理。
然而目前,业界并没有相关的技术规范。长此以往,这不仅意味着企业的IT系统难以维护,并且还将影响到整个系统的安全稳定运行,最终对于业务产生影响。
如何才能解决这个问题?智锦给出的答案是“开源”。
“解决脚本问题需要企业具备发展的眼光。在企业规模比较小的时候,这只是一个‘隐痛’,不会成为很大的问题,但是随着企业规模不断壮大,问题积少成多,这就成为了一个必须消除的痛点。而从具体的操作上,就必须用开源的方式,只有通过开源,才能够以规模化的方式去推动,聚集更多参与力量,打磨出适合大企业普遍需要的好的规范和标准。”
开源——国内首个金融客户发起的,云运维知识库项目
通过开源的模式进行集中的管理和维护。那么这就意味着大型企业的运维可以摆脱传统方式,大部分脚本可以采纳行业最佳实践和积累,再也不需要自己组织编写维护了。新规范下的脚本不仅可以人工执行,同时还可以通过管理平台进行共享和执行,更加适应云计算时代运维管理全面自动化的需求。”
正是在这一愿景下,在即将于4月19日-20日召开的国内具规模的“2017全球云计算开源大会”上,多家金融机构将联合发起国内首个由金融客户主导的云运维知识库开源项目,并发布配套的开源工具。旨在从脚本管理入手,助力整个金融行业打造满足未来发展需要的云运维知识库。
智锦透露,目前包括四大行、股份制银行、城商行以及各大证券、保险公司在内的业界各方,都高度重视脚本管理的重要性,因而积极投身到这个开源项目中来。对于未来究竟如何具体推进这一开源项目,智锦表示会分步骤推进。
首先,需要让业界更多的企业认知到脚本管理的痛点,并且愿意以开源的方式消除痛点。其次,在需求确认的情况下,各方的企业和机构以什么样的方式和身份参与其中,各自的职责是什么,这是需要协商的。
而为了能够尽快地推进这一步骤,作为项目发起人的智锦将借助云霁科技的平台,贡献出积累的脚本,相当于把台子先搭起来。而对于涉及到专业厂商设备的脚本,则主要由金融行业的大企业来提交和审核需求,厂商和用户利用开源平台协作完成编写和测试。
对于这个开源项目的未来,智锦心中已经有了一定的预期。他表示,未来希望的结果是用户和厂商提交的代码是针对单个组件,即针对单个系统和硬件需求提交。最终将这些不同的需求汇总、整合在一起,经过测试和审核之后定期发布版本,形成开源共享的云运维知识库。对于用户而言,在贡献需求和代码之后,只需要等待定期发布的版本,并下载即可。
事实上,云运维知识库开源项目对于行业的影响还不仅仅于此。智锦认为,金融行业是传统企业中的制高点,其需求几乎可以代表传统企业的需求。这是国内首个由金融客户主导的云计算开源项目,这意味着这个平台上将汇聚大量的用户的需求,并对终形成共性的标准,这无疑将会影响到设备的采购。
“这相当于金融客户已经对于硬件、数据库、软件等提出了具体的共性的要求,那么对于厂商而言,这就代表着最接地气的市场需求,针对这些标准进行产品开发的益处是显而易见的。”
云霁——打造开放共享的新一代运维管理体系
一家公司,成立第一年不做产品,不卖项目,你如何评价?
相信大多数人都会表示不相信。而事实上,确实有一家这样的公司存在——云霁科技。“云霁科技创立于2015年,第一年公司一分钱收入都没有,头三年我们也不考核盈利。
营收和盈利都很重要,但运维这个行业有着特殊性,如果第一年就急于做项目,很容易忘记自己的初心,陷入传统的集成服务模式。
我们希望云霁是一家产品驱动而不是销售驱动的的公司,因此,第一年主要是融合过去10年互联网和金融运维的经验,打造一个优秀的云管理平台,幸运的是也遇到了支持我们的投资人。”作为云霁科技创始人兼CEO,智锦用不同寻常的方式为企业的未来负责,就是凭借强大的技术研发和顶层设计能力,做一家具有未来视野的企业。
“产品+咨询”是云霁科技的名片,很多时候云霁科技提供的不仅仅只是产品,而是帮助企业做流程再造和标准化。深耕金融行业实践使得云霁科技成为国内罕见的可以提供完整的金融云运维管理体系的初创公司。而正是因为公司需要的是具有云计算领域背景的专业程序员,因而人工成本非常可观的。
“业内能够做项目也能够完成专业咨询的开发人员并不多,因而我们员工的薪酬体系参照BAT。”他笑谈,自己目前是公司收入最少的员工,从阿里出来创业都是有一点情怀的,当年阿里巴巴的使命是“让天下没有难做的生意”,他的理想是“让天下没有难运维的数据中心。”
“早在几年前,我就坚信一定会有介于公有云和私有云之间的云出现。”在智锦看来,未来中小型银行的方向一定是金融行业云。未来的方向是大家都要上云,但是金融行业的监管要求,使得这些银行不能直接上公有云,又不能承担大型银行自建私有云的高成本、高难度。
因此,中小型银行则更愿意选择大型金融机构提供的金融行业云服务。云霁科技正在助力恒丰银行建设针对中小金融客户的金融行业云,并协助恒丰银行完成自身所有的生产系统上云的迁移。
对于为什么选择深耕金融市场。智锦表示,这是因为金融运维的环境最复杂,同时技术门槛也高。“云霁科技是业内领先的能够提供金融云平台一体化运维和IT运营管理平台咨询服务的公司。” 从智锦自信的笑容中,我们已经看到了这一选择的意义。
事实上,在开源运维上,云霁科技已经展开了尝试。2016年5月,云霁科技正式发布“CloudBoot”开源服务器安装工具,适配了国内外主流的X86服务器硬件和操作系统,实现海量服务器的一键式安装和全自动交付。目前,CloudBoot已经获得上千家大中型企业用户,成为国内使用广泛的装机平台。
“我知道这个项目的推进并不容易,也不可能一蹴而就。十几年的工作经历,让我看到了脚本管理这一愈演愈烈的痛点,这是我必须做的事情。如果成功了,对于整个行业而言是非常有意义的。” 从智锦的话中,我们对于具挑战的地方也往往最容易找到自身价值这句话有了更深刻的理解,也相信这就是智锦创立云霁并推出金融云运维知识库开源项目的初衷所在。