Cloud computing er en model til at muliggøre allestedsnærværende, bekvem, on-demand netværksadgang til en delt pulje af konfigurerbare computerressourcer (f.eks. netværk, servere, opbevaring, applikationer og tjenester), der hurtigt kan klargøres og frigives med minimal ledelsesindsats eller tjenesteudbyderinteraktion. Denne cloud computing-model består af fem væsentlige egenskaber, tre servicemodeller og fire implementeringsmodeller.
on-demand selvbetjening.
en forbruger kan ensidigt levere computerfunktioner, såsom Servertid og netværkslagring, efter behov automatisk uden at kræve menneskelig interaktion med hver tjenesteudbyder.
bred netværksadgang.
kapaciteter er tilgængelige via netværket og fås via standardmekanismer, der fremmer brug af heterogene tynde eller tykke klientplatforme (f.eks. mobiltelefoner, tablets, bærbare computere og arbejdsstationer).
ressource pooling.
udbyderens computerressourcer samles for at betjene flere forbrugere ved hjælp af en model med flere lejere med forskellige fysiske og virtuelle ressourcer dynamisk tildelt og omfordelt i henhold til forbrugernes efterspørgsel. Der er en følelse af placeringsuafhængighed, idet kunden generelt ikke har kontrol eller viden om den nøjagtige placering af de leverede ressourcer, men muligvis kan specificere placering på et højere abstraktionsniveau (f.eks. land, stat eller datacenter). Eksempler på ressourcer inkluderer opbevaring, behandling, hukommelse og netværksbåndbredde.
hurtig elasticitet.
kapaciteter kan tilvejebringes elastisk og frigives, i nogle tilfælde automatisk, for hurtigt at skalere udad og indad i forhold til efterspørgslen. For forbrugeren synes de disponible muligheder for levering ofte at være ubegrænsede og kan til enhver tid tildeles i enhver mængde.
målt tjeneste.
Cloud-systemer styrer og optimerer automatisk ressourceforbruget ved at udnytte en målefunktion på et eller andet abstraktionsniveau, der passer til typen af tjeneste (f.eks. opbevaring, behandling, båndbredde og aktive brugerkonti). Ressourceforbrug kan overvåges, kontrolleres og rapporteres, hvilket giver gennemsigtighed for både udbyderen og forbrugeren af den anvendte tjeneste.