Stratos 2.0已发布,支持所有运行时环境和30个IaaS

WSO2上周发布了Stratos 2.0,Stratos 2.0引入了大量新特性,其中最重要的是:可以借助Cartridges部署任何语言编写的运行时环境;凭借JClouds,具备了在多个基础设施上运行他们自己PaaS的可能性。

下图描述了Stratos 2.0的架构:

Stratos 2.0已发布,支持所有运行时环境和30个IaaS_第1张图片

接下来,我们详细介绍一下架构引入的两个新元素,即Cartridges和对多个IaaS的支持。

Cartridges

Cartridges是一种运行时环境的打包方式,可以在Stratos上运行。有两种类型的Cartridges:Carbon类和非Carbon类。Carbon或产品类的Cartridges都是WSO2中间件产品的包装器,包括ESB、API Manager、Application Server、Governance Registry、Business Process Manager、Identity Server、WSO2 Message Broker等。这些Cartridges都由WSO2提供。

非Carbon类的Cartridge则是为特定IaaS创建的虚拟机镜像,包括所需的运行时环境和一些配置信息,这类Cartridge会注册到Stratos Cloud Controller上,并部署、运行在PaaS上。

WSO2目前创建了PHP和MySQL的Cartridges,以后还会提供更多的Cartridges。开发人员可以根据指南创建自己的Cartridges。

Carbon类的Cartridges和自定义的Cartridges都是云就绪的,并内置了多租户支持。

目前还不支持需要多个Cartridges才能运行的复杂产品,但据WSO2所说,会在下一个版本中提供支持。

多个IaaS

Stratos 2.0的另一个重要特性就是把PaaS部署到多个IaaS基础设施上的可能性,包括从一个IaaS动态切换到另一个,或者随需跨不同IaaS进行伸缩。这个功能是通过整合JClouds技术来实现的,支持的IaaS已经增加到了30个,包括所有的OpenStack变体、VMware、Eucalyptus和Amazon EC2。

Stratos 2.0是开源的,遵循Apache 2.0许可。

查看英文原文:Stratos 2.0 Supports Any Runtime and 30 IaaS

你可能感兴趣的:(Stratos 2.0已发布,支持所有运行时环境和30个IaaS)