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

被引:3
|
作者
Palesandro, Alex [1 ,4 ]
Lacoste, Marc [1 ]
Bennani, Nadia [2 ]
Guegan, Chirine Ghedira [3 ]
Bourge, Denis [1 ]
机构
[1] Orange Labs, Paris, France
[2] Univ Lyon, CNRS, INSA Lyon, LIRIS,UMR5205, F-69621 Villeurbanne, France
[3] Univ Lyon 3, Univ Lyon, CNRS, IAE,LIRIS,UMR5205, Lyon, France
[4] Univ Lyon 3, IAE, Magellan, Lyon, France
关键词
D O I
10.1109/CLOUD.2017.88
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:656 / 663
页数:8
相关论文
共 50 条
  • [21] Are Cloud Platforms Ready for Multi-cloud?
    Kritikos, Kyriakos
    Skrzypek, Pawel
    Zahid, Feroz
    [J]. SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2020), 2020, 12054 : 56 - 73
  • [22] PacificClouds: A Flexible MicroServices based Architecture for Interoperability in Multi-Cloud Environments
    de Carvalho, Juliana Oliveira
    Trinta, Fernando
    Vieira, Dario
    [J]. CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 448 - 455
  • [23] A scalable and flexible platform for service placement in multi-fog and multi-cloud environments
    Azizi, Sadoon
    Farzin, Pedram
    Shojafar, Mohammad
    Rana, Omer
    [J]. JOURNAL OF SUPERCOMPUTING, 2024, 80 (01): : 1109 - 1136
  • [24] A scalable and flexible platform for service placement in multi-fog and multi-cloud environments
    Sadoon Azizi
    Pedram Farzin
    Mohammad Shojafar
    Omer Rana
    [J]. The Journal of Supercomputing, 2024, 80 : 1109 - 1136
  • [25] Mobile Edge Slice Broker: Mobile Edge Slices Deployment in Multi-Cloud Environments
    Boutalbi, Samia
    Kheir, Nizar
    Koutsiamanis, Remous-Aris
    Sudholt, Mario
    Moussa, Yann Dan
    [J]. 2023 IEEE 7TH INTERNATIONAL CONFERENCE ON FOG AND EDGE COMPUTING, ICFEC, 2023, : 58 - 63
  • [26] Preventing vendor lock-ins via an interoperable multi-cloud deployment approach
    Pellegrini, Roland
    Rottmann, Patrick
    Strieder, Georg
    [J]. 2017 12TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2017, : 382 - 387
  • [27] Autonomous Multi-Cloud Application Deployment and Optimized Management Using Open Source Frameworks
    Rozanska, Marta
    Horn, Geir
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2020), 2020, : 252 - 253
  • [28] Optimizing Multi-cloud CDN Deployment and Scheduling Strategies Using Big Data Analysis
    Wang, Congjie
    Lu, Zhihui
    Wu, Ziyan
    Wu, Jie
    Huang, Shalin
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC), 2017, : 273 - 280
  • [29] Seeding-Based Multi-Objective Evolutionary Algorithms for Multi-Cloud Composite Applications Deployment
    Shi, Tao
    Ma, Hui
    Chen, Gang
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2020), 2020, : 240 - 247
  • [30] Towards model-driven provisioning, deployment, monitoring, and adaptation of multi-cloud systems
    Ferry, Nicolas
    Rossini, Alessandro
    Chauvel, Franck
    Morin, Brice
    Solberg, Arnor
    [J]. 2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013), 2013, : 887 - 894