The Indigo DataCloud project's ultimate goal is to provide a sustainable European infrastructure for science, spanning multiple computer centers and existing public clouds. CERN is one of the members of the collaboration, offering its OpenStack resources and participating in the design of the infrastructure.
The participating sites form a set of heterogeneous infrastructures, some running OpenNebula and several public clouds running proprietary software. There was the need to find a common denominator for the deployment of both the required PaaS services and the end user applications. CloudFormation or Heat were technically viable options, but tied to specific implementations. TOSCA on the other hand is on its way to becoming a standard to model the full stack, with growing support in different communities.
In this presentation we will cover and demo concrete examples of using TOSCA to model a complex infrastrustructure covering multiple sites.
We will cover and demo concrete examples of using TOSCA to model a complex infrastructure covering multiple sites. We also describe the enhancements we have made to the Heat Translator and Heat to enable TOSCA models to execute seamlessly on OpenStack infrastructures. Finally, we describe future work on the TOSCA specification, TOSCA Parser and Heat Translator that will help simplify the configuration and management of such infrastructures and applications on it.