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
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.