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 das Zwischenspeichern von Datenschlüsseln mit einem lokalen Cache verwendet, um eine Anwendung zu beschleunigen, in der von mehreren Geräten generierte Daten verschlüsselt und in verschiedenen Regionen gespeichert werden.
In diesem Szenario generieren mehrere Datenproduzenten Daten, verschlüsseln sie und schreiben in jeder Region in einen Kinesis-Stream
Den Quellcode für diese Beispiele finden Sie in Java und Python. Das Beispiel enthält auch eine AWS CloudFormation Vorlage, die die Ressourcen für die Beispiele definiert.

Lokale Cache-Ergebnisse
Die folgende Tabelle zeigt, dass ein lokaler Cache die Gesamtzahl der Aufrufe an KMS (pro Sekunde pro Region) in diesem Beispiel auf 1% seines ursprünglichen Werts 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 | Gesamt | |||
Kein Cache | 1 RPS pro Produzent | 500 | 500 | 2 | 1.000 |
Lokaler Cache | 1 RPS pro Produzent/100 Anwendungen | 500 | 5 | 2 | 10 |