Service Incident: New DOI registrations are working again. Re-registration of failed DOI registrations (~500) are still affected by the service incident at DataCite (our DOI registration agency).
Published June 25, 2017 | Version v1
Conference paper Open

Mantus: Putting Aspects to Work for Flexible Multi-Cloud Deployment

  • 1. Orange Labs
  • 2. Université de Lyon, CNRS, INSA-Lyon, LIRIS
  • 3. Université de Lyon, CNRS, IAE

Description

Cloud provider barriers still stand. After a decade of cloud computing, customers struggle to overcome the challenge
of crossing multi-provider clouds to benefit from fine-grained resource distribution, business independence from CSPs and cost savings. Although increasingly popular, most adopted IaaS intercloud solutions are generally limited to specific public cloud providers or present maintainability issues. Remaining hurdles include complexity of management and operations of such infrastructures, in presence of per-customer customizations and provider configurations. The  Infrastructure as Code (IaC) paradigm is emerging as key enabler for IaaS multi-clouds, to develop and manage infrastructure configurations. However, due to complexity of the infrastructure life-cycle, to heterogeneity of composing resources and to user-customizations, this approach is far from being viable. In this paper, we explore an aspect-oriented
approach to IaC deployment and management. We propose Mantus, a IaC-based multi-cloud builder composed of an aspectoriented Domain-Specific Language called TML, or TOSCA Manipulation Language, and a corresponding aspect weaver to inject flexibly non-functional services in TOSCA infrastructure templates. We show the practical feasibility of our approach, with also good results in terms of performance and scalability.

Files

Mantus-Putting-Aspects-to-Work-for-Flexible-Multi-Cloud-Deployment.pdf

Files (668.7 kB)

Additional details

Related works

Is supplemented by
10.5281/zenodo.846809 (DOI)

Funding

SUPERCLOUD – USER-CENTRIC MANAGEMENT OF SECURITY AND DEPENDABILITY IN CLOUDS OF CLOUDS 643964
European Commission