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à.
Scomposizione del database su AWS
Philippe Wanner e Saurabh Sharma, Amazon Web Services
Settembre 2025 (storia del documento)
La modernizzazione dei database, in particolare la scomposizione dei database monolitici, è un flusso di lavoro fondamentale per le organizzazioni che desiderano migliorare l'agilità, la scalabilità e le prestazioni dei propri sistemi di gestione dei dati. Man mano che le aziende crescono e le loro esigenze di dati diventano più complesse, i database monolitici tradizionali spesso faticano a tenere il passo. Ciò comporta rallentamenti delle prestazioni, problemi di manutenzione e difficoltà di adattamento ai mutevoli requisiti aziendali.
Di seguito sono elencate le problematiche più comuni relative ai database monolitici:
-
Disallineamento dei domini aziendali: i database monolitici spesso non riescono ad allineare la tecnologia con domini aziendali distinti, il che può limitare la crescita organizzativa.
-
Limiti di scalabilità: i sistemi spesso raggiungono i limiti di scalabilità, il che crea barriere all'espansione aziendale.
-
Rigidità architettonica: le strutture strettamente collegate rendono difficile l'aggiornamento di componenti specifici senza influire sull'intero sistema.
-
Degrado delle prestazioni: l'aumento dei carichi di dati e l'aumento della concorrenza tra gli utenti spesso portano a un deterioramento delle prestazioni del sistema.
Di seguito sono riportati i vantaggi della decomposizione del database:
-
Maggiore agilità aziendale: la scomposizione consente un rapido adattamento alle mutevoli esigenze aziendali e supporta la scalabilità indipendente.
-
Prestazioni ottimizzate: la decomposizione consente di creare soluzioni di database specializzate, personalizzate in base a casi d'uso specifici e scalabili indipendentemente da ciascun database.
-
Migliore gestione dei costi: la scomposizione consente un utilizzo più efficiente delle risorse e riduce i costi operativi.
-
Opzioni di licenza flessibili: la decomposizione crea opportunità di transizione da costose licenze proprietarie ad alternative open source.
-
Abilitazione all'innovazione: la decomposizione facilita l'adozione di database creati appositamente per carichi di lavoro specifici.
Destinatari principali
Questa guida aiuta gli architetti di database, gli architetti di soluzioni cloud, i team di sviluppo di applicazioni e gli architetti aziendali. È progettata per aiutarti a scomporre database monolitici in archivi dati allineati ai microservizi, implementare architetture di database basate sul dominio, pianificare strategie di migrazione dei database e scalare le operazioni dei database per soddisfare le crescenti esigenze aziendali. Per comprendere i concetti e le raccomandazioni di questa guida, è necessario conoscere i principi dei database relazionali e NoSQL AWS , i servizi di database gestiti e i modelli di architettura dei microservizi. Questa guida ha lo scopo di aiutare le organizzazioni che si trovano nelle fasi iniziali di un progetto di scomposizione del database.
Obiettivi
Questa guida può aiutare l'organizzazione a raggiungere i seguenti obiettivi:
-
Raccogli i requisiti per scomporre l'architettura di destinazione.
-
Sviluppa una metodologia sistematica per la valutazione del rischio e la comunicazione.
-
Crea un piano di decomposizione.
-
Definisci metriche di successo, indicatori chiave di performance (KPIs), una strategia di mitigazione e un piano di continuità aziendale.
-
Stabilisci una migliore elasticità del carico di lavoro che ti aiuti a seguire la domanda aziendale.
-
Scopri come adottare database specializzati per casi d'uso specifici, che favoriscono l'innovazione.
-
Rafforza la sicurezza e la governance dei dati della tua organizzazione.
-
Riduci i costi attraverso quanto segue:
-
Costi di licenza ridotti
-
Riduzione del legame con il fornitore
-
Accesso migliorato al supporto e alle innovazioni della comunità più ampia
-
Possibilità di scegliere diverse tecnologie di database per diversi componenti
-
Migrazione graduale, che riduce i rischi e ripartisce i costi nel tempo
-
Migliore utilizzo delle risorse
-