La composition consiste à découper l'infrastructure en configurations distinctes, par exemple réseau, données et application, qui partagent des informations via des outputs et la source de données terraform_remote_state. Cela limite le périmètre de chaque changement et le risque d'une erreur.