Atunci când vorbim despre un sistem de cloud computing, e util să-l împartă în două secțiuni: front-end și capătul din spate. Se vor conecta între ele printr-o rețea, de obicei, pe Internet. Partea frontala este partea utilizator de computer, sau clientul, vede. Capătul din spate este " nor " secțiune a sistemului.
Partea frontala include calculator (sau rețea de calculatoare) clientului și aplicarea necesar pentru accesarea sistemului de cloud computing. Nu toate sistemele de cloud computing au aceeași interfața cu utilizatorul. Servicii, cum ar fi web-based programe de e-mail de pârghie browsere Web existente, cum ar Internet Explorer sau Firefox. Alte sisteme au aplicatii unice, care oferă acces la rețea pentru clienții
La capătul din spate al sistemului sunt diferite calculatoare, servere si sisteme de stocare de date care creează ". Norul " de servicii de calcul. În teorie, un sistem de cloud computing ar putea include practic orice program de calculator vă puteți imagina, de la prelucrarea datelor la jocuri video. De obicei, fiecare aplicație va avea propriul server dedicat.
Un server central administrează sistemul, monitorizarea cererilor de trafic și client pentru a se asigura totul decurge fără probleme. Rezultă un set de reguli numite protocoale si foloseste un tip special de software numit middleware. Middleware permite calculatoarelor din rețea să comunice unul cu celălalt. Cele mai multe ori, servere nu rula la capacitate maximă. Asta înseamnă că e puterea de procesare neutilizată de gând să deșeuri. Este posibil pentru a pacali un server fizic în gândire este de fapt mai multe servere, fiecare rulează cu propriul sistem de operare independent. Tehnica se numeste de virtualizare a serverului. Prin maximizarea producției de servere individuale, virtualizarea serverelor reduce nevoia de mai multe mașini fizice.
Dacă o companie de cloud computing are o multime de clienti, nu e probabil să fie o cerere mare pentru o mulțime de spațiu de stocare. Unele companii necesită sute de dispozitive de stocare digitale. Sisteme de cloud computing nevoie de cel puțin de două ori numărul de dispozitive de stocare are nevoie pentru a păstra toate informațiile clienților săi stocate. Asta pentru ca aceste dispozitive, la fel ca toate computerele, ocazional sparga. Un sistem de cloud computing trebuie să facă o copie de informații tuturor clientilor sai si stoca p