logo

Cloud Computing Architecture

Som vi vet används cloud computing-teknik av både små och stora organisationer för att lagra informationen i moln och tillgång det från var som helst när som helst med hjälp av internetanslutningen.

arraylist java

Cloud computing-arkitektur är en kombination av tjänsteorienterad arkitektur och händelsedriven arkitektur .

Cloud computing-arkitektur är uppdelad i följande två delar -

  • Front End
  • Back End

Diagrammet nedan visar arkitekturen för cloud computing -

Cloud Computing Architecture

Front End

Frontend används av klienten. Den innehåller gränssnitt och applikationer på klientsidan som krävs för att komma åt molnbaserade datorplattformar. Användargränssnittet inkluderar webbservrar (inklusive Chrome, Firefox, Internet Explorer, etc.), tunna och feta klienter, surfplattor och mobila enheter.

Back End

Back-end används av tjänsteleverantören. Den hanterar alla resurser som krävs för att tillhandahålla molntjänster. Det inkluderar en enorm mängd datalagring, säkerhetsmekanism, virtuella maskiner, distributionsmodeller, servrar, trafikkontrollmekanismer, etc.

Obs! Både front- och backend är anslutna till andra via ett nätverk, vanligtvis med hjälp av internetanslutningen.

Komponenter i Cloud Computing Architecture

Det finns följande komponenter i cloud computing-arkitektur -

1. Klientinfrastruktur

Klientinfrastruktur är en gränssnittskomponent. Det tillhandahåller GUI (Graphical User Interface) för att interagera med molnet.

2. Ansökan

css mittknapp

Applikationen kan vara vilken programvara eller plattform som helst som en klient vill komma åt.

3. Service

En molntjänst hanterar vilken typ av tjänst du använder enligt kundens krav.

Cloud computing erbjuder följande tre typer av tjänster:

i. Software as a Service (SaaS) – Det är också känt som molnapplikationstjänster . Oftast körs SaaS-applikationer direkt via webbläsaren, vilket innebär att vi inte behöver ladda ner och installera dessa applikationer. Några viktiga exempel på SaaS ges nedan -

Exempel: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.

ii. Plattform som en tjänst (PaaS) – Det är också känt som molnplattform tjänster . Det är ganska likt SaaS, men skillnaden är att PaaS tillhandahåller en plattform för att skapa mjukvara, men med SaaS kan vi komma åt mjukvara över internet utan att behöva någon plattform.

Exempel: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.

iii. Infrastructure as a Service (IaaS) – Det är också känt som molninfrastrukturtjänster . Det är ansvarigt för att hantera applikationsdata, mellanprogram och runtime-miljöer.

Exempel: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.

4. Runtime Cloud

sträng jämför c#

Runtime Cloud tillhandahåller exekvering och körtidsmiljö till de virtuella maskinerna.

5. Förvaring

Lagring är en av de viktigaste komponenterna i cloud computing. Det ger en enorm mängd lagringskapacitet i molnet för att lagra och hantera data.

6. Infrastruktur

Det tillhandahåller tjänster på värdnivå , applikationsnivå , och nätverksnivå . Molninfrastrukturen inkluderar hårdvaru- och mjukvarukomponenter som servrar, lagring, nätverksenheter, virtualiseringsprogramvara och andra lagringsresurser som behövs för att stödja molnberäkningsmodellen.

7. Ledning

Management används för att hantera komponenter som applikationer, tjänster, runtime moln, lagring, infrastruktur och andra säkerhetsfrågor i backend och etablera samordning mellan dem.

8. Säkerhet

Säkerhet är en inbyggd back-end-komponent av cloud computing. Den implementerar en säkerhetsmekanism på baksidan.

9. Internet

Internet är ett medium genom vilket front- och backend kan interagera och kommunicera med varandra.

omvandlarsträng till datum