Som vi ved, bruges cloud computing-teknologi af både små og store organisationer til at gemme oplysningerne i sky og adgang det fra hvor som helst når som helst ved hjælp af internetforbindelsen.
Cloud computing-arkitektur er en kombination af serviceorienteret arkitektur og begivenhedsdrevet arkitektur .
Cloud computing-arkitektur er opdelt i følgende to dele -
- Frontend
- Bagende
Nedenstående diagram viser arkitekturen af cloud computing -
Frontend
Frontenden bruges af klienten. Den indeholder grænseflader og applikationer på klientsiden, der er nødvendige for at få adgang til cloud computing-platformene. Frontenden inkluderer webservere (inklusive Chrome, Firefox, Internet Explorer osv.), tynde og fede klienter, tablets og mobile enheder.
nick pulos sort lyn
Bagende
Bagsiden bruges af tjenesteudbyderen. Det administrerer alle de ressourcer, der er nødvendige for at levere cloud computing-tjenester. Det inkluderer en enorm mængde datalagring, sikkerhedsmekanisme, virtuelle maskiner, implementeringsmodeller, servere, trafikkontrolmekanismer osv.
Bemærk: Både front-end og back-end er forbundet til andre via et netværk, normalt ved hjælp af internetforbindelsen.
Komponenter af cloud computing-arkitektur
Der er følgende komponenter i cloud computing-arkitektur -
1. Klientinfrastruktur
Client Infrastructure er en frontend-komponent. Det giver GUI (Graphical User Interface) til 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
En Cloud Services administrerer, hvilken type tjeneste du tilgår i henhold til kundens krav.
Cloud computing tilbyder følgende tre typer tjenester:
jeg. Software as a Service (SaaS) – Det er også kendt som cloud-applikationstjenester . For det meste kører SaaS-applikationer direkte gennem webbrowseren, hvilket betyder, at vi ikke behøver at downloade og installere disse applikationer. Et vigtigt eksempel på SaaS er givet nedenfor -
Eksempel: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.
ii. Platform as a Service (PaaS) – Det er også kendt som cloud platform tjenester . Det minder ret meget om SaaS, men forskellen er, at PaaS giver en platform til softwareoprettelse, men ved hjælp af SaaS kan vi få adgang til software over internettet uden behov for nogen platform.
Eksempel: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.
iii. Infrastructure as a Service (IaaS) – Det er også kendt som cloud-infrastrukturtjenester . Det er ansvarligt for at administrere applikationsdata, middleware og runtime-miljøer.
Eksempel: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.
4. Runtime Cloud
Runtime Cloud giver eksekvering og runtime miljø til de virtuelle maskiner.
java andet
5. Opbevaring
Storage er en af de vigtigste komponenter i cloud computing. Det giver en enorm mængde lagerkapacitet i skyen til at gemme og administrere data.
6. Infrastruktur
Det leverer tjenester på værtsniveau , anvendelsesniveau , og netværksniveau . Cloud-infrastruktur omfatter hardware- og softwarekomponenter såsom servere, storage, netværksenheder, virtualiseringssoftware og andre lagerressourcer, der er nødvendige for at understøtte cloud computing-modellen.
7. Ledelse
Management bruges til at administrere komponenter såsom applikation, service, runtime cloud, storage, infrastruktur og andre sikkerhedsproblemer i backend og etablere koordinering mellem dem.
8. Sikkerhed
Sikkerhed er en indbygget backend-komponent i cloud computing. Den implementerer en sikkerhedsmekanisme i bagenden.
9. Internet
Internettet er et medium, hvorigennem front-end og back-end kan interagere og kommunikere med hinanden.