Arkitektureksempel:
“Cloud computing” representerer en modell som skal være allestedsnærværende, lett tilgjenglig, ha ”on-demand” nettverks-tilgang til et felles område (pool) av konfigurerbare dataressurser (f.eks nettverk, servere, lagring, applikasjoner og tjenester). Modellen skal raskt kunne klargjøres og tilgjengliggjøres med minimal arbeidsinnsats eller interaksjon med tjenesteleverandør. Denne Cloud-modellen er sammensatt av:
5 viktige egenskaper
3 tjenestemodeller
4 distribusjonsmodeller
5 viktige egenskaper:
On-demand selvbetjening. En forbruker skal egenhendig og automatisk bestemme de ønskede muligheter for behov til databehandling (for eks bruk av server-tid og/eller nettverkslagring ). Dette uten at det skal kreves en menneskelig interaksjon med de forskjellige involverte tjenesteleverandører.
Bred nettverkstilgang. Tilgang og tilgjengliggjøring av Nettverksmulighetene gjøres gjennom et standard sett av mekanismer som fremmer bruk av heterogene tynne- eller tykke-klientplattformer (f.eks mobiltelefoner, tablets, Laptops og arbeidsstasjoner).
Felles ressursområde. Leverandørens dataressurser er samlet i ett fellesområde for å tjene flere forbrukere vha en multi-leietaker-modell med ulike fysiske og virtuelle ressurser som tildeles dynamisk og overføres i henhold til forbrukernes etterspørsel. Det skal være en følelse av steduavhengighet ved at kunden vanligvis ikke har kontroll eller kunnskap om den nøyaktige plasseringen til fellesområdets tilhørende ressurser, men kan være i stand til å spesifisere plassering gjennom et høyere nivå av abstraksjon (f.eks land, stat eller Datasenter).Eksempler på ressurser inkluderer lagring, prosessering, minne og båndbredde.
Rask fleksibilitet. Nettverksmulighetene kan være tilgjengliggjort fleksibelt, i noen tilfeller automatisk,for å kunne skalere raskt både utover og innover i samsvar med etterspørselen. For forbrukeren er nettverksressursene tilsynelatende ubegrenset tilgjengelig, og kan tilegnes så mye man vil til enhver tid.
Målbare tjenester. Cloud systemene kontrollerer og optimaliserer automatisk ressursbruken ved å utnytte målingsmuligheter gjennom grader av abstraksjon tilpasset den benyttede tjeneste-type (for eksempel, lagring, behandling, båndbredde og aktive brukerkontoer).Ressursbruken kan overvåkes, styres og rapporteres samtidig som den sørger for åpenhet både for leverandør og forbruker av den benyttede tjenesten.
3 Tjenestemodeller:
Software as a Service (SaaS). Muligheten som er gitt forbrukeren til å bruke leverandørens applikasjoner som kjører i Cloudens infrastructure. Applikasjonene er tilgjengelig for ulike klientenheter enten gjennom en tynn klient's grensesnitt som for eksempel en nettleser (f.eks web-basert e-post), eller gjennom en egen klient-applikasjon. Forbrukeren klarer ikke å administrere eller kontrollere den underliggende infrastrukturen til Clouden som inkluderer nettverk, servere, operativsystemer,lagring eller mulighet til individuell applikasjonskjøring. Det er kun unntak gjennom begrenseded konfigurasjonsinnstillinger til helt brukerspesifikke applikasjoner.
Platform as a Service (PaaS). Muligheten som er gitt forbrukeren til å distribuere forbruker-lagde eller forbruker-tilegnede applikasjoner enten laget i programmerinsspråk eller hentet fra biblioteker samt anvende tjenester og verktøy som leverandøren støtter gjennom Cloud-infrastrukturen. Forbrukeren klarer ikke å administrere eller kontrollere den underliggende infrastrukturen til Clouden (som inkluderer nettverk, servere, operativsystemer og lagring ), men har kontroll over distribuerte applikasjoner og eventuelt konfigurerings-innstillinger til applikasjons-vertens miljø.
Infrastruktur as a Service (IaaS). Muligheten som er gitt forbrukeren til å bestemme prosessering, lagring, nettverk og andre fundamentale data-ressurser hvor forbrukeren er i stand til å distribuere og kjøre vilkårlig programvare, som kan omfatte operativsystemer og applikasjoner. Forbrukeren klarer ikke å administrere eller kontrollere den underliggende infrastrukturen til Clouden , men har kontroll over operativsystemer, lagringsløsninger og utplasserte applikasjoner. Har muligens begrenset kontroll til utvalgte nettverkskomponenter (f.eks vertens brannmurer).
4 Distribusjons-modeller:
Private cloud. Cloud-infrastrukturen sørger for en eksklusiv bruk i en enkelt organisasjon som består av flere forbrukere (f.eks forretningsenheter). Den kan være eid, styrt og drevet av organisasjonen, en tredje part eller en kombinasjon av dette og kan eksistere gjennom premisser som settes på eller av.
Community cloud. Cloud-infrastrukturen sørger for en eksklusiv bruk av et bestemt fellesskap av forbrukere fra organisasjoner som har felles hensyn å ta stilling til (f.eks, oppdrag, sikkerhetskrav, politikk og overholdelseshensyn). Den kan være eid, styrt og drevet av en eller flere av organisasjonene i fellesskapet, en tredje part, eller en kombinasjon av disse, og kan eksistere gjennom premisser som settes på eller av .
Public cloud. Cloud-infrastrukturen sørger for en for en åpen bruk for allmennheten. Den kan være eid, styrt og drevet av en bedrift, akademisk institusjon, statlig organisasjon eller en kombinasjon av disse. Den eksisterer på Cloud-leverandørens eiendom.
Hybrid cloud. Cloud-infrastrukturen er her en sammensetning av to eller flere tydelige Cloud-infrastrukturer (privat, fellesskap eller offentlig) som forblir unike enheter, men er bundet sammen av standardisert eller proprietær teknologi som muliggjør data- og applikasjons-portabilitet (f.eks lastbalansering mellom clouder som er fulllastet).
Typer av Cloud Computing: