Multi-cloud computing is a promising paradigm to support very large scale world wide distributed applications. Multi-cloud computing is the usage of multiple, independent cloud environments, which assumed no priori agreement between cloud providers or third party. However, multi-cloud computing has to face several key challenges such as portability, provisioning, elasticity, and high availability. Developers will not only have to deploy applications to a specific cloud, but will also have to consider application portability from one cloud to another, and to deploy distributed applications spanning multiple clouds. This article presents soCloud a service-oriented component-based Platform as a Service (PaaS) for managing portability, elasticity, provisioning, and high availability across multiple clouds. soCloud is based on the OASIS Service Component Architecture (SCA) standard in order to address portability. soCloud provides services for managing provisioning, elasticity, and high availability across multiple clouds. soCloud has been deployed and evaluated on top of ten existing cloud providers: Windows Azure, DELL KACE, Amazon EC2, CloudBees, OpenShift, dotCloud, Jelastic, Heroku, Appfog, and an Eucalyptus private cloud.
翻译:多云计算是支持分布在世界上的非常大范围的分布应用的一个很有希望的范例。 多云计算是使用多个独立的云层环境,它假定云供应商或第三方之间没有先验的协议。 但是,多云计算必须面对一些关键的挑战,如可移动性、供给、弹性和高可用性。 开发者不仅需要将应用程序部署到特定的云层,而且还必须考虑应用从一个云到另一个云的可移动性,并部署分布在多个云层中的应用程序。 文章展示了一个以服务为导向的基于组件的平台,作为管理多云的可移动性、弹性、供给和高可用性的一个服务( PaaS) 。 软件基于 OASIS 服务结构标准, 以解决可移动性。 软件为管理提供、 弹性和多云的可用性提供了服务。 已经部署并评估了10个现有云供应商的顶端: Windows Azure、 DELL KACE、 Audiobees、 Oplosft、 Dopshotus、 Doptustoli、 Herflostolicoply、 Applodal、Estria、Applodlodal。