加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

易艾特黄鹏:基于开放API创建企业级AppStore

发布时间:2021-06-30 12:52:17 所属栏目:云计算 来源:互联网
导读:2016年1月10日,第六届中国云计算应用论坛在北京大学圆满落下帷幕,本次论坛以云计算时代的创业与创新为主题,并围绕基于云计算的创业与创新、云计算生态系统的打造、行业云平台的创业创新机会等议题展开讨论,来自阿里云、腾讯云、京东云的重量级嘉宾都参与
  2016年1月10日,“第六届中国云计算应用论坛”在北京大学圆满落下帷幕,本次论坛以“云计算时代的创业与创新”为主题,并围绕“基于云计算的创业与创新”、“云计算生态系统的打造”、“行业云平台的创业创新机会”等议题展开讨论,来自阿里云、腾讯云、京东云的重量级嘉宾都参与了本次活动,与此同时还吸引了众多传统企业CIO、互联网公司CTO以及业界专家参与此次盛会。北京易艾特信息技术有限公司创始人、CEO黄鹏先生为大家带来了题为“基于开放API打造企业级AppStore”的主题演讲,以下为演讲实录:
      
  大家好,很荣幸可以能站在论坛的讲台为大家分享一下云计算时代的一些事情。在开始演讲以前,其实我想吐一下槽,吐槽的内容是,今天的主题是“云计算时代的创业与创新”,但是我想问在座的各位,到底有多少人或者多少CIO们、CTO们真的理解什么叫云计算?云计算到底能为大家带来什么好处?在我的一些沟通中,其实很多人都不明白。这是第一个吐槽。
 
  第二个吐槽,今天上午也听过阿里云、腾讯云、京东云分享了很多,公有云是未来的趋势,包括阿里说了12306一个典型的例子。那他有没有告诉过你,12306真正背后支撑的技术未必只是阿里云一家,解决核心问题的更多的是一个叫gemfire的东西。我想吐槽的原因在于什么呢?我们厂商说云计算的时候,更多的时候是从基础设施、硬件、IaaS这种维度给大家全面普及云计算,但是云应用的好坏才是制约云计算发展的关键;而我今天的演讲更多从应用角度来引出今天的话题,基于开放API打造企业级AppStore。
 
  今天主要从四个维度来做介绍。云应用发展趋势、云设施发展趋势、API能做什么、基于API的企业AppStore到底是什么样子。
 
  其实我们的应用都还不是云应用,应用经历了一个漫长的发展过程,从单机版应用部署在各个自己的PC机上,然后到了后面我们慢慢发现,因为越来越多了,就到了Web应用。后来智能手机普及了,因此有了移动应用。移动应用以后,随着业务形态的越来越多、越来越复杂,又出现了云端一体化的应用。云端一体化还会有SaaS的模型。
 
  (PPT)这个是从技术角度的两个比较大的革新。第一是传统IT,SOA的架构。SOA,至少我认为,是上一个十天比较成功的IT架构论,解决越来越多、复杂的信息化所带来的复杂和服务的颗粒度问题。它最典型的三个概念是SCA、SDO(统一数据模型)、ESB。到了现在移动互联网时代诞生了,云计算也普及了,我们有了新的概念叫微服务。微服务的主体是以开放API+REST。它解决的问题跟SOA解决的问题很像,它要解决的是,比如说我的业务越来越开放了,如何让我的业务系统、数据系统更开放。再一个我的用户量很大,用传统的SOA架构存在一些弊端,比如说服务和服务之间弹性去支撑并发量会有问题,所以我们希望能够通过另外一种模式让这个服务的颗粒度更小。这时我们有了微服务。 云应用它有一些特点,共有六方面:高可用性、以服务化作为主导、具有一定开放性、用户量很大具有一定的高并发、可伸缩可拓展有弹性、更强调的是云端的互联互通。应用层面的趋势,我们要为了指陈这么复杂的,刚才说了那些特点、应用,其实我们需要大量的基础设施来做支撑。基础设施这里就扯到云计算的组成,这个已经被说烂了:IaaS、PaaS、SaaS。什么叫IaaS?基础设施即服务。PaaS是什么?平台即服务。什么叫平台即服务?这个东西有点说不清楚。其实现在所有三层里面最具有争议的就是它。SaaS就是软件即服务。(PPT)这是某厂商IaaS架构图,我们可以清晰看到SaaS结构,这是基于。所以我们CIO们没有一定财力、目标的情况下,一定尽量谨慎的建设IaaS。PaaS是有争议的,目前业界通用的PaaS有两个维度:APaaS和IPaaS。APaaS,中间件、数据库这些都可以定性为基础软件平台。还有IPaaS,是整合服务平台,这是什么概念呢?这是更上层的和服务贴得更近的,比如说餐饮、酒店,他可能有很强的行业的积累,所以他希望把自己的IT的能力,比如说针对于酒店的能力、针对于餐饮的能力做一个开放,然后这些开放去支撑不同的SaaS应用,包括自己的和第三方的SaaS应用,这里会应用IPaaS,这是整合服务。接下来说一下API又能干什么。其实API干的事情就像这张图一样,互联互通。因为API具有一定规范,它不像别的,比如一个手机要和平板电脑通信,怎么通信?WIFI。但是终归要遵循一定标准。这个时候当要接入别的设备,比如说一台服务器、电机、电床,这个没有办法。所以最终我们希望它通过API模式,通过数据的流转、互联互通,形成各个业务系统、各个服务、各个数据的打通。然后API管理,这个东西也是一件很有意思的事情。今天上午有嘉宾说过API经济。API经济在国内来讲也算是刚刚兴起,也有几家做得不错的,但是多数以数据经济作为主体。API管理在国外已经是非常成熟的产业,包括CA收购的,像IBM的,像微软的,这么一些大家的,其实API管理是一个很大的话题。API管理主要解决几个问题,把各个企业内部的,已API化的能够管理起来。为什么要管理?管理目标有两个,一是对内做开放,其实它最终目标是要做开放,第二是对外能够做开放,第三能够加速开发,第四这些API有一部分是数据API,我们可以通过数据API实现服务化的盈利。当然API管理里面包含的东西非常多,比如今天上午云智慧说的,有一块是API监控,还有API路由、网关,做一些计费。
 
  最后说一下基于API的AppStore到底是个什么状况。有一个东西叫Docker,从去年开始是非常火的一个东西。Docker是个什么东西呢?它就是一个应用容器。我们能够很方便的通过打包的模式,举个例子,就是我们能把一瓶水罐装到一个瓶子里,它就可以形成一个产品。这有什么好处呢?它更贴近于云部署的特性。第二,我们一直以来一个最头疼的问题是什么?软件里面最头疼的问题在于说,没有办法做标化,意味着它无法做成商品。那么这就牵扯大量的实施、运维、交付问题,各种各样的问题都会随之而来。如果说我们可以通过Docker能够改变它的交付模式和方式,能够让软件本身有可能成为一个App,这个时候软件本身的价值就会被很大程度放大。(PPT)这个图简单的描述一下,其实基于API的AppStore,从AppStore的角度来讲,这个AppStore一定是个混载的,既可以部署在公有云上也可以部署在私有云上。因为对于一些客户来讲,他的需求就希望把整个IT设施能够在本地化进行部署,还有一部分客户出于成本角度考虑他愿意把这个平台部署到公有云上,那么在原有模式下就会存在一个弊端,因为我们没有办法把一个应用既以私有的模式部署下去,又以公有的模式部署上来。这也是我为什么要说一下Docker的原因。就是因为混载应用技术变的有了可能。
 
  我们能够通过AppStore这么一个东西能够下载到基于container的SaaS应用、SaaS服务,这些服务和应用都能以container模式既能跑在公有云上又能跑在私有云上。这个SaaS服务最终又是以API容器服务的模式开放,它本身就是container,本身就是由若干个container组成的,然后我们经过一定编排、PaaS平台、容器平台,最终他能把这样一个服务上架到AppStore上面供各个企业用。这样最大的好处就是说,我们其实有一个很大的痛点是什么呢?我们在实施一些SaaS应用时,对企业来讲会有一个很纠结的事情,一个是如何兼容已有的应用系统,再就是假如开始一个,有三个系统(由三家不同厂商来提供),这个时候第一个问题是说我如何把这三家厂商的东西能够很好的组织起来形成我自己的东西,第二个问题是说这三家厂商中提供哪怕只有20%或者10%的东西不一样,是无法满足我业务需求的时候,这个时候我怎么办。所以针对这两个,目前最通用的做法就是实施二次开发。最终我们会发现,其实对于国内大部分的SaaS厂商来讲,他们所干的一件事情就是能够收到钱的那一部分客户,都是传统实施过来的,收不到钱的客户,都采用SaaS模式走的。为什么呢?因为真正意义上的SaaS应用其实是被服务化过的,它不是简单的把原有的Web应用部署到一个应用服务器上这么简单。然后就开放给用户,告诉你一个帐户,然后最终我可能提供一个多租户,怎么提供?利用云计算的能力多开几个帐户最终多启几个虚机给你一个子网,这就形成了一个SaaS的所谓的多租户,但真正意义上的SaaS应用不是这样的,而一定是被服务化过的,被服务化改造过的。
 
  基于API的AppStore它具备了几个特性:第一是它一定能够支撑混合云的管理,云商灵活选择。对于你来讲,你的应用和你的服务只需要知道,你要的是什么。你要的是部署服务器、网络、硬盘,但是你不需要去关注这是阿里云的还是京东、腾讯的,你不需要关注。第二,正因为完全是一个服务化的模型,所以对于这些服务来讲,你是能够自由拼接一个新型应用。这有什么好处?同样是刚才的例子,三家厂商,你三家厂商提供的是服务能力。这时我需要做自己的页面,我不要你,我自己组一个团队。这样的好处是什么呢?我自己可以招一个产品经理设计出来符合我的使用习惯,但是这个使用习惯一定不是厂商帮你实施的,一定也不是任何一家软件开发商能够帮你做到的。第三,SaaS应用更加简单。
 
  (PPT)这个是一个简单的图。我们能够提供中间一个所谓的平台,最左边能够聚集一些开发商、第三方开发者,包括一些运维人员。通过这些平台能够把这些应用形成服务化,最终把这些服务以App的模式、微服务的模式整体打包到AppStore里面,最终对于用户来讲,它是基于微服务、API打造的新型的SaaS应用。
 
  最后我简单介绍一下我们这边做的事情。我们易艾特的产品形态主要是这么一个意识形态,就是我们会提供一个私有集群,这个集群大概由五台X86服务器组成,这个集群的方式能提供1TB内存和100TB的存储,这个集群能干嘛呢?第一是我们能够在这个集群里提供一个轻量级的IaaS的功能。用户不需要关心,你还要用OpenStack去搭一个复杂的IaaS,我们能够原生态的给你提供一个IaaS轻量级的,这样能保证我们为用户原生态的就能提供虚机、VM、二层网络、三层网络、负载均衡、软路由、软防火墙。第二我们通过Docker的模式做了一层混合云管理,就是我们能够基于container这一层帮用户去管理到他的公有云、私有云,统一管理起来。在这之上我们会提供两样东西,一个是我们整合了大量的大数据的组件,比如说Hadoop、spark、kafka这种比较通用的大数据的组件,但后续我们也希望能够通过一些合作模式的方式整合一些不错的算法平台。另外我们整合了API管理,从微服务角度能够快速帮助用户生成API、管理API,最终通过API和大数据互通模式来支撑AppStore。我今天的演讲就是这些,谢谢大家!

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读