当我去年夏天回顾了云计算的PaaS(平台即服务),我专注于开源、Pivotal和ActiveState实现。在本文中,我将介绍IBM Bluemix,这是一个托管在SoftLayer上的多用户PaaS,它将云计算与IBM和第三方提供的改进的在线UI和服务结合在一起。
Bluemix最独特的服务是基于沃森是一种提供自然语言处理、假设生成和评估以及动态学习的认知系统。Bluemix中的其他一些服务和集成填补了云铸造开源版本的空白——例如,自动缩放、移动、大数据和企业集成服务。
注意,在没有生成云计算代码的情况下,已经填补了空白。事实上,Bluemix的首席技术官巴拉·拉贾拉曼(Bala Rajaraman)直截了当地告诉我:“我们不会分叉。我为开源云计算和Pivotal cf安装的cf应用程序配置命令行程序与Bluemix安装的相同。波什PaaS配置命令行程序我安装开源云计算是一样的Bluemix工程师使用内部,但用户Bluemix永远需要学习波什,像IBM的意图与Bluemix保护用户免受PaaS管理,注重服务,允许用户简单地构建应用程序。
我赞成这种态度。作为一名开发人员,我发现学习bosh很困难,我觉得配置PaaS的繁重工作应该留给操作。对我来说,PaaS和承诺devops有助于构建和部署软件的基础设施的低摩擦配置和管理。让开发人员把他或她的大部分时间花在建立PaaS所需的操作上,违背了拥有PaaS的基本目的。与此同时,我喜欢在笔记本上单独运行单VM“微云”PaaS进行实验的能力,这就是为什么我也看到ActiveState Stackato和可下载的PaaS VM映像的价值。
因为Bluemix构建在未修改的云计算上,所以它共享云计算的所有架构:水滴、DEAs(水滴执行代理)、构建包等等,运行在虚拟机中。云计算部分显示在架构图左下方的浅蓝色VM框中(图1)。
图1所示。Bluemix架构图。请注意,Bluemix基本上是一个库存的云计算虚拟机,加上改进的用户界面和额外的服务。