Cloud-init é um software instalado nas imagens cloud que gere um determinado número de primitivas ao arranque de uma instância em função do ambiente e da "personalidade" da mesma. Esta personalidade é definida por uma série de parâmetros como o seu nome, as suas configurações de rede e disco, mas também por scripts de personalização que permitem uma grande automatização. O cloud-init gere formatos de scripts como bash ou outros mais adequados, como cloud-config.