Stai creando un'app mobile per l'archiviazione di foto che deve supportare decine di migliaia di utenti. Il backend utilizza API Gateway integrato con Lambda per elaborare i caricamenti e DynamoDB memorizza i metadati delle foto. Gli utenti devono registrarsi, caricare foto (300 KB–5 MB) e recuperare i loro caricamenti precedenti. Quale architettura soddisfa questi requisiti con il minor overhead operativo?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare i pool di utenti di Amazon Cognito per gli account e un autorizzatore di pool di utenti Cognito in API Gateway. Fare in modo che la funzione Lambda memorizzi i file delle foto in Amazon S3 e registri le chiavi degli oggetti S3 nella tabella dei metadati di DynamoDB; recuperare le foto cercando la chiave S3 in DynamoDB..
Perché questa è la risposta
L'opzione corretta utilizza Amazon Cognito User Pools per la gestione degli utenti e l'autenticazione API Gateway, riducendo l'overhead operativo. L'archiviazione delle foto in Amazon S3 è ottimale per oggetti di grandi dimensioni (300 KB-5 MB), offrendo scalabilità e costi contenuti. DynamoDB è ideale per i metadati, fornendo accesso a bassa latenza. Le chiavi S3 memorizzate in DynamoDB consentono un recupero efficiente. L'opzione 1 è meno efficiente perché DynamoDB non è ottimizzato per l'archiviazione di oggetti binari di grandi dimensioni come le foto, portando a costi più elevati e prestazioni inferiori. L'opzione 3, che crea un utente IAM per ogni utente dell'applicazione, è impraticabile e non scalabile per decine di migliaia di utenti. L'opzione 4, che gestisce gli account utente in una tabella DynamoDB con un autorizzatore Lambda personalizzato, aumenta l'overhead di sviluppo e manutenzione rispetto all'utilizzo di Cognito.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta