Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispiel für das Datenschlüssel-Caching
In diesem Beispiel wird verwendetDatenschlüssel-Cachingmit einemLokaler Cacheum eine Anwendung zu beschleunigen, in der die Daten, die von mehreren Geräten generiert werden, in verschiedenen Regionen verschlüsselt und gespeichert werden.
In diesem Szenario generieren mehrere Datenproduzenten, verschlüsseln sie und schreiben sie einenKinesis-Stream
Der Quellcode für diese Beispiele befindet sich inJava und Pythonaus. Das Beispiel enthält auch eine AWS CloudFormation-Vorlage, in der die Ressourcen für die Beispiele definiert sind.
![Dieses Diagramm zeigt, wie Datenproduzenten und -konsumentenAWS KMS, Amazon Kinesis Data Streams und Amazon DynamoDB.](images/simplecache-example.png)
Lokale Cache-Ergebnisse
Die folgende Tabelle zeigt, dass ein Lokaler Cache die Gesamtaufrufe an KMS (pro Sekunde pro Region) in diesem Beispiel auf 1% des ursprünglichen Wertes reduziert.
Anforderungen pro Sekunde pro Client | Clients pro Region | Durchschnittliche Anfragen pro Sekunde pro Region. | |||
Datenschlüssele generieren (us-west-2) | Datenschlüssel verschlüsseln (eu-central-1) | Gesamt (pro Region) | |||
Kein Cache | 1 | 1 | 1 | 500 | 500 |
Lokaler Cache | 1 RPS/100 Anwendungen | 1 RPS/100 Anwendungen | 1 RPS/100 Anwendungen | 500 | 5 |
Anforderungen pro Sekunde pro Client | Client pro Region | Durchschnittliche Anfragen pro Sekunde pro Region. | |||
Datenschlüssel entschlüsseln | Produzenten | Gesamtsumme | |||
Kein Cache | 1 RPS pro Produzent | 500 | 500 | 2 | 1.000 |
Lokaler Cache | 1 RPS pro Produzent/100 Anwendungen | 500 | 5 | 2 | 10 |