Cloud-init is een op de cloud-images geïnstalleerd programma dat, afhankelijk van de omgeving en de „persoonlijkheid“ ervan, bepaalde basale instellingen beheert bij de start van een instance. Die persoonlijkheid wordt gedefinieerd door parameters als naam, netwerk- en diskconfiguraties, maar ook door personalisatiescripts die een grote mate van automatisering mogelijk maken. Cloud-init kan omgaan met scripts als bash en dergelijke, maar ook gerichtere, zoals cloud-config.