Cloud computing – Overview and high-level requirements of distributed cloud