Supponiamo che tu abbia una grossa quantità di software aziendale e per ogni cliente una configurazione diversa in termini di quantità di appserver, dimensioni del cluster di ricerca, server Web, database, loadbalancer e funzionalità di gestione temporanea relativa alle applicazioni (modifica -> sistemi live).
Ovviamente, vuoi essere il più stretto possibile al tuo ambiente di produzione all'interno del tuo ambiente UAT, dove viene fatto il test di accettazione. Forse potresti voler eseguire test automatizzati estensivamente in questo o in qualsiasi stadio precedente.
Ma, in effetti, il mirroring della produzione come ambienti in fasi di test è molto costoso, semplicemente a causa delle risorse necessarie.
Quindi la mia domanda è, se ci sono buone buone pratiche per mantenere questo divario tra gli ambienti di produzione e di test il più piccolo possibile, o buone tecniche per colmare tale lacuna