Cloud Computing ArchiTekturdiagram og komponenter
โก Smart opsummering
Cloud computing-arkitektur kombinerer frontend- og backend-komponenter, forbundet via et netvรฆrk, for at levere on-demand computing-tjenester. Den omfatter klientinfrastruktur, applikationer, tjenester, runtime-clouds, lagring, administration og sikkerhed, der alle arbejder sammen gennem virtualisering for at kรธre pรฅlidelige cloud-platforme.

Afsnittene nedenfor forklarer cloud computing-arkitektur, dens komponenter og virtualisering.
Hvad er Cloud Computing Archilรฆre?
Cloud Computing Architecture er en kombination af komponenter, der krรฆves til en Cloud Computing-tjeneste. En cloud computing-arkitektur bestรฅr af flere komponenter som en frontend-platform, en backend-platform eller -servere, et netvรฆrk eller internettjeneste og en cloud-baseret leveringstjeneste.
Lad os se pรฅ cloud computing og se, hvad cloud computing er lavet af. Skyen bestรฅr af to komponenter, frontend og backend. Frontend bestรฅr af klientdelen af โโet cloud computing-system. Den omfatter grรฆnseflader og applikationer, der er nรธdvendige for at fรฅ adgang til cloud computing eller cloud-programmeringsplatformen.
Mens backend refererer til selve skyen, omfatter den de ressourcer, der krรฆves til cloud computing-tjenester. Det bestรฅr af virtuelle maskiner, servere, datalagring, sikkerhedsmekanismer osv. Det er under udbyderens kontrol.
Cloud computing distribuerer filsystemet, der spredes over flere harddiske og maskiner. Data gemmes aldrig รฉt sted, og i tilfรฆlde af at den ene enhed svigter, overtager den anden automatisk. Brugerens diskplads tildeles pรฅ det distribuerede filsystem, mens en anden vigtig komponent er en algoritme til ressourceallokering. Cloud computing er et stรฆrkt distribueret miljรธ, og det afhรฆnger stรฆrkt af stรฆrke algoritmer.
Cloud Computing Architecture
Architecture of Cloud computing indeholder mange forskellige komponenter. Det omfatter klientinfrastruktur, applikationer, tjenester, runtime-skyer, lagerpladser, administration og sikkerhed. Disse er alle dele af en cloud computing-arkitektur.
Frontend:
Klienten bruger frontend, som indeholder en klient-side interface og applikation. Begge disse komponenter er vigtige for at fรฅ adgang til Cloud computing-platformen. Frontend inkluderer webservere (Chrome, Firefox, Operaosv.), klienter og mobile enheder.
Bagende:
Backend-delen hjรฆlper dig med at administrere alle de ressourcer, der er nรธdvendige for at levere cloud computing-tjenester. Denne Cloud-arkitekturdel inkluderer en sikkerhedsmekanisme, en stor mรฆngde datalagring, servere, virtuelle maskiner, trafikkontrolmekanismer mv.
Cloud Computing Architecture diagram
Vigtige komponenter i cloud computing Architecture
Her er nogle vigtige komponenter i cloud computing-arkitektur:
1. Klientinfrastruktur
Client Infrastructure er en frontend-komponent, der giver en GUI. Det hjรฆlper brugere med at interagere med skyen.
2. Ansรธgning
Applikationen kan vรฆre enhver software eller platform, som en klient รธnsker at fรฅ adgang til.
3. Service
Servicekomponenten styrer hvilken type service du kan fรฅ adgang til i henhold til kundens krav.
Tre cloud computing-tjenester er:
- Software som en service (SaaS)
- Platform som en service (PaaS)
- Infrastructure as a Service (IaaS)
4. Runtime Cloud
Runtime cloud tilbyder eksekverings- og runtime-miljรธet til de virtuelle maskiner.
5. Opbevaring
Storage er en anden vigtig cloud computing-arkitekturkomponent. Det giver en stor mรฆngde lagerkapacitet i skyen til at gemme og administrere data.
6. Infrastruktur
Det tilbyder tjenester pรฅ vรฆrtsniveau, netvรฆrksniveau og applikationsniveau. Cloud-infrastruktur inkluderer hardware- og softwarekomponenter som servere, storage, netvรฆrksenheder, virtualiseringssoftware og forskellige andre lagerressourcer, der er nรธdvendige for at understรธtte cloud computing-modellen.
7. Ledelse
Denne komponent administrerer komponenter som applikation, service, runtime cloud, storage, infrastruktur og andre sikkerhedsspรธrgsmรฅl i backend. Det etablerer ogsรฅ koordinering mellem dem.
8. Sikkerhed
Sikkerhed i backend refererer til implementering af forskellige sikkerhedsmekanismer for sikre Cloud-systemer, ressourcer, filer og infrastruktur til slutbrugeren.
9. Internet
Internetforbindelse fungerer som broen eller mediet mellem frontend og backend. Det giver dig mulighed for at etablere interaktionen og kommunikationen mellem frontend og backend.
Fordele ved Cloud Computing Architecture
Fรธlgende er fordelene ved cloud computing-arkitekturen:
- Gรธr det overordnede cloud computing-system enklere.
- Hjรฆlper med at forbedre din databehandling.
- Giver hรธj sikkerhed.
- Det har bedre katastrofeopsving.
- Tilbyder god brugertilgรฆngelighed.
- Reducerer IT-driftsomkostningerne markant.
Virtualisering og cloud computing
Den vigtigste muliggรธrende teknologi til Cloud Computing er Virtualisering. Virtualisering er opdelingen af โโen enkelt fysisk server i flere logiske servere. Nรฅr den fysiske server er opdelt, opfรธrer hver logisk server sig som en fysisk server og kan kรธre et operativsystem og applikationer uafhรฆngigt. Mange populรฆre virksomheder som VMware og Microsoft levere virtualiseringstjenester. I stedet for at bruge din pc til opbevaring og beregning, kan du bruge deres virtuelle servere. De er hurtige, omkostningseffektive og mindre tidskrรฆvende.
For softwareudviklere og -testere er virtualisering meget praktisk. Det giver udviklere mulighed for at skrive kode, der kรธrer i mange forskellige miljรธer til test.
Virtualisering bruges hovedsageligt til tre hovedformรฅl: 1) netvรฆrksvirtualisering, 2) servervirtualisering og 3) lagervirtualisering
Netvรฆrksvirtualisering: Det er en metode til at kombinere de tilgรฆngelige ressourcer i et netvรฆrk ved at opdele den tilgรฆngelige bรฅndbredde i kanaler. Hver kanal er uafhรฆngig af andre og kan tildeles en bestemt server eller enhed i realtid.
Lagervirtualisering: Det er sammenlรฆgningen af โโfysisk lagring fra flere netvรฆrkslagringsenheder til, hvad der ser ud til at vรฆre en enkelt lagringsenhed, der administreres fra en central konsol. Storagevirtualisering er almindeligt anvendt i storage area networks (SAN'er).
Servervirtualisering: Servervirtualisering er maskering af serverressourcer som processorer, RAM, operativsystem osv. fra serverbrugere. Servervirtualisering har til hensigt at รธge ressourcedelingen og reducere byrden og kompleksiteten af โโberegninger fra brugere.
Virtualisering er nรธglen til at lรฅse op for cloud-systemet. Det, der gรธr virtualisering sรฅ vigtig for cloud-systemet, er, at det afkobler softwaren fra hardwaren. For eksempel kan pc'er bruge virtuel hukommelse til at lรฅne ekstra hukommelse fra harddisken. Normalt har en harddisk meget mere plads end hukommelse. Selvom virtuelle diske er langsommere end rigtig hukommelse, fungerer substitutionen perfekt, hvis den administreres korrekt. Ligeledes findes der software, der kan imitere en hel computer, hvilket betyder, at 1 computer kan udfรธre funktioner svarende til 20 computere. Dette virtualiseringskoncept er et afgรธrende element i forskellige ... typer af cloud computing, som du kan lรฆre mere om i denne omfattende guide.


