30
}
Rechnerknoten einerseits und dem Ort der Datenlagerung andererseits
beschäftigt. Davor waren die Rechnerknoten eines Clusters ja üblicherweise
direkt mit dem Plattenspeicher, auf dem die Daten lagen, physisch
verbunden, so dass die Recheneinheiten direkt lesen oder schreiben
konnten. Für Grid-Computing (und das gilt auch heute noch im besonderen
Maße für Cloud-Computing, z. B. im High-Performance-Computing-Bereich)
bedeutet das Lesen entfernter Daten über die verfügbaren Bandbreiten und
die entfernungsabhängigen Zugriffsverzögerungen (Latenzzeiten) die
wichtigste Geschwindigkeitshürde im gesamten Konzept. Obwohl Grid-
Computing viel Pionierarbeit in der gemeinsamen Nutzung von Ressourcen
geleistet hat, gibt es signifikante Unterschiede zum heutigen Cloud-Begriff,
wie etwa das Fehlen einer zentralen Ressourcenkontrolle oder die
komplexere Bedienung.
1.4.4
Utility-Computing
Der weitere Schritt in der Entwicklung war das so genannte Utility-
Computing, das sich in diesem Zusammenhang nur sinngemäß übersetzen
lässt. Ebenfalls in Analogie zu den bereits oben erwähnten
Stromversorgungsnetzen spielt der Name auf das Faktum an, dass in diesem
Modell Rechenleistung nach Nutzung bezogen und bezahlt werden kann.
(
Vgl. Engl.: Utility bedeutet u. a. [öffentliches] Versorgungsunternehmen
wie beispielsweise Gas-, Wasser- und auch Energieversorger, deren
wesentlichstes Merkmal die Abrechnung nach Verbrauch des gelieferten
Gutes ist.) Hier sieht man schon recht enge Zusammenhänge zu einem
wesentlichen Merkmal des heutigen Cloud-Begriffes.
1.4.5
Service Oriented Architectures
Es begann vor mehr als zehn Jahren mit der Idee von Service Oriented
Architectures (SOA), die netzwerkbasierende Subskriptionen von
Anwendungen, die in einzelne Services zerlegt wurden, vorsah. Diese
konnten ihrerseits wieder, wenn benötigt, modulartig zu größeren
Anwendungen kombiniert werden. Heute wird dieses einst als Hype
gehandelte und genauso oft totgesagte Thema als wesentliches (Software-
)
Fundament des Cloud-Computing angesehen und hat mehr Aktualität denn
je. Das etwas später in diesem Kontext eingeführte Konzept eines Enterprise
Service Bus, der alle Service-(SOA-)Komponenten über ein standardisiertes
Interface für Anwendungen verfügbar macht, ist eine gedanklich leicht
nachvollziehbare Entwicklung zur Industrialisierung von Software und
deutet schon in Richtung Cloud-Computing.