Ist Cloud Computing nur eine Möglichkeit, Ressourcen zu mieten?

20

Das Unternehmen, bei dem ich arbeite, hat kürzlich einen Webdienst in Windows Azure gehostet und dies angekündigt. Jetzt sagen Online-Handelsmagazine, dass viele bedeutungslose Dinge wie "Unternehmen X wechselt in die Cloud", "Unternehmen X legt Desktops für die Cloud ab" usw.

Sieht so aus, als gäbe es viele Materialien (beginnend mit Wikipedia ), die sehr lang sind und viel über "Dienstleistungen" und "niedrige Einstiegspreise" und andere Dinge reden, aber ich habe das alles gelesen und nicht gesehen, wie sie sind Dies kann für Laien hilfreich sein, wenn sie eine Grenze zwischen einem Service in einer Cloud und Stack Exchange ziehen möchten, der ebenfalls ein Service ist, der jedoch auf stationären Servern in einer Colocation ausgeführt wird.

Aus meiner Erfahrung mit Windows Azure ergibt sich folgender Unterschied. Mit einer Cloud vermietet der Diensteigner Hardware, Netzwerkbandbreite und das Recht, die Middleware (Windows 2008, das beispielsweise in Azure-Rollen verwendet wird) bei Bedarf zu verwenden. Außerdem gibt es eine gewisse Unterstützung bei der Wartung (z. B. wenn der Computer, auf dem eine Rolle ausgeführt wird, einen anderen Computer abstürzt) wird automatisch gefunden und die Rolle wird erneut bereitgestellt). Ohne Cloud muss sich der Service-Besitzer selbst darum kümmern.

Ist das die richtige Unterscheidung?

scharfer Zahn
quelle

Antworten:

32

Ja, so ziemlich.

Mit der "Cloud" (wie bei "Cloud-Anbietern") mieten Sie den Speicherplatz, die Bandbreite, die CPU und den Speicher des Anbieters und die Mittel, um sie von Ihrer Software aus zu verwenden. Sie geben Ihnen die Infrastruktur und Sie besitzen nicht die Hardware.

Es gibt andere Formen des Cloud-Computing, an denen diese Anbieter nicht beteiligt sind und an denen Sie (die Organisation) auch die Hardware besitzen.

In beiden Fällen bedeutet dies meistens, dass Ihre Software in einem verteilten Netzwerk von Computern ausgeführt wird, die im Internet verfügbar sind.

Oded
quelle
4
+1 für Klarheit, Prägnanz und Durchschneiden der gehypten Industrie-BS.
maple_shaft
Sie haben auch die Mittel bereitgestellt, um alles zusammenzuführen und zum Funktionieren zu bringen.
JeffO
2
@ThomasOwens - komm schon. Der Kontext der Frage ist klar, dass das OP nach Cloud-Anbietern fragt , nicht nach dem Internet als "Cloud".
Oded
2
@ThomasOwens Sie mieten die Ressourcen immer noch, nur jetzt mieten Sie sie von Ihrer internen IT-Servicegruppe und nicht von einem Drittanbieter (kleine Unternehmen haben nicht die Ressourcen, um private Clouds zu hosten, die einen der angeblichen Cloud-Vorteile bieten). die alle physikalisch getrennte Hosting-Zentren verlangen).
10.
3
Während andere Antworten einige nützliche und aussagekräftige Punkte in Bezug auf Cloud Computing enthalten, geht diese Antwort direkt zum praktischen, pragmatischen Kern dessen über, wovon die Menschen im Allgemeinen sprechen, wenn sie diesen verzweifelt überlasteten Begriff Cloud Computing verwenden. +1
Adam Crossland
8

Cloud Computing sagt absolut nichts darüber aus, wem die Ressourcen gehören. Cloud Computing ist eine Architektur zur Entwicklung verteilter netzwerkbasierter Anwendungen. Es gibt eine Reihe von Anbietern von Cloud-Computing-Diensten, darunter Azure Services Platform, Amazon Web Services und Google App Engine. Die Nutzung des Dienstes einer anderen Person ist jedoch keine Voraussetzung für die Entwicklung einer Cloud-Computing-Infrastruktur.

Cloud Computing basiert auf der Idee, dass Sie Dienste und Anwendungen auf vernetzten Geräten bereitstellen. Sie könnten einen Hosting-Service nutzen, der Wartung und Support auf andere Einheiten verlagert. Sie können auch eine eigene Infrastruktur für Cloud Computing erstellen. Darüber hinaus gibt es nichts, was besagt, dass Cloud Computing öffentlich sein muss. Ja, Sie können Ihre Anwendungen und Dienste im öffentlichen Internet bereitstellen (mit der entsprechenden Sicherheit für Ihre Anwendungen), aber Sie können auch private Clouds in Ihrer Organisation erstellen.

Letztendlich wissen Sie beim Cloud Computing nicht, wo und worauf Sie zugreifen. Sie sehen einen Dienst oder eine Anwendung, ohne zu wissen, was sich hinter diesem Dienst oder dieser Anwendung befindet. Die gesamte Cloud hat für Kunden keine Konsequenzen - Sie wissen, dass Dinge, die Sie verwenden können, existieren, zugänglich sind und sie verwenden. Sie könnten sich in einem "Serverraum" befinden, oder Sie könnten auf ein verteiltes Netzwerk von Sensoren und Workstations zugreifen. Es ist wirklich egal.

Thomas Owens
quelle
Was ist der Unterschied zwischen einer privaten Cloud und "dem Serverraum"?
Bob
@Bob Normalerweise Standort, aber das ist keine Voraussetzung für Cloud Computing. Möglicherweise verfügen Sie über mehrere verteilte Serverfarmen. Möglicherweise befinden sich einzelne Geräte in einem Gebäude, in einer Stadt, in einem Land, weltweit oder in einigen Fällen auch außerhalb der USA. Sie können jedoch eine Cloud-Plattform mit einem einzigen "Serverraum" erstellen, indem Sie Systeme (Anwendungen und Dienste) erstellen, die von verteilten Clients über eine Netzwerkverbindung verwendet werden. Der treibende Faktor ist, dass Dienste und Anwendungen (und die dazugehörigen Daten) über ein Netzwerk verfügbar sind.
Thomas Owens
Sie haben soeben angegeben, dass sie identisch sind (Speicherort speichern) und keine Unterschiede angegeben haben. "Cloud Computing" bedeutet nicht dasselbe wie "Zugriff auf einen Server haben". Es geht eher darum, auf einen Server zuzugreifen, für den Sie weniger Verantwortung haben.
Bob,
@Bob Nur die angemieteten Cloud-Computing-Dienste führen zu einer Reduzierung der Verantwortung. Eigentlich war ich Teil eines Teams, das daran arbeitete, eine private und sichere Cloud-Computing-Plattform für das US-Verteidigungsministerium und Dienste / Anwendungen zu entwickeln und zu warten, die auf dieser Cloud ausgeführt werden. Ziel war es nicht, die Verantwortung zu reduzieren, sondern den Zugang zu Daten, Diensten und Anwendungen zu verbessern. Dabei wurden Informationssilos aufgeschlüsselt und eine Reihe von Diensten und Anwendungen erstellt, auf die alle Kunden mit Zugriff auf die Cloud zugreifen können.
Thomas Owens
2
@Bob: Eine private Cloud kann sich über mehrere Serverräume erstrecken und alle oder nur einige Computer in einem bestimmten Raum verwenden. Alle Ressourcen werden aggregiert und als "Services" bereitgestellt, sodass Sie nicht wissen, ob Ihre App in Ihrem Gebäude oder auf dem Campus oder in einem anderen Bundesstaat ausgeführt wird. Sie können jedoch nicht einfach nach Hause gehen und eine Verbindung herstellen. Sie benötigen ein VPN oder eine andere Möglichkeit, um sich dem Netzwerk anzuschließen, in dem sich die private Cloud befindet.
TMN
5

Nein. Cloud Computing ist nicht nur eine Möglichkeit, Ressourcen zu mieten.

Cloud dreht sich alles um Dienste, die:

  • werden über das Netzwerk (möglicherweise das Internet) geliefert
  • werden vollständig von API gesteuert
  • sind voll automatisierbar und automatisiert
  • erfordern keine menschliche Interaktion zur Kontrolle
  • werden als Ware geliefert
  • werden wie ein Dienstprogramm abgerechnet: für den gemessenen Verbrauch
  • erfordern keine Investitionen oder Vorauszahlung
  • scheinbar unendlich viel Kapazität haben
  • Beliebige sofortige Zuordnung beliebig vieler Einheiten des Dienstes zulassen
  • erlauben die sofortige Verfügung beliebig vieler Einheiten des Dienstes

NIST hat eine vollständige Definition von Cloud-Diensten.

yfeldblum
quelle
"In Rechnung gestellt wie ein Versorgungsunternehmen" und "Keine Investitionen oder Vorauszahlung erforderlich" gelten nur für Dienste, die Sie von einem Anbieter erwerben, nicht beim Aufbau einer privaten Cloud oder beim Aufbau einer selbstverwalteten Cloud-Infrastruktur. Im Allgemeinen stimme ich jedoch der Definition von Cloud Computing durch NIST zu.
Thomas Owens
@ThomasOwens, auch wenn die Organisation, die den / die Service (s) besitzt, auch die Hardware verwaltet, gibt es normalerweise eine Art der Abrechnung für die Nutzung. Echtes Geld muss nicht den Besitzer wechseln, aber Sie müssen nachverfolgen, wer welche Ressourcen verwendet, damit Sie wissen, wann mehr Maschinen verfügbar sind, welche Dienste am beliebtesten sind und so weiter.
Caleb
@Caleb Das würde die Abrechnung wie ein Versorgungsunternehmen erklären, aber nicht "keine Investitionsausgaben oder Vorauszahlungen", da das Unternehmen im Voraus die Kosten für den Aufbau der Infrastruktur trägt.
Thomas Owens
@ThomasOwens, das ist ein fairer Punkt, aber OTOH, wenn Sie bereits über eine Cloud-Infrastruktur verfügen, fallen keine zusätzlichen Kosten für das Hinzufügen eines neuen Dienstes an. Wenn Sie beispielsweise für Amazon arbeiten und einen neuen Dienst bereitstellen, müssen Sie sich nicht um die Beschaffung von Servern und all das kümmern. Ich bin mir sicher, dass wir uns hier einig sind. Ich möchte nur darauf hinweisen, dass Service-Eigentümer die Cloud auch dann als Dienstprogramm betrachten, wenn sie selbst Cloud-Anbieter sind. Dies ist immer der Fall. Der Aufbau einer Cloud ist eine ganz andere Sache.
Caleb
Wenn eine Organisation ihr eigener Anbieter ist, entstehen dem Anbieter-Flügel der Organisation Investitionsausgaben für den Aufbau des Cloud-Dienstes. Die Nutzung des Cloud-Dienstes erfordert jedoch keine Investitionen. Organisationen führen häufig interne Abrechnungen durch. Wenn Abteilung A Dienste von Abteilung B wünscht, bezahlt Abteilung A Abteilung B intern dafür. Der Ausdruck "abgerechnet wie ein Dienstprogramm" gilt für diese Organisationen. Organisationen, die kostenlose Cloud-Dienste für Benutzer bereitstellen, werden nicht in Rechnung gestellt. Daher gilt dieser Artikel, wird jedoch von "Diensten, die kostenlos sind" überschrieben.
Yfeldblum
3

Cloud Computing wurde zwar als etwas Neues gehypt, doch Mitte bis Ende der 1960er Jahre entwickelte sich eine neue Marketing-Wendung im zeitlich verteilten Computing-Modell. Natürlich gibt es große technische Verbesserungen, aber bei genauerer Betrachtung unterscheidet es sich nicht wesentlich von der Verbindung mit einem Großrechner über einen akustischen Koppler und ein Teletyp-Terminal, um auf Anwendungen und Daten zuzugreifen. Diese Systeme waren zu ihrer Zeit große Geldmacher, aber der Apple II und der IBM PC haben dem ein Ende gesetzt. Durch Cloud Computing erlebt dieses Geschäftsmodell eine Renaissance.

jfrankcarr
quelle
1

Cloud Computing beginnt mit dem Mieten von Festplatten an Server. Es geht jedoch noch viel weiter. Das soll nicht heißen, dass es keinen Hype gibt; aber ich versuche zu definieren, was der Hauptunterschied zwischen Cloud und nicht Cloud ist!

In meinem Büro haben wir eine Reihe von Servern, auf die ich von überall aus zugreifen kann. Ist dies eine Cloud? NEIN! Dies gilt auch für viele Rechenzentren.

Das Kernelement des Cloud Computing ist natürlich die Hardware-Infrastruktur (Server und Speicherplatz), die ausschließlich über das öffentliche Internet genutzt wird. Wichtig ist jedoch, wie dies gehandhabt wird. Ein kritisches Infrastrukturelement (obwohl ich bezweifle, dass die Leute anderer Meinung sind, wenn Sie sagen müssen) ist die Visualisierung.

In einer (meiner Meinung nach) realen Cloud werden alle diese Server zu einem Ressourcenpool zusammengefasst, der über ein Framework verbunden ist, in dem virtuelle Maschinen erstellt werden. Man kann Maschinen anlegen, archivieren und löschen. Übertragen Sie den Festplattenspeicher von einem Computer auf einen anderen, so wie Sie ihn in realen Computern bereitstellen. Dank dieser Technologien können die Daten und das Betriebssystem dieser Computer nahtlos von einem physischen Server auf einen anderen verschoben werden. Außerdem sind verschiedene Redundanzoptionen und Verwaltungskonsolen für Dienste verfügbar.

Verstehen Sie, dass man in guten alten Zeiten (wie auch heute) immer persönliche Homepages und Firmenwebsites gehostet hat - auf Hosting-Flächen. Das ist keine Wolke.

Ich stimme jedoch zu, dass heutzutage jeder, der eine statische IP-Adresse hat - glaube, er hat eine Cloud erstellt - und das Wort Cloud tatsächlich in einem Ausmaß missbraucht wurde, dass es derzeit keine wirkliche Definition dafür gibt!

Dipan Mehta
quelle
0

Cloud Computing bietet nicht nur die Vermietung von Ressourcen.

Es bietet auch eine Fehlertoleranzschicht, falls die gemieteten Ressourcen ausfallen. Seriöse Cloud-Anbieter arbeiten hart daran, einen Dienst ohne Unterbrechung bereitzustellen.

mouviciel
quelle