你好,游客 登录 注册 发布搜索
背景:
阅读新闻

APICloud是一朵面对移动开发的PaaS云

[日期:2014-09-15] 来源:CSDN  作者:郭雪梅 [字体: ]

  API是开放平台的入口,是云计算、移动应用、大数据提供服务的重要通道。2010年,谷歌和Facebook每天有50亿次API应用请求,Twitter每天有30亿次,占据全部流量的75%。而今,这一数据背后的价值更加直观。Salesforce23亿美元的年收入中超过的一半的收入是通过API产生的;Google每天通过API处理50亿笔交易;Twitter每天通过API处理130亿笔交易;亚马逊每天通过API处理1万亿笔交易……技术助推下,API所蕴含的巨大价值正在为更多创新企业所发现。

  APICloud CTO邹达表示:“海外市场,数家专业API服务商已经出现,如Mashery和已经成功获得超过2亿美金融资的Apigee,以及传统的移动应用开发平台提供商如Appcelerator也大范围进军API服务领域,先后收购cocoafish和singly等专业API公司。中国也紧跟欧美市场的发展,对API服务的需求出现了井喷式发展。我们判断,API专业服务的市场已经打开。我们用了6个月的时间,开发了APICloud,作为一朵面对移动应用的PaaS云,以云端一体的理念为APP开发者提供从云到端的API服务(SaaS)。”

  作为在SP、游戏、移动等方面有着充足经验的创业者,邹达与CSDN云计算深入分享了他对API市场发展、移动应用云三体架构体系变化、开发中的困难与挑战、云API和端API的技术等观点。在垂直云实践中,代表了新的一种方向。

  三层架构体系新变化

  CSDN:如同广电云、金融云这样的垂直云服务逐步进入深入实践阶段。如何解读移动应用云?

  邹达:真正的垂直云服务不是对传统IaaS或PaaS服务进行包装,而是以云计算为基础,在PaaS层和SaaS层提供更多有针对性的服务。比如在移动应用云中,移动技术架构属于典型的“三层架构”体系(表现层UI、业务逻辑层BLL、数据访问层DAL)。BS架构体系时,三者捆绑非常紧,但移动端起来后,UI必须跟业务层分离。特别是云跟大数据的影响使得业务层跟数据层结合的越来越紧密。由此直接导致API需求大增。所以,现在几乎所有的移动应用都以“三层架构”理论为基础,安装在移动设备中的APP更侧重界面的逻辑和表现,而APP所需的数据与服务都需要通过API的形式从云端获取。这与PC时代完全不同。也正是这样的变化,使得移动应用普及速度大幅加快,成就了新的价值增量。

  CSDN:API一直存在,但为何直到移动时代兴起,才更为被开发者所熟悉?

  邹达:是的。对API的使用是随着移动应用开发技术的发展与市场需求的改变而逐步完善的。在我看来,第一代是个体移动开发技术,以传统移动应用开发技术 + 传统主机为主;第二代是移动应用平台,移动应用开发技术“云化”+ 传统主机(或者云主机);第三代才是移动应用云,移动应用开发技术“云化” + API设计(API Design)+ API生成(API Generator) + API集成(API Mashup)+ API安全(API Secure )。目前市场已经进入第三阶段。

  CSDN:2010年可以算是API经济的启动年,《Map Scripting 101》,《移动设备爆发式增长刺激API淘金潮》等首次提出API经济。但随后发展中遇到不少困难与挑战?

  邹达:移动应用云的本质是云服务。任何基于传统服务器架构编码和主机模式的移动服务均不是真正意义的云服务。传统移动应用平台本质立足单机或传统主机,类似传统网站的架构,虽然可以集群部署,但是不是为了云时代而生。移动应用云是以API为核心,弹性伸缩,按量计费,传统移动技术云化,这几个关键点缺一不可。所以开发者和企业如果想真正进入到移动和云服务的时代,就要认清云时代与传统IT架构的不同,在云的时代,一切都发生了根本性的变化。但是目前这一认识还不够充分:

  大量SOA的架构被ROA(面向资源)所取代;

  大量传统关系型数据库被Nosql数据库所取代;

  大量B2B与B2E服务被改造成B2C服务;

  移动应用云服务中首要因素是API的云,尤其是面对移动、云和大数据转型时。

  CSDN:几乎所有云计算服务提供商都极为重视API服务,比如AWS、阿里云、腾讯云等。目前成熟度如何?

  邹达:云计算起来后,公有云都提供了多种服务接口。这符合大趋势,比如开发者如今使用云存储完全不必去读写硬盘,直接调用云存储API就能实现云端数据的存储和管理。AWS这方面做的比较好,监控、管理等接口都已经开放。但现在国内云计算提供的API服务更加倾向于为其重要生态提供优先服务,比如金融、微信等。而这方面还有市场发展空间,也是我们创业的方向。

  云API和端API的结合

  CSDN:2012年云适配等创新企业在移动端提出了适配的理念,发展迅猛。在你看来,下一阶段重点将在API?

  邹达:伴随智能手机的发展,适配层面确实有创新点。但更多集中在HTML5。IDC报告提到一个趋势,2020年接近一半IT业务都需要云服务,2016年,25%应用都将转向移动、云和社交。2014年,APP将占领Mobile Web的80%+份额。面对上千个终端屏幕的适配,APP适配会更加重要,尤其是面对近17%APP版本都是每周或隔周发布频率时。这样的发展下,API比WebAPP或者手机网站前景更大。

  CSDN:APICloud的开发中遇到了哪些困难?

  邹达:API服务的困难在于复杂性。移动应用开发中,一般会遇到三种API:业务成熟企业固有的API(老旧的API),如传统软件公司系统开发时的API,老客户关系等;云服务API,比如存储、支付宝、微博/微信分享等;全新API,如新的业务逻辑生成的API。如果是纯粹的一种,很简单。但现在市场上对API的供应,其中1/6来自于固有业务系统,1/6来自于第三方,1/3来自于传统手写代码的方式输出API,1/3来自于专业的API系统通过抽象与模型化操作数据层自动生成的API。API的种类更加丰富。要将这些API集成,并通过云的方式提供服务,其复杂度呈几何上升。我们的产品,APICloud就是通过技术将这三者的平衡点找到,固有API通过格式化和逻辑梳理,转化为现在移动所需要的API,第二种和第三种形成标准化产品,迅速通过云服务方式提供给开发者。

  CSDN:由此必然涉及后端服务模块。产品构成是怎么样的?

  邹达:APICloud由“云API”和“端API”两部分组成,开发者可以忘记繁杂的服务端编码,也可以忘记复杂的Object-C和Java,更可以忘记那数不清的屏幕适配,能够帮助开发者快速实现APP的开发、测试、发布、管理和运营的全生命周期管理。其中,云API,能够减少70%服务器端编码工作量;端API:“积木拼装”式的开发跨平台APP。

 

  API Cloud云端一体设计

  云API规划的初衷是为了让开发者只需要少量、甚至不需要服务端编码,就可以自动生成移动应用所需要的各种云服务接口。云API服务包括数据服务、推送、云修复和大数据分析等。APICloud的数据服务支持自动生成RESTful API,在移动场景中为APP提供灵活的数据服务支持。同时NoSQL的大量应用为APICloud的大数据提供了充分支撑。APICloud的云API提供基于ACL(Access Control List)和RBAC (Role Based Access Control)的访问控制模型安全机制,让开发者的移动应用在业务灵活性和安全性中找到平衡。

  端API将大量移动应用所需的功能“模块化“封装,并且借助APICloud的模块机制规范的提供给开发者,通过JavaScript语言,一套代码同时调用iOS和Android两个平台的模块,从而实现“积木拼装”式的原生应用开发;支持多人协作开发、一键多终端调试等服务。同时支持开发者扩展自定义模块,让移动应用开发更具灵活性和个性化。

  从云到端的数据连接通道,全程https协议加密,使用TCP协议实现即时到达。

  CSDN:API本身也是垂直应用的典型案例。生态中的伙伴建设至关重要。如何考虑?

  邹达:APICloud定位在PaaS层,为开发者尤其是ISV提供移动的SaaS服务,是垂直领域于服务商。现在已有一些企业通过APICloud迅速实现了移动化,有一家企业原来3名开发者4个多月没有实现的开发,在我们平台上仅需要一个UI一周就全部完成了。我们希望和更多公有云服务商以及有着开放心态的其他云企业合作,将API的生意做起来。现阶段我们是推出新品,对外提供测试码,通过开发者的实践来打磨产品,下一阶段将重点构建合作生态。

  互联网应用越来越多样化,再大的公司也不能为所有平台的所有需求编写软件。从技术形式来看,免费且开放的API和API专业服务企业的出现,应时应景。这也代表着垂直云应用已经逐步深入,行业实践之外,新的应用方向。

收藏 推荐 打印 | 录入:574107552 | 阅读:
相关新闻       API CloudAPI PaaS 云计算 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款