Les entreprises adoptant de plus en plus le cloud à titre d'infrastructures destinées à leurs applications, aussi bien au niveau du développement que de la production, de nouveaux défis se font jour car leur portefeuille d'applications est dispersé à travers de multiples environnements. Chacun a sa propre interface, boîte à outils, livraison d'application native en réseau et solutions de sécurité. Cette configuration affecte de nombreux servies de l'entreprise (NetOps, SecOps, développeurs d'application, DevOps) qui doivent mettre au point de nouvelles solutions adaptées à chaque environnement cloud et maintenir la cohérence du service.
La planification et les achats sont également plus complexes car avec de multiplees environnements, il faut évaluer ses besoins dans chaque cloud et calculer le coût global de possession (TCO) car chaque environnement a une structure de coût différente. Un autre défi qui pousse les entreprises à adopter les solutions cloud concerne l'accélération des opérations et la nécessité de supprimer le goulot d'étranglement des experts. Gérer la performance et la santé d'une application et améliorer la visibilité devient un défi plus complexe lorsque le portefeuille d'applications est réparti à travers plusieurs environnements, sans disposer d'un format standard ou d'un outil de reporting.