Cloud-Infrastruktur-Automatisierungstechnologie wird verwendet, um Server und Rechenzentren über Metadatendateien bereitzustellen, im Gegensatz zur physischen Konfiguration. Das Konzept in der Praxis kann auch als Implementierung von "Infrastructure as Code" oder Durchführung kontinuierlicher Konfigurationsautomatisierung bezeichnet werden. Entwickler erstellen vorgefertigte Infrastrukturen, um ihren Anwendungscode auszuführen, Code zu überprüfen und zu integrieren. Diese Vorlagen können dann wiederverwendet und automatisch generiert werden, wodurch der Bedarf eines Entwicklers, die Infrastruktur neu zu konfigurieren, minimiert wird.
Unternehmen nutzen Cloud-Infrastruktur-Automatisierungstechnologie in DevOps-Praktiken, um vorkonfigurierte Infrastrukturen wiederzuverwenden und die Konfigurationssichtbarkeit jederzeit sicherzustellen. Diese Tools können Entwicklern Zeit bei der Konfiguration der Infrastruktur sparen und die Ausfallzeiten reduzieren.
Diese Tools haben eine starke Verbindung zum Continuous-Delivery-Prozess. Eine Reihe von DevOps-fokussierten Konfigurationsmanagement-Software-Tools wird die Fähigkeit haben, Cloud-Infrastruktur zu automatisieren, aber diese Fähigkeit ist nicht allen Konfigurationsmanagement-Tools inhärent.
Um für die Aufnahme in die Kategorie Cloud-Infrastruktur-Automatisierung in Frage zu kommen, muss ein Produkt:
Die Definition und Konfiguration von Cloud-Infrastruktur erleichtern
Die Wiederherstellung dieses Infrastrukturzustands in einer vorgefertigten Form ermöglichen
Die Durchsetzung der Infrastrukturdefinitionen automatisieren
Mit anderen DevOps-Tools für eine vollständige kontinuierliche Lieferung integrieren