Conveners
Delivering Services and Solutions - Workshop: Orchestrating Data-intensive Applications on Federated Hybrid Infrastructures with the SODALITE Framework
- Indika Priyantha Kumara Dewage (Tilburg University)
Description
Data-intensive complex applications, which include microservices, computationally intensive batch jobs, and sophisticated interaction with the external environment, demand for heterogeneous computational infrastructures that range from (public, private, and federated) Cloud to HPC and Edge. In this context, a crucial problem is to facilitate the work of DevOps teams in 1) the conception of the right operational architecture for the application, 2) its transformation into infrastructural code that automates its deployment, taking into account the peculiarities of each of the diverse infrastructures involved in this, and 2) its operation. The SODALITE framework aims at addressing this scenario. In pursuit of that objective, the SODALITE meta-model is developed on top of the TOSCA standard, which enables the interoperable description of application and infrastructure components.
The goal of this tutorial is to provide a beginner level hands-on training of the SODALITE framework. The tutorial is in three parts. The first part will briefly introduce the Infrastructure as Code (IaC) approach and the IaC languages that the SODALITE uses. IaC is the process of managing and provisioning IT infrastructures such as storages and networks through machine-readable definition files. It is rapidly emerging the de facto approach for provisioning and managing IT infrastructure. The second part of the tutorial will provide an overview of the SODALITE framework, focusing on its smart modeling environment (e.g., IDE and context-aware content-assistance services) and orchestration capabilities (e.g., deployment, monitoring, data management, and authentication/authorization). The final phase of this tutorial, using two case studies, will demonstrate the design of a defect and error free deployment model with ease using the SODALITE smart IDE, and the enactment of the designed model on Cloud (EGI and Openstack) and HPC clusters.
Data-intensive complex applications, which include microservices, computationally intensive batch jobs, and sophisticated interaction with the external environment, demand for heterogeneous computational infrastructures that range from (public, private, and federated) Cloud to HPC and Edge. In this context, a crucial problem is to facilitate the work of DevOps teams in 1) the conception of the...