Cloud-Computing-Technologien

Hinter den Cloud-Computing-Plattformen arbeiten bestimmte Technologien, die Cloud-Computing flexibel, zuverlässig und nutzbar machen. Diese Technologien sind unten aufgeführt:

  • Virtualization
  • Serviceorientierte Architektur (SOA)
  • Grid Computing
  • Utility Computing

Virtualisierung

Virtualization ist eine Technik, mit der eine einzelne physische Instanz einer Anwendung oder Ressource von mehreren Organisationen oder Mandanten (Kunden) gemeinsam genutzt werden kann. Dazu wird einer physischen Ressource ein logischer Name zugewiesen und bei Bedarf ein Zeiger auf diese physische Ressource bereitgestellt.

Das Multitenant Architektur bietet virtual isolation unter den mehreren Mietern. Daher können die Organisationen ihre Anwendung so verwenden und anpassen, als ob jeweils ihre Instanzen ausgeführt würden.

Serviceorientierte Architektur (SOA)

Serviceorientierte Architektur hilft dabei, Anwendungen als Service für andere Anwendungen zu verwenden, unabhängig von der Art des Anbieters, Produkts oder der Technologie. Daher ist es möglich, die Daten zwischen Anwendungen verschiedener Anbieter auszutauschen, ohne zusätzliche Programmierung oder Änderungen an Diensten vorzunehmen.

Die Cloud-Computing-Service-orientierte Architektur ist in der folgenden Abbildung dargestellt.

Grid Computing

Grid Computing bezieht sich auf verteiltes Rechnen, bei dem eine Gruppe von Computern von mehreren Standorten miteinander verbunden ist, um ein gemeinsames Ziel zu erreichen. Diese Computerressourcen sind heterogen und geografisch verteilt.

Grid Computing unterteilt komplexe Aufgaben in kleinere Teile, die an CPUs verteilt werden, die sich im Grid befinden.

Utility Computing

Utility Computing basiert auf Pay-per-Use model.Es bietet bei Bedarf Rechenressourcen als Messdienst. Cloud Computing, Grid Computing und verwaltete IT-Services basieren auf dem Konzept des Utility Computing.