Cloud computing este un concept modern în domeniul computerelor și informaticii, reprezentând un ansamblu distribuit de servicii de calcul, aplicații, acces la informații și stocare de date, fără ca utilizatorul să aibă nevoie să cunoască amplasarea și configurația fizică a sistemelor care furnizează aceste servicii. Cloud computing oferă un model de folosire avansată a tehnologiilor digitale și a programării care poate fi folosit ca fundament pentru construirea de aplicații și servicii de către instituții și companii. Conceptul de bază în construcția unei arhitecturi de tip cloud computing este de accesare a unor aplicații, servicii sau baze de date fără ca acestea să fie stocate în sistem propriu. Informațiile și bazele de date care construiesc aceste aplicații sunt stocate într-un server sau sistem de servere unic aflat într-o altă locație sau chiar într-o altă țară. Modalitatea de funcționare a acestei tehnologii este similară internetului.