Cloud computing este atunci când serviciile informatice sunt furnizate de o companie sau de un loc în afara locului în care sunt utilizate. Este ca și cum ar fi modul în care energia electrică este trimisă utilizatorilor: aceștia folosesc pur și simplu energia electrică care le este trimisă și nu trebuie să se îngrijoreze de unde provine energia electrică sau cum este produsă și adusă la ei. În fiecare lună, ei plătesc doar pentru ceea ce au folosit și nimic mai mult. Ideea din spatele cloud computing-ului este similară: utilizatorul poate folosi pur și simplu spațiul de stocare, puterea de calcul sau mediile de dezvoltare, fără a trebui să se îngrijoreze de modul în care acestea funcționează în spatele scenei.

Norul este o metaforă pentru internet, bazată pe modul în care este descris în diagramele rețelelor de calculatoare. La fel cum în lumea reală norii ascund părți ale cerului, norul din domeniul informatic ascunde infrastructura complexă care face ca internetul să funcționeze. Este un tip de calcul în care acțiunile legate de IT sunt furnizate "ca serviciu", permițând utilizatorilor să acceseze aceste servicii prin intermediul internetului ("în cloud"). Aceștia nu trebuie să cunoască sau să controleze tehnologiile din spatele lor, ceea ce îi împiedică să se confrunte cu probleme etice și juridice.

Potrivit IEEE, cloud computing este un concept în care informațiile sunt plasate pe servere și trimise prin internet către alte dispozitive, cum ar fi calculatoare, laptopuri, dispozitive portabile și senzori. Acesta include ideea de a avea software ca serviciu (SaaS), cum ar fi Web 2.0, care depinde de internet pentru a satisface nevoile utilizatorilor. De exemplu, Google a creat mai multe aplicații de tip office suite care sunt accesate dintr-un browser web. Spre deosebire de alte software-uri care îndeplinesc aceleași sarcini, inclusiv Microsoft Office, software-ul și datele sunt stocate pe serverele Google, nu pe mașina în care sunt utilizate.