Abstract
With the increasing number of providers offering
cloud-based services, new opportunities arise to build applications capable of avoiding vendor lock-in issues. Such applications are developed in multi-cloud environments that allow replacing services with those offered by alternative providers. While this may improve quality and provide independence from a single cloud service provider, it also brings new risks. Being able to assess risks and those quality aspects that are specifically related to multi-cloud environments is essential in order to design reliable
applications based on the use of cloud services. Although a lot of work has been done to study risks and quality aspects for cloud services, this is usually focused in single-provider scenarios. In this position paper, we discuss several risks and quality aspects that are specifically related to multi-cloud environments.
cloud-based services, new opportunities arise to build applications capable of avoiding vendor lock-in issues. Such applications are developed in multi-cloud environments that allow replacing services with those offered by alternative providers. While this may improve quality and provide independence from a single cloud service provider, it also brings new risks. Being able to assess risks and those quality aspects that are specifically related to multi-cloud environments is essential in order to design reliable
applications based on the use of cloud services. Although a lot of work has been done to study risks and quality aspects for cloud services, this is usually focused in single-provider scenarios. In this position paper, we discuss several risks and quality aspects that are specifically related to multi-cloud environments.