Technologies On Which Cloud Computing Relies Definition