Gli ambienti di produzione e non di produzione dovrebbero essere isolati come best practice. I tuoi ambienti non di produzione probabilmente hanno meno monitoraggio, potrebbero avere codice non sicuro, potrebbero non avere macchine aggiornate, ecc.
Se hai qualcosa che può andare tra questi ambienti, aumenti il rischio di:
- Malware che attraversa da dev a prod
- Confusione e mix di appartenenze o permessi di gruppo
- Persone che utilizzano accidentalmente dev per processi di produzione o processi decisionali
- Le persone vengono confuse su dove stanno accedendo alle informazioni
Se hai un processo ETL che invia gli stessi dati alla produzione e alla non produzione, potresti anche violare i requisiti / le politiche sulla privacy dei dati o requisiti esterni come HIPAA o PCI.
In generale, data non dovrebbe passare dalla produzione allo sviluppo o viceversa. Solo il codice dovrebbe essere migrato da dev alla produzione attraverso un processo ben definito e controllato.
Probabilmente non dovresti condividere i sistemi di autenticazione o almeno gli account tra entrambi gli ambienti. Potresti anche non voler utilizzare account di produzione per ambienti di "addestramento". I sistemi di produzione dovrebbero rimanere isolati da tutto ciò che non è prodotto.
Ho visto ambienti non di produzione e di test in cui sono consentiti tutti i tipi di cose strane, in cui gli account sono stati condivisi tra gli sviluppatori, i dati sono stati scaricati, registrati e analizzati in modi che non sarebbero accettabili per i dati di produzione in qualsiasi organizzazione .
Leggendo alcuni dei tuoi commenti ad altre risposte:
Sembra una preoccupazione potrebbe essere troppi dati consentiti nell'ambiente dev. Non è chiaro se si stanno disinfettando i dati, ma potrebbe essere un rischio accettabile avere un mese di dati in dev, ma mettere 5 anni di valore è un'esposizione al rischio eccessiva.
Aggiornerò la mia risposta se aggiungerai ulteriori dettagli alla tua domanda.