

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Identifica le dipendenze
<a name="id-dependencies"></a>

 Si inizia identificando le dipendenze tra applicazioni e database, ponendo domande come le seguenti:
+ A questo database si accede direttamente da qualsiasi altra applicazione?

  In tal caso, è necessario determinare in che modo la migrazione del database influisce su tale applicazione. Se state riospitando il database, dovete assicurarvi che l'applicazione possa ancora accedere al database con prestazioni accettabili.
+ L'applicazione accede direttamente a qualsiasi altro database?

  In tal caso, stabilite il piano di migrazione per l'altro database. Se è in corso anche la migrazione, è necessario aggiornare l'applicazione di conseguenza. Se non è in corso la migrazione, dovete assicurarvi che l'applicazione possa continuare a connettersi ad essa con una latenza accettabile.
+ Il database utilizza collegamenti al database per recuperare dati da altri database? 

  Come nel punto precedente, stabilite il piano di migrazione per l'altro database e gestite i collegamenti di conseguenza.
+ L'applicazione dipende da un software locale? 

  In tal caso, è necessario determinare il piano di migrazione per quel software. In caso di migrazione, è necessario aggiornare l'applicazione di conseguenza. In caso contrario, assicurati che l'applicazione possa continuare a connettersi al software e che la latenza sia accettabile.
+ Esistono dipendenze hardware? 

  In tal caso, elabora un piano per risolverli.
+ Esistono requisiti di rete o di larghezza di banda rigorosi? 

  In tal caso, scegli i AWS servizi che possono aiutarti a soddisfare questi requisiti.
+ L'applicazione utilizza opzioni o funzionalità speciali del motore di database?

  Se state migrando a un altro motore di database, dovete aggiornare l'applicazione di conseguenza.

Se le risposte a queste domande sono complesse, un'opzione migliore è quella di disaccoppiare il database dall'applicazione utilizzando i microservizi. In questo modo, un'applicazione può ottenere dati chiamando il microservizio anziché collegandosi direttamente al database.