DynamoDB: czy możemy razem używać szyfrowania i replikacji między regionami?DynamoDB: czy możemy razem używać szyfrowania i replikacji między regionami?
Oceniamy DynamoDB dla naszej nowej aplikacji. Nasze wymagania to: szyfrowanie
- danych w spoczynku replikacji
- Cross-regionem dla odzyskiwania po awarii. Nasza aplikacja w regionie musi polegać wyłącznie na usługach w tym regionie: tylko
Nasze wymagania można spełnić oddzielnie, korzystając z bibliotek Java dostarczanych przez AWS. Rozwiązania są:
jednak nie mamy pewności, czy rozwiązania te mogą ze sobą współpracować. Obawiamy się, że nie będziemy w stanie odszyfrować rekordów replikowanych między regionami. Rozwiązanie szyfrowania po stronie klienta zaleca utworzenie hierarchii kluczy z kluczem zarządzanym przez KMS w katalogu głównym. KMS jest specyficzny dla regionu, więc nie będziemy mogli odszyfrować rekordów, jeśli skopiujemy je do innego regionu. Klucz szyfrowania nie jest dostępny w innym regionie.
Pytania są:
- Czy to prawda, że deszyfrowanie lub cross-Region replikowane rekordów jest niemożliwe, jeśli klucz szyfrowania jest KMS?
- Czy istnieje zalecane podejście do replikacji zaszyfrowanych rekordów DynamoDB? Czy ktoś to wcześniej zrobił?
- Czy są jakieś alternatywy, na które powinniśmy zwrócić uwagę?
Głosuję, aby zamknąć to pytanie jako nietypowe. Nie jestem pewien, ale może [dba] (http://dba.stackexchange.com/) jest lepszą stroną do zadawania tego pytania. –
W zależności od przedziału czasowego, w którym należy przywrócić bazę danych, można spróbować wykonać kopię zapasową do wersji S3 i wykonać replikację. http://stackoverflow.com/questions/23510704/using-amazon-data-pipeline-to-backup-dynamodb-data-to-s3 – BillMan