Il cloud computing si basa sulla condivisione delle risorse per ottenere coerenza ed economie di scala simili a quelle di una utility su una rete. Il cloud computing sta diventando sempre più popolare. I fornitori di servizi cloud forniscono servizi per ambienti cloud su larga scala con vantaggi in termini di costi. Inoltre, ci sono alcune applicazioni popolari su larga scala, come i social network e il commercio su Internet. Queste applicazioni possono fornire vantaggi in termini di minimizzazione dei costi utilizzando il cloud computing. Il cloud computing è considerato come un servizio informatico basato su Internet e fornito da vari fornitori di infrastrutture in base alle loro esigenze, per cui il cloud è soggetto a qualità del servizio (QoS), bilanciamento del carico (LB) e altri fattori che hanno un effetto diretto sul consumo delle risorse controllate dall'infrastruttura cloud da parte degli utenti.