Preliminary Technical Report of Project CloudTRANSIT - Transfer Cloud-native Applications at Runtime

Download it on ResearchGate.

Abstract: The project CloudTRANSIT dealt with the question how to transfer cloud applications and services at runtime without downtime across cloud infrastructures from different public and private cloud service providers. This technical report summarizes the outcomes of more than 20 research papers and reports that have been published throughout the course of the project. The intent of this report is to provide an integrated birds-eye view on these-so far-isolated papers. The report references to the original papers where ever possible. This project also systematically investigated practitioner initiated cloud application engineering trends of the last three years that provide several promising technical opportunities to avoid cloud vendor lock-in pragmatically. Especially European cloud service providers should track such kind of research because of the technical opportunities to bring cloud application workloads back home to Europe that are currently often deployed and inherently bound to U.S. providers. Intensified EU General Data Protection (GDPR) policies, European Cloud Initiatives, or "America First" policies might even make this imperative. There are technical solutions needed for these scenarios that are manageable not only by large but also by small and medium sized enterprises. Therefore, this project systematically analyzed commonalities of cloud infrastructures and of cloud applications. Latest evolutions of cloud standards and cloud engineering trends (like containerization) were used to derive a cloud-native reference model (ClouNS) that guided the development of a pragmatic cloud-transferability solution. This solution intentionally separated the infrastructure-agnostic operation of elastic container platforms (like Swarm, Kubernetes, Mesos/Marathon, etc.) via a multi-cloud-scaler and the platform-agnostic definition of cloud-native applications and services via an unified cloud application modeling language. Both components are independent but complementary. Because of their independence they can even contribute (although not intended) to other fields like moving target based cloud security. The report summarizes the main outcomes and insights of a proof-of-concept solution to realize transferability for cloud applications and services at runtime without downtime.

Details [KQ2018a]

Author(s):
Title: Preliminary Technical Report of Project CloudTRANSIT - Transfer Cloud-native Applications at Runtime
Publication year: 2018
Comments: Preliminary technical report

Bibtex

@report{KQ2018a,
  author = {Kratzke, Nane and Quint, Peter-Christian},
  title = {{Preliminary Technical Report of Project CloudTRANSIT - Transfer Cloud-native Applications at Runtime}},
  institution = {L\"ubeck University of Applied Sciences},
  year = {2018},
  month = feb,
  researchgate = {https://www.researchgate.net/publication/323453578},
  project = {CloudTRANSIT},
  note = {Preliminary technical report}
}