Bilel Ben Romdhanne, Mourad Boudia and Nicolas Bondoux, Amadeus SAS, France
With the development of the cloud offers, we observe a prominent trend of applications being migrated from private infrastructure to the cloud. Depending on the application's complexity, the migration can be complex and needs to consider several dimensions, such as dependency issues, service continuity, and the service level agreement (SLA). Amadeus, the travel industry leader, had partnered with Microsoft to migrate its IT ecosystem to the Azure cloud. This work addresses the specificity of cloud-to-cloud migration and the multi-cloud constraints. In this paper, we summarise the Amadeus Migration process. The process aims to drive the migration from an initial private cloud environment to a target environment that can be a public or hybrid cloud. Further, the process focuses on a prediction phase that guides the migration process. This paper expects to provide an efficient decision-making process that guides managers and architects to optimise and secure their migration process while considering micro-services-oriented applications targeting an efficient deployment over multi-cloud or hybrid cloud. The prediction relies on the network simulation to predict applications' behaviour in the cloud and evaluate different scenarios and deployment topologies beforehand. The objective is to predict migrated applications' behaviour and identify any issue related to the performance, the application's dependency on other components, or the deployment in the cloud. The migration process proposed in this paper relies on SimGrid, a toolkit developed by INRIA[52] for distributed application modelling. This framework offers a generic process to model IT infrastructure and can assist cloud-to-cloud migration. Specific attention is given to predictive and reactive optimisations. The first results show predictive optimisation's impact on securing KPI and reactive optimisation to optimise the solution cost. Thus, we reach an average cost reduction of 40% in comparaison with the same deployment strategy while keeping the same SLA.
Cloud migration, SimGrid, system simulation, app modelling, decision support, cloud deployment strategy.