Definieren des Cloud Computing
- 7 Minuten
Cloud Computing bietet die Nutzung von Computingressourcen als Dienst über ein Netzwerk. Die „Cloud“ ist einfach eine große verteilte Computinginfrastruktur, deren Dienste den Endbenutzern zur Verfügung stehen, ähnlich wie Strom den Kunden von Energieversorgern zur Verfügung steht. Wie in anderen Bereichen auch, entstand Cloud Computing durch die Weiterentwicklung von wichtigen Technologien, um wirtschaftliche Anforderungen zu erfüllen. In diesem Kurs erhalten Sie eine Einführung in das Cloud Computing. Dann werden relevante Themen behandelt, darunter Hard- und Softwareinfrastruktur, Ressourcenverwaltung (Virtualisierung), Cloudspeicher und Programmiermodelle.
Was ist Cloud Computing?
Cloud-Computing
(Definition) Die Bereitstellung von Computing as a Service über ein Netzwerk, wobei verteilte Ressourcen dem Endbenutzer als Dienstprogramm zur Verfügung gestellt werden.
Die Informationstechnologie (IT) ist zu einer wesentlichen Voraussetzung für das effektive Funktionieren der meisten Unternehmen geworden. Typischerweise besteht die IT-Abteilung je nach den Anforderungen eines bestimmten Unternehmens aus drei Komponenten, wie in Abbildung 1.1 dargestellt: Anwendungssoftware, Entwicklungsplattformen und zugrunde liegende Infrastruktur.
Abbildung 1.1: Typische Komponenten der Informationstechnologie.
Traditionell muss ein Unternehmen, das eine bestimmte IT-Lösung bereitstellen muss, die Infrastruktur und die Anwendung beschaffen, einrichten und warten. Einige Unternehmen können sich dafür entscheiden, ihre eigene Software zu entwickeln, in diesem Fall müssen sie auch Entwicklungsplattformen verwalten. Das Unternehmen „besitzt“ somit die Lösung, was die uneingeschränkte Steuerung der Lösung ermöglicht, einschließlich der Zugriffssicherheit und der Anpassung. Allerdings hat der Besitz einige Nachteile:
- Unternehmen müssen Vorauszahlungen leisten, um eine bestimmte Lösung zu kaufen, die erhebliches Kapital für langfristige IT-Ressourcen bindet.
- Unternehmen sind allein verantwortlich für die Verwaltung ihrer IT-Lösungen. Unternehmen müssen über Hardwarewartungsverträge verfügen oder die Hardware selbst warten und Upgrades vornehmen. Für die Überwachung von Hard- und Software, die jeweils aktualisiert und gewartet werden muss, müssen Systemadministratoren eingestellt werden. Unternehmen müssen auch für die Stromversorgung und Kühlung aufkommen, damit die Hardware funktionsfähig bleibt. Daher müssen Unternehmen neben den Vorlaufkosten auch die wiederkehrenden Kosten einplanen.
- Die IT-Lösung verfügt in der Regel über eine feste Größe – z. B. über eine bestimmte Anzahl von Servern – und muss bei Bedarf skaliert werden. Wenn z. B. die Zahl der Mitarbeiter oder Kunden zunimmt, muss das Unternehmen zusätzliche Hard- und/oder Software kaufen, um mit der steigenden Nachfrage Schritt zu halten.
- In der Regel leiden lokale IT-Systeme unter einer geringen durchschnittlichen Auslastung, die sich auf den Anteil der Zeit bezieht (in der Regel als Prozentsatz ausgedrückt), den ein IT-System voll ausgelastet ist. E-Mail-Dienste in einem großen Unternehmen verzeichnen z. B. in der Regel jeden Morgen einen Anstieg des Datenverkehrs, wenn sich Personen anmelden und E-Mails abrufen. Die Auslastung nimmt zum Ende des Geschäftstages ab und ist nach Feierabend deutlich geringer. Da IT-Systeme auch im Leerlauf Energie verbrauchen, hinterlassen sie einen erheblichen CO2-Fußabdruck.
Viele der oben genannten Nachteile ergeben sich durch die Übernahme des Besitzes der IT. Mit der Entwicklung der Computingtechnologie ist es jedoch nicht mehr erforderlich, dass Unternehmen IT-Systeme besitzen. Viele der IT-Anforderungen von Organisationen können ihnen als Dienste zur Verfügung gestellt werden. Cloud Computing ist die Transformation von eigenen IT-Produkten in Dienste, die von einem Clouddienstanbieter (CSP ) wie Amazon, Alibaba, Microsoft oder Google geleastet werden können.
Die Transformation einer bestimmten Technologie von einem Produkt zu einem Dienst ist nicht neu. Eine ähnliche Transformation entwickelte sich für die Stromversorgung, da der Strom zunächst in der Nähe des Geräts oder des Dienstes produziert werden musste, für das/den er benötigt wurde. Die Entwicklung von Großkraftwerken, elektrischen Übertragungssystemen und Netzen hat zum Aufstieg der Elektrizität als Versorger geführt – eine Dienstleistung, die die Menschen nach Bedarf erhalten und bezahlen können.
Beim Cloud Computing nutzen Benutzer oder Unternehmen Computingressourcen als Dienst und bezahlen sie als Nutzwert anhand eines nutzungsbasierten Modells. Wenn eine Anforderung für Computingressourcen gestellt wird, stellt der Cloudanbieter diese Ressourcen in der Regel relativ schnell bereit. (Ein virtueller Computer kann in wenigen Minuten erstellt werden, während die Beschaffung eines physischen Servers und die Bereitstellung in einem lokalen Rechenzentrum Wochen dauern kann.) Da sich die Nachfrage nach diesen Ressourcen ändert, können Benutzer oder Unternehmen, die die Cloud nutzen, ihre Ressourcen bei Bedarf schnell zentral hoch- oder herunterskalieren.
Das Cloudmodell bietet Benutzern und Unternehmen mehrere Vorteile, einschließlich der folgenden:
- Geringere Vorlaufkosten, da IT-Dienste anhand eines nutzungsbasierten Modells bezogen werden können.
- Der Komfort einer schnellen Ressourcenbereitstellung, die die Markteinführungszeit von IT-Lösungen erheblich verkürzt.
- Schnelle Skalierbarkeit der Computingressourcen, da sie bei Bedarf zentral hoch- und herunterskaliert werden können.
Die Ressourcen der Cloudanbieter werden von mehreren Benutzern gemeinsam genutzt, wodurch die Auslastung verbessert und der CO2-Fußabdruck reduziert wird.
Trotz all seiner Vorteile ist das Cloud Computing eine sich schnell entwickelnde Technologie, die mit ihren eigenen Herausforderungen einhergeht, die vor dem Wechsel in die Cloud verstanden und bewertet werden müssen. So erfordert z. B. die Bereitstellung komplexer Anwendungen in der Cloud immer eine Anpassung der Anwendungen an die Nutzung der vom Hostcloudanbieter angebotenen Features und Dienste. Die Anbieterabhängigkeit wird zu einem echten Risiko, da eine Anwendung, die für den Betrieb in der Public Cloud eines Anbieters entwickelt wurde, in der Regel geändert werden muss, um in der Cloud eines anderen Anbieters ausgeführt zu werden. Bestimmte Vorteile, Risiken und Herausforderungen werden später in diesem Modul erläutert.
Überprüfen Sie Ihr Wissen
Feedback
War diese Seite hilfreich?
No
Benötigen Sie Hilfe zu diesem Thema?
Möchten Sie versuchen, Ask Learn zu verwenden, um Sie durch dieses Thema zu klären oder zu leiten?