cloud decoupling