Hva er Cloud Computing Architecture?
Cloud computing-arkitektur refererer til settet med sammenkoblede servere, lagringssystemer og kontrollnoder som kan aktivere distribuert databehandling. Hvert nettsky-datasystem har typisk både en frontend, klientdatamaskinen og en backend som består av applikasjonsservere, datalagring og en slags kontrollnode. Nettverket som kobler sammen alt er en annen viktig fasit som kan assosieres med cloud computing-arkitektur. Komponenter i cloud computing-arkitektur kan være koblet til hverandre lokalt eller via Internett, og klienten får vanligvis tilgang til dem via Internett.
Hver maskinvarekomponent tilknyttet sky computing-arkitektur kommuniserer typisk ved bruk av applikasjonsprogrammeringsgrensesnitt (APIer), for eksempel forskjellige webtjenester. Fronten av arkitekturen, som er det klienten eller brukeren ser og samhandler med, kan ha en rekke forskjellige former. Noen forekomster av skyberegning bruker vanlige grensesnitt, for eksempel nettlesere, som får tilgang til skybasert e-post eller andre tjenester. Andre bruksområder for skyberegning har proprietære programvaresystemer som er designet for spesifikke oppgaver.
Bakre del av arkitekturen består vanligvis av tre hovedkomponenter. En av disse komponentene er datalagring, hvor informasjon kan plasseres for senere henting. Data kan lagres på skyen av klienter eller av skyapplikasjoner. Datakapasiteten til et skysystem er vanligvis ganske stor for å gi rom for overflødighet. Dette betyr i utgangspunktet at datalagringskomponenten i skyarkitektur vanligvis er designet for å lagre mer enn en kopi av hvert datasett i tilfelle noen del av systemet blir skadet eller utilgjengelig.
Applikasjonsservere er en annen viktig komponent assosiert med cloud computing-arkitektur. Cloud-arkitektur involverer typisk en rekke forskjellige applikasjonsservere, som hver kan være ansvarlig for en annen funksjon. Hver av disse serverne er vanligvis designet for å kjøre ett program eller en tjeneste, og mange av dem kan være tilgjengelige for klienten gjennom grensesnittet. Denne typen distribuerte oppsett kan la systemet fungere på en mer strømlinjeformet måte enn tidligere monolitiske design.
De endelige komponentene som kan være medvirkende i sky computing-arkitektur er kontrollnoder. Disse spesialiserte datamaskinene kan være koblet til datalagring og applikasjonsservere via Internett eller et annet nettverk. Frontenden grensesnitt vanligvis med en kontrollnode, slik at klienten kan samhandle med applikasjonsserverne. Kontrollnoder kobler vanligvis applikasjonsservere og klienter til datalagring.