IaaS (Infrastructure-as-a-Service)

IaaS (Infrastructure-as-a-Service) ist eine Form des Cloud Computing, bei der virtualisierte IT-Ressourcen über das Internet bereitgestellt werden. IaaS ist eine der Hauptkategorien von Cloud-Computing-Diensten, neben Software-as-a-Service (SaaS) und Platform-as-a-Service (PaaS).

In einem IaaS-Modell hostet ein Cloud-Anbieter die Infrastrukturkomponenten, die traditionell in einem Rechenzentrum vor Ort zu finden sind, wie Server, Speicher- und Netzwerkhardware sowie die Host-Maschinen für die Virtualisierung. Der IaaS-Anbieter bietet auch eine Reihe von Infrastrukturdiensten an, darunter Abrechnung, Überwachung, Protokollzugriff, Sicherheit, Lastausgleich, Clustering, Backup, Replikation und Wiederherstellung. Diese Dienste werden durch Richtlinien gesteuert und ermöglichen es IaaS-Benutzern, Automatisierung und Orchestrierung für Infrastrukturaufgaben zu implementieren. Beispielsweise kann ein Benutzer Richtlinien zur Steuerung des Lastausgleichs implementieren, um die Anwendungsverfügbarkeit und -leistung aufrechtzuerhalten.

Unternehmen jeder Größe nutzen IaaS, weil es oft einfacher, schneller und kostengünstiger ist, eine Arbeitslast zu betreiben, ohne die zugrunde liegende Infrastruktur kaufen, verwalten und unterstützen zu müssen. Bei IaaS mietet oder least ein Unternehmen seine Infrastruktur im Wesentlichen von einem anderen Unternehmen. Im Allgemeinen zahlen Kunden von Infrastructure-as-a-Service auf Nutzungsbasis, in der Regel stunden-, wochen- oder monatsgenau. Einige IaaS-Anbieter stellen ihren Kunden auch Gebühren in Rechnung, die auf der Menge des von ihnen genutzten Raums für virtuelle Maschinen basieren. Das Pay-as-you-go-Modell reduziert die Investitionskosten für interne Hardware und Software. Kunden können die Dienste schnell nach oben oder unten skalieren, je nach Bedarf, und zahlen nur für das, was sie nutzen. Somit eignet sich IaaS ideal für temporäre, experimentelle oder in der Entwicklung befindliche Arbeitslasten. Wenn ein Unternehmen zum Beispiel ein neues Softwareprodukt entwickelt, kann es kostengünstiger sein, die Anwendung bei einem IaaS-Anbieter zu hosten und zu testen. Sobald die neue Software getestet und verfeinert ist, kann das Unternehmen sie aus der IaaS-Umgebung entfernen und vor Ort einsetzen.

Containers-as-a-Service (CaaS) ist eine Teilmenge von IaaS, die eine Plattform für Container-basierte Anwendungen bietet. Die SUSE CaaS-Plattform ist beispielsweise eine Containerverwaltungslösung, mit der IT- und DevOps-Experten Container-basierte Anwendungen einfacher implementieren, verwalten und skalieren können. Auf diese Weise können Unternehmen die Anwendungsentwicklungszeiten verkürzen und ihre geschäftliche Agilität verbessern.

Stand: 03.11.2020