On-Demand Computing
Was ist On-Demand Computing (ODC)?
On-Demand Computing (ODC) ist ein Bereitstellungsmodell, bei dem die Benutzer Computerressourcen nach Bedarf zur Verfügung gestellt werden. Die Ressourcen können im Unternehmen des Benutzers verwaltet oder von einem Cloud-Service-Anbieter zur Verfügung gestellt werden.
Das On-Demand-Business-Computing-Modell wurde entwickelt, um die Herausforderung zu bewältigen, dass Unternehmen schwankende Anforderungen effizient erfüllen müssen. Da die Nachfrage eines Unternehmens nach Computerressourcen manchmal unvorhersehbar ist, kann es kostspielig sein, genügend Ressourcen vorzuhalten, um Spitzenanforderungen zu erfüllen. Und die Kosten zu senken, indem nur minimale Ressourcen vorgehalten werden, bedeutet, dass wahrscheinlich nicht genügend Ressourcen vorhanden sind, um Spitzenlasten zu bewältigen. Das On-Demand-Modell bietet einem Unternehmen die Möglichkeit, Rechenressourcen bei Bedarf mit einem Mausklick zu vergrößern oder zu verkleinern.
Wie der Begriff schon andeutet, bedeutet On-Demand Computing einfach die Bereitstellung von Computerressourcen für Benutzer auf Abruf. Der Begriff Cloud Computing wird häufig als Synonym für On-Demand Computing verwendet, wenn die Dienste von einer dritten Partei bereitgestellt werden, zum Beispiel von einer Cloud-Hosting-Organisation (auch bekannt als Cloud Service Provider oder CSP). Aus diesem Grund kann die Definition von On-Demand Computing auf den Cloud-Bereich ausgedehnt werden als ein Bereitstellungsmodell, bei dem Cloud-Computing-Ressourcen wie Rechenleistung, Storage, Netzwerk und Software dem Nutzer je nach Bedarf oder Nachfrage zur Verfügung gestellt werden.
Beim On-Demand Computing werden in der Regel Rechenressourcen wie Storage-Kapazität oder Hardware- und Sofwareanwendungen bereitgestellt. Der Dienst selbst wird mit Methoden wie Virtualisierung, Computer-Clustern und verteiltem Computing bereitgestellt.
Wie funktioniert Cloud Computing auf Abruf?
Im Zusammenhang mit Cloud Computing zeichnet sich das On-Demand-Computing-Modell durch drei Merkmale aus: Skalierbarkeit, Pay-per-Use und Selbstbedienung. Unabhängig davon, ob es sich bei der Ressource um ein Anwendungsprogramm handelt, das die Zusammenarbeit von Teammitgliedern unterstützt, oder um zusätzlichen Storage, die Computing-Ressourcen sind elastisch, dosiert und einfach zu beziehen.
Wenn ein Unternehmen mit einem Dritten, zum Beispiel einem CSP, zusammenarbeitet, um On-Demand Computing bereitzustellen, abonniert es entweder den Dienst oder verwendet ein Pay-per-Use-Modell. Der Drittanbieter stellt dann bei Bedarf Rechenressourcen zur Verfügung, zum Beispiel wenn das Unternehmen an zeitlich begrenzten Projekten arbeitet, erwartete oder unerwartete Arbeitslasten hat oder langfristige Rechenanforderungen hat. Ein Einzelhandelsunternehmen könnte beispielsweise On-Demand Computing nutzen, um seine Online-Dienste zu skalieren und in Zeiten mit hohem Arbeitsaufkommen, wie zum Beispiel am Black Friday, zusätzliche Rechenressourcen bereitzustellen.
Wie bietet Cloud Computing On-Demand-Funktionen?
On-Demand Computing umfasst häufig Cloud-Computing-Methoden wie Infrastructure as a Service (IaaS), Software as a Service (SaaS), Desktop as a Service (DaaS), Platform as a Service (PaaS), Managed-Hosting-Dienste sowie Cloud-Storage und Sicherungsdienste.
- IaaS stellt virtualisierte Computerressourcen über das Internet bereit.
- SaaS ist ein Softwareverteilungsmodell, bei dem Cloud-Anbieter Anwendungen hostet und sie den Benutzern über das Internet zur Verfügung stellt.
- DaaS ist eine Form des Cloud Computing, bei der ein Dritter das Backend einer virtuellen Desktop-Infrastruktur hostet.
- PaaS ist ein Modell, bei dem ein Drittanbieter Kundenanwendungen in seiner Infrastruktur hostet. Die Hardware- und Software-Tools werden den Benutzern über das Internet zur Verfügung gestellt.
- Managed-Hosting-Dienste sind ein IT-Bereitstellungs- und Cloud-Service-Hosting-Modell, bei dem ein Dienstanbieter dedizierte Server und die dazugehörige Hardware an einen einzelnen Kunden vermietet und diese Systeme im Namen des Kunden verwaltet.
- Cloud Storage ist ein Dienstleistungsmodell, bei dem Daten übertragen und sicher auf entfernten Storage-Systemen gespeichert werden, wo sie gewartet, verwaltet, gesichert und den Nutzern über ein Netzwerk zur Verfügung gestellt werden.
- Cloud Backup ist eine Strategie, bei der eine Kopie einer Datei oder Datenbank an einen sekundären Speicherort gesendet wird, um sie im Falle eines Geräteausfalls zu sichern.
Diese Cloud-basierten Dienste werden in der Regel auf Abruf und in Echtzeit für die Nutzer bereitgestellt. Die Rechenressourcen werden über einen gemeinsamen Pool von Servern, Storage-Geräten, Netzwerken und Anwendungen bereitgestellt.
Cloud-Hosting-Anbieter können ein zentrales Verwaltungswerkzeug auf Unternehmensebene bereitstellen, über das sie ihre Cloud-Dienste schnell einsehen und vergrößern oder verkleinern können. Ein Unternehmen kann auf diese Weise jederzeit auf den benötigten Storage, die Geschwindigkeit, die Softwareanwendungen, die Server oder die Netzwerke zugreifen.
Was sind die Vorteile des On-Demand Computing?
Das On-Demand-Computing-Modell wurde entwickelt, um die Herausforderung zu bewältigen, dass Unternehmen schwankende Anforderungen effizient erfüllen müssen. Da die Nachfrage eines Unternehmens nach Computerressourcen manchmal unvorhersehbar ist, kann es kostspielig sein, genügend Ressourcen vorzuhalten, um Spitzenanforderungen zu erfüllen. Und die Kosten zu senken, indem nur minimale Ressourcen vorgehalten werden, bedeutet, dass wahrscheinlich nicht genügend Ressourcen vorhanden sind, um Spitzenlasten zu bewältigen. Das On-Demand-Modell bietet einem Unternehmen die Möglichkeit, Rechenressourcen bei Bedarf mit einem Mausklick zu vergrößern oder zu verkleinern.
Darüber hinaus bietet On-Demand Computing die folgenden Vorteile:
- Flexibilität bei schwankenden Anforderungen: Die Benutzer können ihre Computerressourcen je nach Bedarf schnell erhöhen oder verringern – entweder kurzfristig oder langfristig.
- Die Notwendigkeit, Hardware zu kaufen, zu warten und aufzurüsten, entfällt: Der CSP, der die On-Demand-Services verwaltet, kümmert sich um Ressourcen wie Server und Hardware, System-Updates und Wartung, so dass die Nutzerorganisation keine großen Investitionen in diese Elemente tätigen muss. Die Organisationen müssen sich auch nicht um die Aktualisierung oder Wartung dieser Ressourcen kümmern, da der CSP auch diese Aspekte übernimmt.
- Benutzerfreundlichkeit: Viele Cloud-basierte On-Demand-Computing-Dienste in der Cloud sind benutzerfreundlich und leicht zugänglich, da sie über ein Selbstbedienungsmodell verfügbar sind. So können die meisten Nutzer zusätzliche Rechenressourcen mit minimaler oder gar keiner Unterstützung durch ihre IT-Abteilung erwerben. Das kann dazu beitragen, den Zugriff auf diese geschäfts- oder unternehmenskritischen Ressourcen zu beschleunigen, was wiederum die Flexibilität des Unternehmens verbessert.
- Zugang zu den neuesten Technologien: Die größten CSPs investieren in die neuesten Technologien wie maschinelles Lernen, Computer Vision und das Internet of Things (IoT), auf die Unternehmen für ihre Anforderungen zugreifen können, ohne große Investitionen tätigen zu müssen. Kleinere Unternehmen haben durch den Zugang zu diesen Technologien die Möglichkeit, Innovationen voranzutreiben und auf Augenhöhe mit größeren Wettbewerbern zu konkurrieren.
![Abbildung 1: Das sind die Vorteile von On-Demand Computing auf einen Blick.](https://cdn.ttgtmedia.com/rms/Vorteile-von-On-Demand-Computing-deutsch-h_half_column_mobile.png)
Die möglichen Nachteile des On-Demand Computing
Ungeachtet der Vorteile des On-Demand Computing müssen sich Unternehmen auch einiger möglicher Fallstricke bewusst sein. So müssen sie sich beispielsweise über die unberechtigte Nutzung zusätzlicher Ressourcen durch On-Demand Computing Gedanken machen. Dieses Problem ist als Schatten-IT bekannt und kann Sicherheitsrisiken für das Unternehmen mit sich bringen. Denn die hinzugefügten Ressourcen (durch Mitarbeiter ohne Erlaubnis, Genehmigung oder Wissen des IT-Teams) können Sicherheitslücken enthalten, die von Bedrohungsakteuren ausgenutzt werden können, um die Organisation und ihre Ressourcen (wie Konten oder Daten) zu gefährden.
Aus diesem Grund sollten IT-Abteilungen regelmäßige Cloud-Audits durchführen, um die unbefugte Nutzung von On-Demand-Anwendungen und andere unseriöse IT-Szenarien zu identifizieren und dann entsprechende Maßnahmen zu ergreifen, um diese Ressourcen zu entfernen. Es ist auch wichtig, die Benutzer über die Risiken der Schatten-IT mit On-Demand Computing zu schulen.
Die Zukunft des On-Demand Computings
Große Anbieter wie Amazon Web Services, HPE, IBM und Microsoft bieten On-Demand-Computing-Produkte an. Microsoft bietet beispielsweise Azure SaaS an, und AWS bietet mit seinen IaaS-Angeboten ein Pay-as-you-go-Modell.
Je mehr dieser Dienste zur Verfügung stehen, desto wahrscheinlicher ist es, dass Unternehmen On-Demand Computing nutzen, um die Herausforderungen des schwankenden Bedarfs an Computerressourcen zu bewältigen, wenn ihre Unternehmen wachsen und sich weiterentwickeln, um mit den Veränderungen in ihren Märkten, Branchen und Kundenanforderungen Schritt zu halten.