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 del DynamoDB Well-Architected Lens per ottimizzare il carico di lavoro 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 ben progettati.
Il AWS Well-Architected Framework
Le AWS Well-Architected lenti 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 una revisione di Amazon DynamoDB Well-Architected Lens ti fornirà informazioni e indicazioni sui principi di progettazione consigliati in relazione a ciascuno dei pilastri. 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 revisione di Well-Architected Lens, riceverai un riepilogo di consigli attuabili per ottimizzare e migliorare il carico di lavoro di DynamoDB.
Conduzione della revisione di Amazon DynamoDB Lens Well-Architected
La revisione di DynamoDB Well-Architected Lens viene in genere eseguita da un AWS Solutions Architect insieme al cliente, ma può anche essere eseguita dal cliente in modalità self-service. Ti consigliamo di esaminare tutti e sei i Well-Architected pilastri come parte di Amazon DynamoDB Well-Architected Lens, ma puoi anche decidere di concentrarti prima su uno o più pilastri.
Ulteriori informazioni e istruzioni per condurre una revisione di Amazon DynamoDB Lens sono disponibili in questo video e nella pagina DynamoDB Well-Architected Lens. https://youtu.be/mLAUvJYvBjA
I pilastri di Amazon DynamoDB Lens Well-Architected
Amazon DynamoDB Well-Architected Lens si basa 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 dell' AWS SDK e, se del caso, l'utilizzo di una strategia di caching ottimale. Per ulteriori informazioni su questi principi di progettazione, consulta il video approfondito
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 efficiente dei dati e query per ridurre la quantità di capacità utilizzata, la prenotazione di porzioni della capacità utilizzata a prezzi scontati, la riduzione al minimo delle dimensioni degli elementi, l’identificazione e la rimozione delle risorse inutilizzate e l’utilizzo del TTL per eliminare automaticamente i dati obsoleti senza alcun costo. Per saperne di più su questi principi di progettazione, consulta il video approfondito
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 dell'eccellenza operativa per DynamoDB includono il monitoraggio delle metriche di DynamoDB tramite Amazon CloudWatch e l'invio di avvisi AWS Config e correzioni automatici quando vengono superate soglie predefinite o vengono rilevate regole non conformi. Altre 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 saperne di più su questi principi di progettazione, consulta il video approfondito
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 riguardano la scelta della strategia di backup e della conservazione in base ai requisiti RPO e RTO e l'utilizzo delle tabelle globali di DynamoDB per carichi di lavoro multiregionali o scenari di disaster recovery interregionali con un RTO basso. Dovresti anche implementare la logica di riprova con backoff esponenziale nella tua applicazione configurando queste funzionalità nell' AWS SDK e monitorare le metriche di DynamoDB tramite Amazon CloudWatch per avvisare e correggere automaticamente quando vengono superate le soglie predefinite. Per ulteriori informazioni su questi principi di progettazione, consulta il video approfondito sul pilastro dell'affidabilità di DynamoDB Lens. https://youtu.be/8AoPBxVQYM8
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 principi di progettazione principali della sicurezza per DynamoDB sono la crittografia dei dati in transito con HTTPS, la scelta del tipo di chiavi per la crittografia dei dati a riposo e la definizione dei ruoli e delle policy IAM per autenticare, autorizzare e fornire un accesso granulare 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, consulta il 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à di DynamoDB includono l'identificazione e la rimozione delle risorse DynamoDB inutilizzate e la prevenzione del provisioning eccessivo mediante l'uso della modalità di capacità su richiesta o della modalità di capacità predisposta con scalabilità automatica. È inoltre possibile ridurre il consumo di capacità mediante interrogazioni efficienti e ridurre l'ingombro dello storage comprimendo i dati ed eliminando i dati obsoleti tramite TTL. Per ulteriori informazioni su questi principi di progettazione, consulta il video approfondito