Cloud-init ist ein auf Cloud-Images installiertes Programm, das beim Start einer Instanz abhängig von deren Umgebung und „Persönlichkeit“ eine bestimmte Anzahl von Primitiven verwaltet. Diese Persönlichkeit wird durch Parameter wie Name, Netzwerk- und Festplattenkonfiguration sowie durch Anpassungsskripte definiert, was eine umfangreiche Automatisierung ermöglicht. Cloud-init verwaltet Skript-Formate wie bash sowie andere, geeignetere Skripte wie cloud-config.