Identifica le dipendenze - AWS Guida prescrittiva

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.