首页 > 新闻 > 国际 >

IBM推Bluemix创造云端应用平台新典范

2015-07-17 10:55:56   作者:   来源:iThome   评论:0  点击:


  IBM在并购IaaS业者SoftLayer之后,开始发展PaaS公有云服务,结合IBM旗下的软件与开放原始码软件Cloud Foundry,在2014年6月正式推出Bluemix云服务

  一谈到云端服务的应用模式,我们会马上想到究竟是IaaS、PaaS或SaaS,而部署模式是属于公有云、私有云或混合云,以前这些分类截然不同,但近年来大型业者都走向复合式经营、可同时提供多选择的脚步。

  以IBM来说,过去这些方案的提供,几乎都是可以个别独立存在,但逐渐发展成共生的样貌。例如并购SoftLayer这家IaaS业者之后,该公司开始着手发展PaaS公有云服务,结合IBM旗下的软件与他们积极主推的开放原始码软件Cloud Foundry,在2014年6月正式推出了Bluemix云服务。

  而使用这个云平台服务的用户,也颇具代表性。例如,旧金山湾区捷运(BART)、美国财务保险管理公司(FIMC)、通用电气金融服务公司(GE Capital),以及MyMenu(现已改名为BYTE)、aPersona这两家新创移动应用业者,都在使用Bluemix DevOps服务,以此协助开发App。目前Blemix的用户规模有多大呢?据eWeek今年5月的报导,IBM对外宣称Bluemix每周增加8千位新用户,而Enterprise Strategy Group的调查也显示,在北美开发者最常用到的平台当中,IBM这套云服务排名第二,而在PaaS市场的成长速度,表现也相当亮眼,比其他厂商高出10倍。

  Bluemix提供的云服务项目,也快速增加。在去年4月还没推出之前,它就有超过30个云服务,现在则已经具备了100种以上的服务,可用于部署应用程式。

  除了可辅助网站应用与移动App的开发、DevOps程式设计与部署工作的进行,Bluemix还可支持多种功能,像是应用程式整合、SQL与NoSQL资料库管理、大资料的储存、商业分析、程式码与身分安全,以及热门的物联网应用;同时,IBM引以为豪的人工智慧平台Watson,也能在Bluemix环境中使用,目前有13种服务项目可选择。

  IBM与Twitter合作,在Bluemix平台推出可分析社交资料的云端服务

  去年10月IBM与Twitter结盟,今年3月推出双方合作成果,其中之一是Bluemix Insights for Twitter的大资料分析服务,开发者和企业可以搜寻、浏览、探勘Twitter网站上的内容,并且将这些资料汇聚成重要的情报。

  图中是一家跨国银行的用法,他们通过Bluemix提供的Smarter Social Media Activity Monitor工具,以简易的方式扫描、监控网友对话内容,是否涉及特定公司或议题,并将这些资料提供给分析师,而这个情境所针对的关键字是immunotherapy(免疫治疗)。

  Bluemix云服务的基本架构

  Bluemix的应用程式执行平台,主要是架构在Cloud Foundry、Docker和OpenStack这三种技术之上,提供多种类型的云端服务,让开发者能够取用,加速应用程式的设计。当中,也延伸出DevOps工具、整合功能与API管理机制(左右两边)。

  不只是传统的PaaS平台,同时提供更多应用程式执行环境选择

  Bluemix一开始是以公有云的PaaS服务起家,主要是以Cloud Foundry软件为基础,并架设在SoftLayer的IaaS环境。

  一般IT人员对于IaaS基础架构服务较为熟悉,基本上,这样的应用程式环境,跟企业自行架设伺服器虚拟化环境差不多,部署或使用应用系统的人,不需要直接管理伺服器、储存、网络、虚拟化平台,差别在于前者是由IaaS服务业者管理,而后者是由企业自行管理。因为虚拟化技术日益普遍,以及OpenStack的套件容易取得,现在想要提供IaaS服务的门槛,也越来越低,但能提供PaaS服务的业者,数量就少了很多,而对租PaaS服务的用户来说,除了不用去维护底层的IT基础架构,上层的作业系统、中介软件与执行时期的元件(Runtime),都由业者来管理,用户只需处理程式码与资料,应用系统部署在PaaS环境的时间,也可大幅缩短到几分钟。相较之下,在IaaS环境下部署应用系统,可能需要好几天。

  但相对地,PaaS技术门槛更高,考验云服务商的经营能力,同时,挑战习于一手掌握IT基础架构的企业用户习惯。因此许多企业对于云服务的使用和理解,大多仍停留在IaaS的层级。

  对于PaaS的使用,仍以应用程式的开发者居多,不过,对于Bluemix而言,先前纯提供PaaS,而SoftLayer提供IaaS,各司其职,但现在情况有所变化,Bluemix可同时提供PaaS和IaaS,而它的IaaS服务,特点在于提供3种部署应用程式的环境选择。

  若想要管理到作业系统层级的用户,可以用OpenStack环境的VM。若不想管到作业系统、但想要拥有中介软件、Runtime的选择权,可以用IBM Container容器(之前是Docker),Bluemix目前提供ibmnode和ibmliberty两种映像档格式,分别对应Node。js和Liberty的执行环境。或者,是直接用Cloud Foundry,此时用户所得到的应用程式环境,就跟Bluemix现有的PaaS一样,用户不需管理作业系统、中介软件与Runtime。

  组装Bluemix提供的多种服务,建立前后台系统环境,三天内搞定跨国电子商务移动应用开发

  为了展现Bluemix协助快速开发的好处,IBM中国开发中心在公司内部举办跨部门的程式开发马拉松竞赛,资深软体研发工程师雷星松分享他们开发跨境电商应用的参赛过程,当中采用了IBM MobileFirst的移动应用方案,支持iOS和Android系统,并且组合不同Bluemix服务。

  结合Bluemix、Watson人工智慧、脸书与感测器,8小时做出纸箱机器人的物联网应用

  同样能够展现Bluemix协助开发创新应用特色的例子,今年在台湾现身。由IBM大中华软体研发中心顾问工程师刘智雄与同事,组成了6人的开发团队,在第六届黑客松台湾主场活动上,于8小时内设计了纸箱机器人──修米克斯(Humix),他们运用了Bluemix里面的多种服务与API、Watson的人工智慧,以及物联网的各种智慧装置、感测器,组合成一个连接软、硬件、云端服务、物联网的应用。

  部署模式更为多元,用户可选择专用云或防火墙隔离的代管环境

  在PaaS服务提供上,IBM过去主要是以Cloud Foundry的软件套件,做为主要建置的环境。等到后来并购SoftLayer,他们开始搭建PaaS公有云服务Bluemix,当中就大量采用了Cloud Foundry。

  而Bluemix正式推出至今,其实才刚满1年,这个平台所提供的功能、服务、使用弹性,就已经做到其他云服务发展多年才达到的水准。

  以部署模式来说,Bluemix在初期只提供多数云服务商都有的公有云环境,但不到半年,就开始提供专用云(Dedicated)的选择。

  在专用云的环境下,虽然应用程式执行在云里面,当里面的环境是用户专用的,使用上就像在企业内部环境使用,等于可兼顾公有云环境所具备的使用灵活度,用户部署应用程式、执行起来时,却可获得更大的资源独占性与隔离性。

  除了公有云和专用云的选择,Bluemix今年夏天预计推出本地云(Local)的部署模式,2月时,已经发表了预览版。在这样的环境下,IBM将提供隐身在防火墙内执行应用系统的代管式服务,让用户能聚焦在应用的开发与部署,而不是为了管好基础架构而伤透脑筋。

  Bluemix Local环境的出现,主要是针对需严格遵守客户资料安全法规的产业,例如银行,并协助这些公司符合全球各地或本地的法规遵循。

  此外,用户若要搭建高度整合的混合云平台,也可搭配Bluemix Local的服务来运用,如此就能透过一致的工具来管理云环境与应用开发,并且能基于政策、服务延迟度、使用规模、成本、架构的需求,将应用与服务,自动搬迁到最适合、最有效益的环境当中执行。

  与Cloud Foundry相互扶持发展,软件、服务与用户均得利

  Bluemix对IBM来说,至关重要,几乎该公司所有云端运算的发展,都跟它脱不了关系。甚至许多既有的资料分析应用软件,都会在Bluemix提供。

  为什么是Bluemix?IBM大中华区云计算事业部总经理陈国豪表示,他们希望负责DevOps工作的人员、企业,可以很快利用上面提供的模块,去开发云端、手机、IoT这类交付类型应用,而且能否受青睐的最重要因素是使用体验。

  例如,手机或网页游戏就是很典型的例子,几乎每周都改版,因为在推广期间,业者通常会收到很多意见回馈,从而了解有程式臭虫的部分或没必要存在的功能,相对地,若特定网页经常有人存取,厂商也会尽量提高这边的效能,或是改良程式在这里提供的使用者体验,例如加一些标记或图片。相较之下,在传统DevOps的流程,可能要等到三个月才能推出新版。

  对于移动或物联网应用,这些收集意见与改善功能的流程周期,多半是一周、甚至一天。而且所收集或处理的资料,不一定需要长期保留,但它们有很大用途,我们能拿来分析,可大量提升企业的最终用户体验。

  当DevOps能够面对一周或一两天的流程,去开发移动应用,而且之后马上推广,隔周收到意见回馈,再持续修改,经过这样的流程不断精进,将使得最终使用者与企业之间的距离越来越近,他们会感受到这家公司很了解自己需求。

  陈国豪强调,云的价值其实并不在基础架构或VM,而是企业如何能很快开发一些商业应用,例如新的移动或网站应用系统,有助于开拓新的生意,帮忙将使用者拉得近一点。

  但是,从SoftLayer到Bluemix,这样的服务模式如何建立起来?

  在云的世界里,一定会用到开放原始码软件,然而,当业者发展这些软件应用时,该如何像「工厂」一样地有效率和确保品质呢?IBM认为,唯一的方法是搭建公有云平台,由他们测试、发布给用户,根据用量多寡来付费。

  IBM现在是全球最大的Cloud Foundry平台的使用商,而且是用DevOps模式,在公有云环境当中发展这些服务,并且经过四个阶段,等到成熟了,最后再正式发布出来,给企业使用。

  由于Bluemix是由IBM所经营,上面所提供的各种服务,是否只有IBM的产品和技术呢?其实不然,陈国豪说,目前Bluemix提供三种类型的模组,有IBM本身的企业级中介软体,也有开放原始码软件,并且付钱,另外三分之一,则是提供给企业或软件厂商,帮助他们开发适合特定行业应用的模组。

  IBM大中华区云计算事业部总经理陈国豪说,他们希望企业通过Bluemix,很快利用现成的模块去开发创新应用,并且能面对短时间、密集进行的行动应用开发,缩短用户与企业的距离。

  俨然成为IBM云端软件弹药库重镇

  Bluemix与Cloud Foundry形成了共生共荣、相互发明的生态,未来将有更多开放原始码的软件,进驻到这些平台,例如之后将会推出基于Apache Spark的大资料处理服务,而IBM身为经营者与促成者,也持续并购更多公司来扩充云的应用。

  例如今年3月并购的AlchemyAPI,不只是强化IBM的认知运算技术,扩充Watson深度学习能力,这项服务也已经上架到Bluemix;另一家于6月买下的Blue Box,主要是为了提升本身管理OpenStack平台与混合云的能力,但也着眼于Bluemix的环境的支持上。

分享到: 收藏

专题