Anscheinend haben die meisten Leute ein zitterndes Gefühl für 'Cloud Computing' ...
Die kurze Version:
Ein System, bei dem die Rechenleistung von der physischen Infrastruktur abstrahiert wurde, sodass sie problemlos als Ware gekauft, verkauft und genutzt werden kann.
Die lange Version:
"Cloud Computing" ist einfach der nächste Schritt, um die Wartungs- und Infrastrukturanforderungen für die Entwicklung und den Support von Softwareplattformen zu beseitigen.
Die Cloud kann nach den von ihr dargestellten Servicetypen unterteilt werden ...
SaaS (Software als Dienstleistung):
Mehr auf Nutzer ausgerichtet. Dies kann alles sein, von einer Website, einer CRM-Webanwendung bis zu einer REST-API. Der Punkt ist, dass die Daten / die Schnittstelle zugänglich gemacht werden, aber die Hardwaredetails so weit entfernt wurden, dass sie keine Rolle mehr spielen.
Grundsätzlich nimmt man Software und macht sie öffentlich zugänglich. Anforderungen wie Installation, Ressourcennutzung (z. B. Speicher / CPU), Updates usw. sind nicht mehr relevant. Sie verbinden und es funktioniert.
PaaS (Plattform als Dienstleistung):
Ausgerichtet für Entwickler. Dazu gehört alles, was "Hosting" nach sich zieht. Einschließlich Webserver, E-Mail-Server, DNS-Verwaltung usw.
Grundsätzlich sind die Plattformoptionen auf die vom Hosting-Unternehmen bereitgestellten beschränkt, können jedoch von den Entwicklern genutzt werden, um darauf aufzubauen.
IaaS (Infrastructure as a Service): **
Die neueste Ergänzung zur Party und woher der Name 'Cloud' wahrscheinlich stammt. Es ist darauf ausgerichtet, eine vollständige Systemarchitektur (dh ein vollständiges Betriebssystem) bereitzustellen, auf die aufgebaut werden kann, ohne dass physische Geräte gewartet werden müssen.
Grundsätzlich erhalten Entwickler Zugriff auf eine virtuelle Maschine, die sie entwickeln und bereitstellen können. Da die virtuelle Maschine von der Hardware entkoppelt ist, ist es viel einfacher, diese Maschine zu migrieren und an die erforderlichen physischen Standorte zu klonen.
Während vor 5 Jahren die Bereitstellung von regionenspezifischem Hosting wahrscheinlich viel manuelle Arbeit zum Klonen der Plattform auf Server auf der ganzen Welt erfordert, automatisieren IaaS-Plattformen den Prozess.
Es bietet im Vergleich zu PaaS VIEL mehr Flexibilität, da der Entwickler die volle Zugriffskontrolle über die VM erhält. Darüber hinaus kann die Anzahl der physischen Maschinen, auf denen das Image tatsächlich gehostet wird, problemlos erhöht / verringert werden, um der Nachfrage gerecht zu werden (z. B. während des Spitzenverkehrs).
Unternehmen müssen sich nicht mehr um Ausfallzeiten oder Skalierbarkeit sorgen. IaaS kostet mehr als PaaS-Hosting, da es mehr Ressourcen erfordert, aber immer noch erheblich billiger ist, als dedizierte Systemadministratoren einzustellen und das Bare-Metal-System intern bereitzustellen.
Es gibt wahrscheinlich Hunderte verschiedener Arten von _aaS-Plattformen, die es in der Natur gibt, aber es läuft alles auf ein Konzept hinaus. Computerhardware wurde bis zu dem Punkt abstrahiert, an dem Systeme zu einer Ware geworden sind, die nach Belieben gehandelt werden kann.
Brauchen Sie für den Super Bowl tausend Klone, die in 10 Minuten einsatzbereit sind? Kein Problem. Sie müssen genauso schnell auf 10 reduziert werden, auch kein Problem. Benötigen Sie Klone, um schwere Zahlen zu knacken? Ja, das gibt es. Was ist mit riesigen Mengen an Speicherplatz zum Hosten von Medien? Genauso einfach.
Da die IT-Infrastruktur im Allgemeinen keine Einnahmen generiert, werden die einzigen Gewinne durch die Minimierung der Kosten erzielt. Eine Möglichkeit, dies zu erreichen, besteht darin, die Infrastruktur so weit wie möglich zu reduzieren / zu eliminieren / zu automatisieren. Letztendlich wollen und brauchen die Entwickler nur eine Plattform, auf der sie ihre Services aufbauen können. Unternehmen wie Google / Amazon / Rackspace sind alle auf massive Skalierbarkeit spezialisiert. Ist es also nicht sinnvoll, auf ihre Infrastruktur zurückzugreifen?
Die störende Änderung, die "Cloud Computing" darstellt, besteht darin, dass niemand außer Designern, Entwicklern und Motiv- / Medientypen mehr Computer mit einem vollständigen Betriebssystem besitzen muss. Das Web, Spiele, Dokumente, soziale Anwendungen, Geschäftsanwendungen, alles wird im Web zugänglich gemacht.