SUS04-BP07 Riduzione al minimo dello spostamento di dati tra reti
Usa file system condivisi o l'archiviazione a oggetti per accedere ai dati comuni e contenere le risorse di rete totali necessarie per supportare i trasferimenti dei dati per il carico di lavoro.
Anti-pattern comuni:
-
Archivia tutti i dati nella stessa Regione AWS, indipendentemente dalla posizione degli utenti.
-
Non ottimizzi la dimensione e il formato dei dati prima di trasferirli sulla rete.
Vantaggi dell'adozione di questa best practice: l'ottimizzazione del trasferimento dei dati sulla rete riduce la quantità di risorse di rete totali richieste per il carico di lavoro e diminuisce l'impatto ambientale.
Livello di rischio associato se questa best practice non fosse adottata: medio
Guida all'implementazione
Trasferire i dati all'interno dell'organizzazione significa disporre di risorse di elaborazione, rete e archiviazione. Usa tecniche per ridurre il movimento dei dati e migliorare l'efficienza generale del tuo carico di lavoro.
Passaggi dell'implementazione
-
Considera la vicinanza ai dati o agli utenti come un fattore importante nella fase decisionale per la selezione di un'area geografica per il tuo carico di lavoro
. -
Esegui la partizione dei servizi consumati a livello regionale in modo che i dati specifici della regione siano archiviati nella regione in cui sono usati.
-
Usa formati di file efficienti (come Parquet oppure ORC) e comprimi i dati prima di spostarli sulla rete.
-
Non trasferire dati inutilizzati. Alcuni esempi che possono aiutarti a evitare di spostare dati inutilizzati:
-
Riduci le risposte API solo ai dati pertinenti.
-
Aggrega i dati laddove richiesto (le informazioni a livello di record non sono necessarie).
-
Considera il servizio di condivisione dei dati tra account in AWS Lake Formation.
-
-
Utilizza servizi in grado di supportarti nell'esecuzione del codice in posizioni più vicine agli utenti del carico di lavoro.
Servizio Quando usare Usa per operazioni a uso intensivo di risorse di calcolo eseguite quando gli oggetti non si trovano nella cache.
Usa per casi d'uso semplici, ad esempio manipolazioni di risposte o richieste HTTP(s) che possono essere avviate da funzioni di breve durata.
Eseguire la memorizzazione nella cache locale di risorse di calcolo, messaggistica e dati per i dispositivi connessi.
Risorse
Documenti correlati:
Video correlati:
Esempi correlati: