2009-03-23 17 views
4

Einige der SOA Grundlagen sind:Basiert Cloud Computing auf SOA?

  • lose
  • Reusability
  • Stateless Dienstleistungen
  • Formale Verträge zwischen Dienstleistungen
  • Grobe Granularität
  • Asynchrony
  • zugrunde liegende Logik Abstrakt (schwarz Gekoppelt Kasten)
  • Composable (Services als Bausteine)
  • Erkennbar Dienste
  • Autonome Dienste

Die meisten von ihnen auf Cloud Computing angewendet werden könnte, so meine Frage ist Cloud Computing ein Produkt von SOA denken oder diese sind zwei verschiedene Monster?

Antwort

7

Cloud Computing basiert mehr auf IAAS (I) nfrastruktur (A) s (A) Service mit den zugrunde liegenden Virtualisierungstechnologien abstrahiert zu dem Punkt, wo der Endbenutzer sie nicht bemerkt.

IAAS kann oder implementiert möglicherweise nicht alles, was Sie in SOA finden würden. Es kann beispielsweise erwarten, dass die bereitgestellten Anwendungen ihre eigenen Verbindungsanforderungen erfüllen. IAAS kümmert sich nur darum, dass globale Quoten durchgesetzt werden und dass Hardware verfügbar bleibt und genau dosiert wird (ähnlich wie Strom gemessen wird).

So ist Cloud Computing mehr oder weniger ein Marketing-Schlagwort für IAAS.

Ein weiser Mensch sagte einmal: "Wenn du nicht erklären kannst, was in ein oder zwei Sätzen ist oder ist, hast du ein Problem", verdeutlicht das, dass niemand (einschließlich IBM) ein passendes gefunden hat Definition für "Cloud Computing", die sich deutlich von dem unterscheidet, was IAAS impliziert.

Inzwischen fühlen sich frei von der Zweideutigkeit zu profitieren, während Sie noch

4

Cloud Computing und SOA sind beide lose definierte Begriffe, und wie Sie bemerken, gibt es eine Menge Überschneidungen. Ich denke jedoch, dass angemessene Definitionen für jedes Merkmal Merkmale enthalten, die sich nicht mit dem anderen überschneiden. Zum Beispiel sehe ich keinen Grund, warum eine SOA-Anwendung nicht auf einem einzelnen, erdbasierten (d. H. Nicht Cloud :-) Server bereitgestellt werden kann. Im Gegensatz dazu können Netzwerkspeicherarchitekturen SOA unter der Haube verwenden oder nicht, aber sie wären nicht das Erste, was einem einfällt, wenn SOA diskutiert wird.

0

Mein Standpunkt ist kann :) - Stil anwendbar Unternehmen ist Serviceorientierung in SOA als ein breites Konzept oder Architektur für alle Architektur-Domänen, dh, Information, Anwendung, Technologie. Für jemanden, der IaaS, PaaS oder SaaS verwendet, ist es SOA auf einer Business-Architektur-Ebene. Es enthält alle Elemente, die ein "Service" (in SOA) benötigt, einen Anbieter, einen Kunden, einen Servicevertrag, der beide Parteien bindet, und so weiter.

Verwandte Themen