Cloud computing är en modell för att möjliggöra allestädes närvarande, bekväm, on-demand-nätverksåtkomst till en delad pool av konfigurerbara datorresurser (t.ex. nätverk, servrar, lagring, applikationer och tjänster) som snabbt kan tillhandahållas och släppas med minimal hanteringsinsats eller interaktion med tjänsteleverantören. Denna cloud computing-modell består av fem väsentliga egenskaper, tre servicemodeller och fyra distributionsmodeller.
On-demand självbetjäning.
en konsument kan ensidigt tillhandahålla datorfunktioner, såsom servertid och nätverkslagring, efter behov automatiskt utan att kräva mänsklig interaktion med varje tjänsteleverantör.
bred nätverksåtkomst.
funktioner är tillgängliga över nätverket och nås via standardmekanismer som främjar användning av heterogena tunna eller tjocka klientplattformar (t.ex. mobiltelefoner, surfplattor, bärbara datorer och arbetsstationer).
Resurspooling.
leverantörens datorresurser samlas för att betjäna flera konsumenter med hjälp av en multi-tenant-modell, med olika fysiska och virtuella resurser dynamiskt tilldelade och omfördelade enligt konsumenternas efterfrågan. Det finns en känsla av platsoberoende genom att kunden i allmänhet inte har någon kontroll eller kunskap om den exakta platsen för de tillhandahållna resurserna men kanske kan ange plats på en högre abstraktionsnivå (t.ex. land, stat eller datacenter). Exempel på resurser inkluderar lagring, bearbetning, minne och nätverksbandbredd.
snabb elasticitet.
funktioner kan elastiskt tillhandahållas och släppas, i vissa fall automatiskt, för att skala snabbt utåt och inåt i proportion till efterfrågan. För konsumenten verkar de tillgängliga möjligheterna att tillhandahålla ofta vara obegränsade och kan användas i vilken mängd som helst när som helst.
uppmätt tjänst.
molnsystem kontrollerar och optimerar resursanvändningen automatiskt genom att utnyttja en mätfunktion på en viss abstraktionsnivå som är lämplig för typen av tjänst (t.ex. lagring, bearbetning, bandbredd och aktiva användarkonton). Resursanvändning kan övervakas, kontrolleras och rapporteras, vilket ger öppenhet för både leverantören och konsumenten av den utnyttjade tjänsten.