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à.
Utilizzo di DynamoDB Well-Architected Lens per ottimizzare il carico di lavoro di DynamoDB
Questa sezione descrive Amazon DynamoDB Well-Architected Lens, una raccolta di principi di progettazione e linee guida per la progettazione di carichi di lavoro DynamoDB correttamente strutturati.
AWS Well-Architected
Le AWS Well-Architected Lenses estendono la guida offerta da AWS Well-Architected a specifici settori industriali e tecnologici. Amazon DynamoDB Well-Architected Lens si concentra sui carichi di lavoro DynamoDB. Fornisce le best practice, i principi di progettazione e le domande per valutare ed esaminare un carico di lavoro DynamoDB. Il completamento di un valutazione Amazon DynamoDB Well-Architected Lens ti fornirà formazione e indicazioni sui principi di progettazione consigliati in relazione a ciascuno dei pilastri di AWS Well-Architected. Questa guida si basa sulla nostra esperienza di lavoro con clienti in vari settori, segmenti, dimensioni e aree geografiche.
Come risultato diretto della valutazione di Well-Architected Lens, riceverai un riepilogo dei suggerimenti attuabili per ottimizzare e migliorare il tuo carico di lavoro DynamoDB.
Esecuzione della valutazione di Amazon DynamoDB Well-Architected Lens
La revisione di DynamoDB Well-Architected Lens viene solitamente eseguita AWS da un Solutions Architect insieme al cliente, ma può anche essere eseguita dal cliente come self-service. Sebbene consigliamo di esaminare tutti e sei i pilastri Well-Architected come parte di Amazon DynamoDB Well-Architected Lens, puoi anche decidere di concentrarti per prima cosa su uno o più pilastri.
Informazioni e istruzioni aggiuntive per condurre una revisione di Amazon DynamoDB Well-Architected Lens sono disponibili in questo video
I pilastri di Amazon DynamoDB Well-Architected Lens
Amazon DynamoDB Well-Architected Lens è basato su sei pilastri:
Pilastro dell'efficienza delle prestazioni
Il pilastro dell'efficienza delle prestazioni include la capacità di utilizzare in modo efficiente le risorse di calcolo per soddisfare i requisiti di sistema e di mantenere tale efficienza di fronte al cambiamento delle richieste e all'evoluzione delle tecnologie.
I principi di progettazione principali di DynamoDB per questo pilastro ruotano attorno alla modellazione dei dati, alla scelta delle chiavi di partizione e delle chiavi di ordinamento e alla definizione di indici secondari in base ai modelli di accesso alle applicazioni. Altre considerazioni includono la scelta della modalità di throughput ottimale per il carico di lavoro, l'ottimizzazione e, se del caso, AWS SDK l'utilizzo di una strategia di caching ottimale. Per ulteriori informazioni su questi principi di progettazione, guarda questo video di approfondimento
Pilastro dell'ottimizzazione dei costi
Il pilastro dell'ottimizzazione dei costi si concentra sull'evitare costi inutili.
Gli argomenti chiave includono la comprensione e il controllo di dove vengono spesi i soldi, la selezione del numero più appropriato e corretto di tipi di risorse, l'analisi della spesa nel corso del tempo, la progettazione di modelli di dati per ottimizzare i costi dei modelli di accesso specifici delle applicazioni e la scalabilità per soddisfare le esigenze aziendali senza spese eccessive.
I principi chiave di progettazione dell'ottimizzazione dei costi per DynamoDB ruotano attorno alla scelta della modalità di capacità e della classe di tabella più appropriate per le tabelle ed evitare l'over-provisioning di capacità utilizzando la modalità di capacità on demand o la modalità di capacità assegnata con dimensionamento automatico. Altre considerazioni includono la modellazione e l'interrogazione efficienti dei dati per ridurre la quantità di capacità consumata, la prenotazione di parti della capacità consumata a un prezzo scontato, la riduzione al minimo delle dimensioni degli articoli, l'identificazione e la rimozione delle risorse inutilizzate e l'utilizzo per eliminare automaticamente i dati obsoleti senza alcun costo. TTL Per ulteriori informazioni su questi principi di progettazione, guarda questo video di approfondimento
Consulta Ottimizzazione dei costi per ulteriori informazioni sulle best practice di ottimizzazione dei costi per DynamoDB.
Il pilastro dell'eccellenza operativa
Il pilastro dell'eccellenza operativa si concentra sull'esecuzione e sul monitoraggio dei sistemi per fornire valore aziendale e migliorare continuamente processi e procedure. Gli argomenti chiave includono l'automazione delle modifiche, la risposta agli eventi e la definizione degli standard per gestire le operazioni quotidiane.
I principali principi di progettazione di eccellenza operativa per DynamoDB includono il monitoraggio dei parametri di DynamoDB tramite CloudWatch AWS Config Amazon e avvisi e rimedi automatici quando vengono violate soglie predefinite o vengono rilevate regole non conformi. Ulteriori considerazioni riguardano la definizione delle risorse DynamoDB tramite l'infrastruttura come codice e l'utilizzo dei tag per una migliore organizzazione, identificazione e contabilità dei costi delle risorse DynamoDB. Per ulteriori informazioni su questi principi di progettazione, guarda questo video di approfondimento
Pilastro dell'affidabilità
Il pilastro dell'affidabilità si concentra sull'assicurare che un carico di lavoro svolga la funzione prevista in modo corretto e coerente quando previsto. Un carico di lavoro resiliente recupera rapidamente dai guasti per soddisfare le esigenze aziendali e dei clienti. Gli argomenti principali includono la progettazione di sistemi distribuiti, la pianificazione del ripristino e la gestione delle modifiche.
I principi essenziali di progettazione dell'affidabilità per DynamoDB ruotano attorno alla scelta della strategia di backup e della conservazione in base RTO ai RPO tuoi requisiti, all'utilizzo di tabelle globali DynamoDB per carichi di lavoro multiregionali o di scenari di disaster recovery interregionale con RTO bassa implementazione della logica di ripetizione con backoff esponenziale nell'applicazione configurando e utilizzando queste funzionalità e monitorando i parametri di DynamoDB tramite Amazon e avvisando e risolvendo automaticamente quando le soglie predefinite sono AWS SDK CloudWatch non vengono rispettate. Per ulteriori informazioni su questi principi di progettazione, guarda questo video di approfondimento
Pilastro della sicurezza
Il pilastro della sicurezza si concentra sulla protezione delle informazioni e dei sistemi. Gli argomenti chiave includono la riservatezza e l'integrità dei dati, l'identificazione e la gestione di chi può fare cosa mediante la gestione dei privilegi, la protezione dei sistemi e l'istituzione di controlli per rilevare gli eventi di sicurezza.
I principali principi di progettazione della sicurezza per DynamoDB sono la crittografia dei dati in transitoHTTPS, la scelta del tipo di chiavi per la crittografia dei dati a riposo e la definizione IAM dei ruoli e delle politiche per autenticare, autorizzare e fornire un accesso preciso alle risorse DynamoDB. Altre considerazioni includono il controllo delle operazioni del piano di controllo e del piano dati di DynamoDB tramite. AWS CloudTrail Per ulteriori informazioni su questi principi di progettazione, guarda questo video di approfondimento
Per ulteriori informazioni sulla sicurezza di DynamoDB, consulta Security (Sicurezza).
Pilastro della sostenibilità
Il pilastro della sostenibilità si concentra sulla riduzione al minimo degli impatti ambientali dell'esecuzione dei carichi di lavoro nel cloud. Gli argomenti chiave includono un modello di responsabilità condivisa per la sostenibilità, la comprensione dell'impatto e la massimizzazione dell'utilizzo per ridurre al minimo le risorse necessarie e ridurre gli impatti a valle.
I principali principi di progettazione della sostenibilità per DynamoDB includono l'identificazione e la rimozione delle risorse DynamoDB inutilizzate, l'evitamento dell'over-provisioning mediante l'utilizzo della modalità di capacità su richiesta o della modalità di capacità fornita con scalabilità automatica, l'esecuzione di query efficienti per ridurre la quantità di capacità consumata e la riduzione dell'ingombro dello storage comprimendo i dati ed eliminando i dati obsoleti tramite l'uso di. TTL Per ulteriori informazioni su questi principi di progettazione, guarda questo video di approfondimento