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à.
Schemi di bucket comuni per la creazione di applicazioni su Amazon S3
Quando crei applicazioni su Amazon S3, puoi utilizzare bucket generici unici per separare set di dati o carichi di lavoro diversi. Quando crei applicazioni per utenti finali o gruppi di utenti diversi, utilizza i nostri modelli di progettazione basati sulle best practice per creare applicazioni che possano sfruttare al meglio le caratteristiche e la scalabilità di Amazon S3.
Importante
Ti consigliamo di creare nomi di bucket non prevedibili. Non scrivere codice supponendo che il nome del bucket scelto sia disponibile a meno che tu non abbia già creato il bucket. Un metodo per creare nomi di bucket non prevedibili consiste nell'aggiungere un identificatore univoco globale (GUID) al nome del bucket, ad esempio,. amzn-s3-demo-bucket-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
Per ulteriori informazioni sulle regole di denominazione dei bucket per uso generico, consulta. Regole di denominazione dei bucket per uso generico
Modello di bucket multi-tenant
Con i bucket multi-tenant, crei un singolo bucket per un team o un carico di lavoro. Utilizzi prefissi S3 univoci per organizzare gli oggetti archiviati nel bucket. Un prefisso è una stringa di caratteri all'inizio del nome della chiave dell'oggetto. Un prefisso può essere di qualsiasi lunghezza, soggetto alla lunghezza massima del nome della chiave dell'oggetto (1.024 byte). Puoi pensare ai prefissi come un modo per organizzare i dati in modo simile alle directory. Tuttavia, i prefissi non sono directory.
Ad esempio, per archiviare informazioni sulle città, è possibile organizzarle per continente, quindi per paese, quindi per provincia o stato. Poiché questi nomi in genere non contengono punteggiatura, è possibile selezionare la barra (/) come delimitatore. Gli esempi seguenti mostrano i prefissi utilizzati per organizzare i nomi delle città per continente, paese e quindi provincia o stato, utilizzando un delimitatore a barre (/).
-
Europe/France/NouvelleA-Aquitaine/Bordeaux
-
Nord America/Canada/Quebec/Montreal
-
Nord America/USA/Washington/Bellevue
-
Nord America/USA/Washington/Seattle
Questo modello si adatta bene quando si hanno centinaia di set di dati unici all'interno di un bucket. Con i prefissi, puoi organizzare e raggruppare facilmente questi set di dati.
Tuttavia, un potenziale svantaggio del modello di bucket multi-tenant è che molte funzionalità a livello di bucket S3, come la crittografia dei bucket predefinita, S3 Versioning e S3 Requester Pays, sono impostate a livello di bucket e non a livello di prefisso. Se i diversi set di dati all'interno del bucket multi-tenant hanno requisiti unici, il fatto che non sia possibile configurare molte funzionalità a livello di bucket S3 a livello di prefisso può rendere difficile specificare le impostazioni corrette per ogni set di dati. Inoltre, in un bucket multi-tenant, l'allocazione dei costi può diventare complessa man mano che si lavora per comprendere lo storage, le richieste e il trasferimento dei dati associati a prefissi specifici.
Bucket-per-use modello
Con il bucket-per-use pattern, crei un bucket per ogni set di dati, utente finale o team distinto. Poiché puoi configurare le funzionalità a livello di bucket S3 per ciascuno di questi bucket, puoi utilizzare questo modello per configurare impostazioni uniche a livello di bucket. Ad esempio, puoi configurare funzionalità come la crittografia dei bucket predefinita, S3 Versioning e S3 Requester Pays in modo personalizzato in base al set di dati in ogni bucket. L'utilizzo di un bucket per ogni set di dati, utente finale o team distinto può anche aiutarti a semplificare sia la gestione degli accessi che le strategie di allocazione dei costi.
Un potenziale svantaggio di questa strategia è che dovrai gestire potenzialmente migliaia di bucket. Tutti Account AWS hanno una quota predefinita di 10.000 bucket per uso generico. Puoi aumentare la quota del bucket per un account inviando una richiesta di aumento della quota. Per richiedere un aumento per i bucket generici, visita la console Service Quotas
Per gestire il bucket-per-use modello e semplificare la gestione dell'infrastruttura, è possibile utilizzare. AWS CloudFormation Puoi creare un AWS CloudFormation modello personalizzato per il tuo pattern che definisca già tutte le impostazioni desiderate per i tuoi bucket S3 in modo da poter implementare e tenere traccia facilmente di eventuali modifiche all'infrastruttura. Per ulteriori informazioni, consulta AWS: :S3: :Bucket nella Guida per l'utente.AWS CloudFormation