Bluemix使用测评和心得.PDF

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Bluemix 使用测评与心得 去年夏天我测评了Cloud Foundry PaaS (平台即服务),当时着眼于Pivotal 和ActiveState 这 两种解决开源方案。这回测试时,我将关注IBM Bluemix ,这是在SoftLayer 上托管运行的多租 户PaaS ,它结合了Cloud Foundry 和经过改进的在线用户界面以及来自IBM 和第三方的服务。 Bluemix 上最具特色的那些服务基于Watson ,这个认知系统提供了自然语言处理、假设生成及评 估以及动态学习等功能。Bluemix 中的另外几种服务和整合填补了开源版Cloud Foundry 的缺口, 比如自动扩展、移动、大数据和企业整合服务。 请注意:不用分叉Cloud Foundry 代码,缺口也已经填补。实际上,Bluemix 首席技术官Bala Rajaraman 很坦率地告诉我:“我们不会分叉代码。”我当初为开源Cloud Foundry 和Pivotal CF 安装的cf 应用配置命令行程序与Bluemix 的配置命令行程序一样。我为开源Cloud Foundry 安装 的bosh PaaS 配置命令行程序与Bluemix 工程师内部使用的一样,但是Bluemix 的用户们根本不 需要学用 bosh ,因为IBM 在 Bluemix 方面的打算是,让用户无需操心 PaaS 管理,专注于服务, 好让用户只要一心构建应用程序。 我赞同这种做法。身为开发人员,我发觉bosh 学用起来有点费劲;我认为,配置PaaS 方面的 繁重任务应该交给操作团队完成。对我来说,PaaS 和开发运营(devops )有望让基础设施的“低 摩擦”配置和管理有助于构建和部署软件。让开发人员把相当多一部分时间用于建立PaaS 所需的 繁琐操作事务,这违背了使用PaaS 的根本目的。与此同时,我喜欢能够在笔记本电脑上单独运 行单个虚拟机的“微云”PaaS ,用于试验,这就是为什么我还认识到ActiveState Stackato 和可下 载的PaaS 虚拟机映像具有的价值。 由于Bluemix 建立在未经改动的Cloud Foundry 上,它同样有着Cloud Foundry 架构的一切: Droplet、DEA (Droplet 执行代理)和构建包等等,在虚拟机里面运行。下面架构图左下方的淡 蓝色虚拟机方框中显示的就是Cloud Foundry 部分。 图1 :Bluemix 架构图 请注意:Bluemix 基本上一个预装的Cloud Foundry 虚拟机,外加经过改进的用户界面和额外服 务。 Bluemix 同样使用Cloud Foundry 架构:它同样有其他Cloud Foundry 解决方案上可用的Cloud Foundry 构建包和服务,又添加了自己的一些东西。我们会将这一切细分为样板(boilerplate ), 其他地方又叫快速启动包或应用程序商店;运行时环境,其他地方又叫构建包;以及服务。 Bluemix 包括众多服务,面向Watson、移动、开发运营、Web 及应用程序、整合、数据管理、 大数据、安全、业务分析和物联网。我在下面会介绍所有这些服务。 IBM、社区或第三方公司,各方都能支持Bluemix 服务。试验服务是免费的,不太稳定,很容易 出现变化,可能会导致无法向后兼容。因而,不建议它们用于生产环境。测试版服务是免费的, 但还没有在实际环境中得到广泛测试。所有Watson 服务目前都被归为测试版。 Bluemix 样板 正如你能从图2 中看到的那样,Bluemix 目前提供13 种不同的“样板”或快速启动包。虽然其中大 多数都有IBM 版本,但这未必是件坏事。 提供的一些样板可能需要一番解释。比如说,Internet of Things Foundation Starter 样板提供了 Cloudant (与CouchDB 兼容)NoSQL JSON 数据层,以及在面向Node.js 运行时环境的软件开 发工具包(SDK )上托管运行的Node-RED 应用程序。Node-RED 这个工具可用来 把硬件设备、 API 和在线服务连接起来。Node-RED Starter 样板很相似,不过得到社区的支持。 Java Cache Web Starter 样板结合了Liberty for Java (一种轻型WebSphere 配置文件)、 DataCache 服务和Monitoring and Analytics 服务。就免费版而言,DataCache 只有50MB 大小, Moni

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档