Private cloud infrastructures are now widely deployed and adopted across technology industries and research institutions. Although cloud computing has emerged as a reality, it is now known that a single cloud provider cannot fully satisfy complex user requirements. This has resulted in a growing interest in developing hybrid cloud solutions that bind together distinct and heterogeneous cloud infrastructures. In this paper we describe the orchestration approach for heterogeneous clouds that has been implemented and used within the INDIGO-DataCloud project. This orchestration model uses existing open-source software like OpenStack and leverages the OASIS Topology and Specification for Cloud Applications (TOSCA) open standard as the modeling language. Our approach uses virtual machines and Docker containers in an homogeneous and transparent way providing consistent application deployment for the users. This approach is illustrated by means of two different use cases in different scientific communities, implemented using the INDIGO-DataCloud solutions.
As we can see, CMP-agnostic tools tend to move away from specific DSLs and to utilize open standards such as OCCI or TOSCA. Although both may seem suitable for orchestration purposes, OCCI is an standard focused on all kind of management tasks @cite_65 , whereas TOSCA is a standard designed specifically to model cloud-based application architectures. Choosing TOSCA as the description language for an orchestration tool is a reasonable choice, as we will later describe in .
@cite_65
2278847079
Technology market is continuing a rapid growth phase where different resource providers and Cloud Management Frameworks are positioning to provide ad-hoc solutions-as management interfaces, information discovery or billing-trying to differentiate from competitors resulting in incompatibilites between them when addressing more complex scenarios like federated clouds.Therefore, grasping interoperability problems present in current infrastructures by studying how existing and emerging standards could enhance the cloud user experience.In this paper we will review the current open challenges in Infrastructure as a Service cloud interoperability and federation, as well as point to the potential standards that should alleviate these problems. We will describe the main challenges regarding cloud federation and in-teroperability.We will showcase and review the existing and emerging standards that can be use to tackle the gaps in cloud federations.