logo

Cloud-Computing-Architektur

Wie wir wissen, wird die Cloud-Computing-Technologie sowohl von kleinen als auch von großen Unternehmen genutzt die Informationen speichern in der Wolke und Zugang Sie können es von überall und jederzeit über die Internetverbindung abrufen.

Cloud-Computing-Architektur ist eine Kombination aus Serviceorientierte Architektur Und ereignisgesteuerte Architektur .

Die Cloud-Computing-Architektur ist in die folgenden zwei Teile unterteilt:

  • Frontend
  • Back-End

Das folgende Diagramm zeigt die Architektur des Cloud Computing:

Cloud-Computing-Architektur

Frontend

Das Frontend wird vom Client genutzt. Es enthält clientseitige Schnittstellen und Anwendungen, die für den Zugriff auf die Cloud-Computing-Plattformen erforderlich sind. Das Frontend umfasst Webserver (einschließlich Chrome, Firefox, Internet Explorer usw.), Thin & Fat Clients, Tablets und mobile Geräte.

Back-End

Das Backend wird vom Dienstanbieter genutzt. Es verwaltet alle Ressourcen, die zur Bereitstellung von Cloud-Computing-Diensten erforderlich sind. Es umfasst eine große Menge an Datenspeicher, Sicherheitsmechanismen, virtuellen Maschinen, Bereitstellungsmodellen, Servern, Verkehrskontrollmechanismen usw.

Hinweis: Sowohl das Front-End als auch das Back-End sind über ein Netzwerk miteinander verbunden, im Allgemeinen über die Internetverbindung.

Komponenten der Cloud-Computing-Architektur

Es gibt die folgenden Komponenten der Cloud-Computing-Architektur:

1. Client-Infrastruktur

Java sortiert eine Arrayliste

Die Client-Infrastruktur ist eine Front-End-Komponente. Es bietet eine grafische Benutzeroberfläche (GUI) für die Interaktion mit der Cloud.

2. Bewerbung

Bei der Anwendung kann es sich um jede Software oder Plattform handeln, auf die ein Kunde zugreifen möchte.

3. Service

Ein Cloud-Service verwaltet die Art von Dienst, auf die Sie zugreifen, entsprechend den Anforderungen des Kunden.

Cloud Computing bietet die folgenden drei Arten von Diensten:

ich. Software as a Service (SaaS) – Es ist auch bekannt als Cloud-Anwendungsdienste . Meistens werden SaaS-Anwendungen direkt über den Webbrowser ausgeführt, sodass wir diese Anwendungen nicht herunterladen und installieren müssen. Nachfolgend finden Sie einige wichtige Beispiele für SaaS:

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

ii. Plattform als Service (PaaS) – Es ist auch bekannt als Cloud-Plattform Dienstleistungen . Es ist SaaS ziemlich ähnlich, der Unterschied besteht jedoch darin, dass PaaS eine Plattform für die Softwareerstellung bietet. Mit SaaS können wir jedoch über das Internet auf Software zugreifen, ohne dass eine Plattform erforderlich ist.

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

iii. Infrastruktur als Service (IaaS) – Es ist auch bekannt als Cloud-Infrastrukturdienste . Es ist für die Verwaltung von Anwendungsdaten, Middleware und Laufzeitumgebungen verantwortlich.

endliche Zustandsmaschine

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

4. Laufzeit-Cloud

Runtime Cloud bietet die Ausführungs- und Laufzeitumgebung zu den virtuellen Maschinen.

5. Lagerung

Speicher ist eine der wichtigsten Komponenten des Cloud Computing. Es bietet eine enorme Speicherkapazität in der Cloud zum Speichern und Verwalten von Daten.

6. Infrastruktur

Es erbringt Dienstleistungen auf der Host-Ebene , Anwendungsebene , Und Netzwerkebene . Die Cloud-Infrastruktur umfasst Hardware- und Softwarekomponenten wie Server, Speicher, Netzwerkgeräte, Virtualisierungssoftware und andere Speicherressourcen, die zur Unterstützung des Cloud-Computing-Modells erforderlich sind.

7. Management

Java char zu int

Management wird verwendet, um Komponenten wie Anwendungen, Dienste, Laufzeit-Cloud, Speicher, Infrastruktur und andere Sicherheitsprobleme im Backend zu verwalten und eine Koordination zwischen ihnen herzustellen.

8. Sicherheit

Sicherheit ist eine integrierte Back-End-Komponente des Cloud Computing. Es implementiert einen Sicherheitsmechanismus im Backend.

9. Internet

Das Internet ist ein Medium, über das Front-End und Backend miteinander interagieren und kommunizieren können.