View a markdown version of this page

Esempio di caching della chiave dei dati - AWS Encryption SDK

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

Esempio di caching della chiave dei dati

Questo esempio utilizza la memorizzazione nella cache delle chiavi di dati con una cache locale per velocizzare un'applicazione in cui i dati generati da più dispositivi sono crittografati e archiviati in regioni diverse.

In questo scenario, più produttori di dati generano dati, li crittografano e scrivono su un flusso Kinesis in ciascuna regione. AWS Lambdale funzioni (consumatori) decrittografano i flussi e scrivono dati in testo normale su una tabella DynamoDB nella regione. I produttori di dati e i consumatori utilizzano l'and come fornitore di chiavi principali. AWS Encryption SDK AWS KMS Per ridurre le chiamate a KMS, ogni produttore e consumatore dispone di una propria cache locale.

Puoi trovare il codice sorgente di questi esempi in Java e Python. L'esempio include anche un CloudFormation modello che definisce le risorse per gli esempi.

Questo diagramma mostra come i produttori e i consumatori di dati utilizzano Amazon Kinesis Data Streams e Amazon DynamoDB. AWS KMS

Risultati della cache locale

La tabella seguente mostra che una cache locale riduce il totale delle chiamate a KMS (al secondo per regione) in questo esempio all'1% del valore originale.

Richieste del produttore
Richieste al secondo per client Client per regione Richieste medie al secondo per regione
Generare la chiave di dati (us-west-2) Crittografare la chiave di dati (eu-central-1) Totale (per regione)
Nessuna cache 1 1 1 500 500
Cache locale 1 rps/100 usi 1 rps/100 usi 1 rps/100 usi 500 5
Richieste dei consumatori
Richieste al secondo per client Client per regione Richieste medie al secondo per regione
Decrittografare la chiave dei dati Produttori Totale
Nessuna cache 1 rps per produttore 500 500 2 1.000
Cache locale 1 rps per produttore/100 usi 500 5 2 10