Red Hat收购PaaS云供应商Makara

上周Red Hat宣布了对PaaS云服务公司Makara的收购。Makara是一个有别于其他PaaS供应商的公司,它没有任何自有的基础设施。相反,它是一个建立在其他云供应商之上的虚拟层,提供一套简单易用的部署、收缩与监控工具。 你可以把它看作流动的PaaS,或者是紧密整合并公开托管的起着云的门面(Fasade)作用的一套管理工具。

Red Hat公开的收购原因是:“通过JBoss企业中间件基础设施与Markara云应用平台的整合,Red Hat能够为企业提供更加全面的PaaS解决方案,帮助他们以最少的改动完成应用程序到私有云或公共云中的快速移植”

理论上,任何软件开发公司都可以通过JClouds(Makara本身用的就是它)这样的工具实现 一个与Makara相似的管理门户,但是,使用Makara的一个好处是,它可帮助公司作出许多诸如自动收缩与管理之类的决策,这样开发者就不需要考虑这些问题了。

将一个JBoss应用部署到Makara之上需要以下几步:1)为它提供云凭证(如你的Amazon EC2的访问密钥);2)告诉它将要部署应用的集群的大小;3)上传应用程序的JBoss部署文件夹中的内容;4)添加数据库表;以上步骤完成之后,Makara即能监控日志文件并自动执行相应地扩展和收缩。

Makara能做什么,不能做什么?如果从充斥着太多广告的网站上寻找这个问题答案非常困难,尤其是当你不想注册试用账户的情况下。所以,InfoQ注册了一个Makara的试用账户,并尽力为读者找到它与其他PaaS的差异之处:

  • 可在云提供者(如Amazon EC2和vCould)之间移植的能力。不过目前只有“on demand”版支持EC2,而 vCould只能用于私有云,所以,可移植性一定程度上只是理论上的。
  • 提供了一个整合的性能监控工具套件,包括历史性能统计。
  • 包含类似Splunk所提供的日志聚合功能。
  • 文件浏览器,其中包含一款嵌入式版本差异检测工具,可用于查看不同版本间文件的变化。
  • 出人意料地对专家配置系统的访问,包括Apache的重写规则、任意JVM参数以及每个JBoss的配置文件。
  • 对集群机器的ssh访问
  • 对MySQL的root访问

除以上特点外,Makara还提供了应用程序在其已部署机器上的自动收缩和监控的能力。在后台,Makara服务监控应用并自动扩展或收缩以适应运行负载。开发者可使用缺省的收缩策略,也可根据参数(如CPU平均负载、单台服务器每秒接受的请求数等)定义自己的策略。

然而,Makara也有一些不尽如人意的地方。首先,由于Makara有效地将应用的基础设施部分外包给了其他云提供者,所以开发者不得不向Makara提供自己的访问密钥,即便Amazon的AWS账户页上这么说:“出于安全,请不要与任何人分享你的访问密钥!”。其次,记账是通过底层云供应商完成的,Makara不进行记账。最后,Makara为开发者提供的ssh访问和MySLQ的root访问的多种访问方式破坏了Makara带来的监控、日志聚合和自动收缩等方面的价值。

Makara也支持非JBoss应用(如PHP)的部署。但是,由于JBoss与Red Hat的关系,标准版中根本没有提到PHP,这使得对PHP应用的支持在Red Hat的前途未卜。

查看英文原文:Red Hat Acquires PaaS Cloud Provider Makara

你可能感兴趣的:(Red Hat收购PaaS云供应商Makara)