(上图为Linux基金会副总裁、CNCF原生云计算基金会首席运营官Chris Aniszczyk)
“开源软件和人工智能正在吞噬世界。”这是Linux基金会副总裁、CNCF原生云计算基金会首席运营官Chris Aniszczyk在2017软博会的中国开源产业峰会上所做的判断。在Chris看来,开源软件与人工智能是互相促进、互相推动,“未来每家公司都将成为软件公司”。
今年初刚刚宣布完成5000万美元C轮融资的国内开源云公司EasyStack,在本次开源峰会上发布了全球首个支持GPU/FPGA的人工智能开源云平台ESCould AI、国内首个企业级容器Linux操作系统、开源PaaS平台ESCloud+、开源行业云平台ESCaaS以及适用于中小企业的开源云易捷版ESCloud Express,这一系列企业级开源产品与平台有望促进人工智能在国内企业的普及。
EasyStack CEO陈喜伦表示,国内企业对于人工智能应用有着强烈需求,但缺乏通用的企业级IT基础设施平台来实现人工智能数据、应用和场景的闭环,开源软件和开源云在这个领域大有可为。
人工智能促进开源软件大繁荣
2011年8月,硅谷著名投资人Marc Andreessen在华尔街日报上发表著名的《软件正在吞噬整个世界》文章,文章指出“每个行业的公司都必须做好迎接软件革命到来的准备”。那时,全球云计算与大数据变革才刚刚开始了5年,OpenStack才刚刚一周年,OpenStack中国社区也是由EasyStack创始人在2013年创立,更不用说Docker也是2013年才出现。
6年后,在2017中国开源产业峰会上Chris Aniszczyk说,随着每一家公司为了适应未来的生存与发展而在演变为软件企业,以及越来越像谷歌、Facebook这样的互联网规模,在未来数年内AI人工智能和自动化将深刻影响每一个行业,与此同时基于人工智能等的开源软件将迫使公司加快竞争速度,大公司正在积极用开源软件建立行业标准与设立行业方向。
在前不久的2017腾讯云+未来峰会上,腾讯云的高性能机器学习计算平台Angel和腾讯优图实验室前向卷积神经网络实现NCNN都即将开源。2016年9月,百度宣布将开源“百度大脑”底层的并行分布式深度学习平台Paddle,今年4月百度再次宣布开源自动驾驶平台。而阿里云的机器学习平台PAI 2.0全面兼容当前主流开源机器学习算法,并支持CPU、GPU、FPGA等底层硬件资源。
在国际上,谷歌Alphabet、Facebook、Amazon、谷歌、IBM和微软五家联合在2016年9月结成人工智能伙伴关系。谷歌开源的TensorFlow、Facebook开源的Torch、微软开源的CNTK、IBM开源的SystemML、Amazon力推的开源MXnet,正在成为开源人工智能算法中的标准框架。再加上本来就有的开源人工智能软件DL4J、H2O、Caffe、MLlib、OpenNN、Oryx 2等,背后更是英特尔、NVIDIA等硬件大厂和斯坦福、加州伯克利等国际学术组织。
尽管Marc Andreessen所提出的“软件正在吞噬整个世界”还没有到来,但开源人工智能软件在公有云的支撑下,正加速这一进程。
企业级人工智能应用的最后一公里
(上图为EasyStack CEO陈喜伦)
随着人口红利的快速消失,中国急需寻找新的增长引擎。2017年3月麦肯锡全球研究院在一份《中国人工智能的未来之路》报告中指出,根据应用速度的不同,基于人工智能自动化提升的生产力每年可为中国贡献0.8至1.4个百分点的经济增长。但麦肯锡也指出,只有当人工智能技术充分应用于传统行业,而不仅仅属于科技巨头时,其经济潜力才会充分彰显。
陈喜伦表示,“云+人工智能”从今年开始已经成为主流计算行业的标配,为人工智能提供更好的计算能力、支撑不同的场景,正成为业界发展的一个趋势。本次EasyStack发布的一系列企业云产品与服务,就是为了解决人工智能的普适化以及在大中小型企业中的普及化,“在人工智能这个方向,我们的核心与愿景就是要解决利用开源的技术,去解决人工智能最后一公里问题”。
那么,对于传统企业来说,什么是人工智能的最后一公里呢?现在已经有越来越多的创业公司基于开源人工智能平台和公有云,开发了面向不同行业和场景的人工智能应用,然而当这些人工智能应用被部署到企业时,却需要解决与企业私有云以及行业私有云的对接问题:这就需要基于OpenStack的私有云、在私有云中支持GPU/FPGA等人工智能专项硬件以及优化的人工智能开源算法、支持大规模人工智能应用的容器技术以及面向人工智能应用的应用管理平台。
首先,基于OpenStack私有云平台是企业内部承载互联网规模人工智能应用的基础。在这方面,已经成立三年多、拥有了超过200个企业级用户的EasyStack再次推出了用于行业通用私有云建设的开源行业云平台ESCaaS,以及适用于中小企业的开源云易捷版ESCloud Express,快速满足从金融、制造等行业云到大型集团企业以及中小企业私有云的普及型建设。
其次,在OpenStack行业和企业私有云的基础上,EasyStack又针对GPU、FPGA等专项用于人工智能应用的硬件进行了优化,实现了面向人工智能的增强版IaaS。所谓全球首个支持GPU/FPGA的人工智能开源云平台,即首个针对GPU/FPGA进行系统优化和集成的OpenStack企业级基础IaaS云。
EasyStack CTO刘国辉表示,深度学习和机器学习软件需要底层GPU/FPGA硬件板卡的支持,而企业往往缺乏这样既精通硬件又精通云软件和高级机器学习、深度学习算法的全面型人才,这就是ESCould AI的意义所在。ESCould AI还预集成了Caffe、TensorFlow、MXnet等开源人工智能算法框架,直接向上支持商用人工智能软件。
再次,为了更好的大规模运行人工智能软件,在系统软件层和应用资源管理层还需要容器技术。为此,EasyStack在2017年3月正式发布了基于Kubernetes的容器集群技术,并在2016年加入了全球两大容器开放标准组织――CNCF云原生计算基金会和OCI开放容器项目联盟。到了2017年6月,EasyStack进一步发布了专门面向容器技术而优化的Linux操作系统,从而更好的掌握容器技术。
最后,就是AppCenter应用管理平台。就如同苹果手机应用商店一样,一个好的AppCenter不仅为合作伙伴的人工智能应用提供了一个应用分发与管理平台,更重要的是可以完成应用版本的发布、升级、运行调优等功能,特别是在企业中面向关键型生产运行环境的运行时管理,这是开源PaaS平台ESCloud+。
国内企业用上开源人工智能技术
随着像EasyStack这样的国内开源云计算和软件公司进入人工智能领域,一个人工智能普及化的浪潮正在到来。在这个新一轮的浪潮中,开源软件和人工智能应用正在加速软件吞噬世界的进程,“未来每家公司都将成为软件公司”。
兴业数字成立于2015年底,于今年3月发布了数金云,是兴业数金面向金融行业用户提供的安全可靠全方位金融行业云。兴业数金云计算事业部主任辛颖在2017中国开源产业峰会上介绍说,兴业数金到今年已经签约300多家银行,包括城市银行、民营银行、村镇银行等,例如国家批准的首批民营银行17家中有七家是兴业数金的客户、村镇银行也有100多家实际上线的客户。
数金云包括了IaaS、PaaS、SaaS和BaaS四层架构。其中,IaaS提供了OpenStack、计算虚拟化(KVM、VMWare等)、软件定义存储(Ceph)、软件定义网络(OpenFlow)等。在PaaS层提供了金融应用组件平台和技术组件平台,其中金融应用组件平台就有区块链平台、深度学习平台等组件。在SaaS层,数金云根据银行业务的理解分为了八大类,包括银行核心、渠道类、客户关系、管理信息、网关类、支持类、产品服务和风险管理等。
而所谓BaaS(Business as a Service)业务即服务,就是数金云不仅仅为银行建行SaaS应用及之下的承载云技术体系,而是把整个金融业务信息系统以BaaS的方式做整体交付,这样金融机构得到的就是可以直接上线使用的业务系统。目前数金云面向银行、财务公司、证券、基金和互联网金融五大业务场景,提供了BaaS整体交付服务。
随着人工智能热潮的兴起,兴业数金正在研究如何以场景化方式快速为中小金融机构落地人工智能应用,希望就像BaaS那样降低中小银行的技术门槛,通过开源技术获得原本属于大型银行的技术优势。
另一家隶属于国家电网的国电通公司成立于2000年,从事电力行业的信息通讯研究。国电通副总工程师刘椿枫在2017中国开源产业峰会上表示,国网公司基于OpenStack的一体化“国网云”平台已于今年4月上线。“国网云”包括企业管理云、公共服务云和生产控制云三部分,由一体化“国网云”平台及其支撑的各类业务应用组成。企业管理云覆盖管理大区的资源及服务,支撑企业管理、分析决策、综合管理类业务;公共服务云覆盖外网区域的资源及服务,支撑电力营销、客户服务、电子商务等业务;生产控制云覆盖生产大区的资源及服务,支撑调控运行及其管理业务。
刘椿枫介绍说国网云计算技术体系主要采用了OpenStack构建软件定义数据中心架构,采用了Docker、Kubernetes和MESOS构建编排容器,采用了Ceph构建软件定义存储,在此基础上形成了“智擎”云操作。智擎云操作基于Linux、OpenStack、Docker等开源技术优化增强开源项目29个,自主研发组件13个,在计算、网络、存储等方面的性能优化和功能增强都有自主知识产权。
智擎云操作已经在国网云得到了大规模的应用,实现了设施、数据、服务、应用等IT资源的一体化管理,进一步提升信息存储、传输、集成、共享等服务水平,有力促进业务集成融合、缩短应用上线周期、快速响应业务变化、显著提升用户体验、增强了系统运行可靠性。
中国邮政储蓄银行科技部副总经理胡军锋也在2017中国开源产业峰会上介绍中国邮政储蓄银行的新一代个人核心业务系统也是采用开放式平台,以小型机集群代替大型机,构建超大规模银行交易核心业务系统的成功实践。该系统建设历时三年,目前系统峰值已经到了日交1.39亿元,系统运行稳定,充分印证了小型机集群的可行性和架构性。
邮储银行还积极开展云计算和新技术的应用体系研究,2014年开始基于开放的技术路线,引入企业级OpenStack云计算技术以及国内的OpenStack云计算厂商深入合作,建成资源调配弹性更灵活、应用开发更快捷和敏捷的邮储云化智能信息化体系,可缩短应用上线周期、快速响应业务的变化、提升用户的体验和增强系统运行可靠性,支撑互联网金融、大数据和开发测试云等不同的应用。
目前,邮储银行云平台已经部署八百多个节点,成功运行了手机银行、互联网网贷、自助银行、基于区块链业务等一系列应用,支撑行内日均三千多万笔的交易。胡军锋介绍说,下一步邮储银行将开展多中心云统一管理运维、人工智能云、渠道应用云等PaaS乃至SaaS最核心的基础研究和应用,开展人工智能和机器人、物联网等方面的金融科技前沿创新,从而加速邮储银行向体验+智能的智慧银行全面转型。
从兴业数金、国电通和中国邮储银行等企业以及EasyStack为代表的国内开源厂商的实践来看,中国正走在开源和人工智能等技术的实践前沿,为这些技术的落地提供了很好的业务场景和数据。这也意味着,将有越来越多的中国公司成为全球开源和人工智能等技术与应用的主要参与者,从而带动更多的中国企业成为软件驱动的科技型公司。(文/宁川)
本文出自 “云科技时代” 博客,请务必保留此出处http://cloudtechtime.blog.51cto.com/10784015/1944171