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à.
SUS03-BP04 Ottimizzazione dell'impatto su dispositivi e apparecchiature
Individua i dispositivi e le apparecchiature utilizzati nell'architettura e applica le strategie per ridurne l'utilizzo. Questo può ridurre l'impatto ambientale complessivo del tuo carico di lavoro cloud.
Anti-pattern comuni:
-
Ignori l'impatto ambientale dei dispositivi utilizzati dai clienti.
-
Gestisci e aggiorni manualmente le risorse utilizzate dai clienti.
Vantaggi della definizione di questa best practice: riduzione dell'impatto ambientale complessivo del carico di lavoro sul cloud grazie all'implementazione di modelli e funzionalità software ottimizzati per i dispositivi dei clienti.
Livello di rischio associato se questa best practice non fosse adottata: medio
Guida all'implementazione
Implementare modelli e funzionalità software ottimizzati per i dispositivi dei clienti può ridurre l'impatto ambientale in diversi modi:
-
Implementare nuove funzionalità compatibili con le versioni precedenti può ridurre il numero di sostituzioni hardware.
-
Ottimizzare un'applicazione per un'esecuzione ottimale sui dispositivi può contribuire a ridurre l'utilizzo di energia ed estendere la durata della relativa batteria (se alimentati in questo modo).
-
Ottimizzare un'applicazione per i dispositivi significa anche ridurre il trasferimento dei dati sulla rete.
Conoscere dispositivi e apparecchiature utilizzati nella tua architettura, il loro ciclo di vita atteso e l'impatto della sostituzione di tali componenti. Implementare modelli e funzionalità software in grado di contribuire a ridurre l'uso di energia da parte del dispositivo, la necessità da parte dei clienti di sostituirlo, nonché di eseguire l'aggiornamento manuale.
Passaggi dell'implementazione
-
Predisponi un inventario: fai un inventario dei dispositivi usati nella tua architettura. I dispositivi possono essere mobili, tablet, IOT dispositivi, luci intelligenti o persino dispositivi intelligenti in fabbrica.
-
Utilizza dispositivi a basso consumo energetico: prendi in considerazione l'uso dispositivi a basso consumo energetico nella tua architettura. Utilizza le configurazioni di gestione dell'alimentazione sui dispositivi per accedere alla modalità di risparmio energetico quando non sono in uso.
-
Esegui applicazioni efficienti: ottimizza l'applicazione in esecuzione sui dispositivi.
-
Usa strategie come l'esecuzione di attività in background per ridurre l'uso di energia.
-
Prendi in considerazione latenza e larghezza di banda della rete durante la creazione di payload e implementa funzionalità che consentano alle tue applicazioni di funzionare in modo ottimale anche in presenza di una larghezza di banda ridotta e di link ad alta latenza.
-
Converti payload e file in formati ottimizzati richiesti dai dispositivi. Ad esempio, puoi usare Amazon Elastic Transcoder o AWS Elemental MediaConvert
per convertire file multimediali digitali di alta qualità di grandi dimensioni nei formati utilizzati dagli utenti per la riproduzione su dispositivi mobili, tablet, browser Web e televisioni connesse. -
Esegui attività a elevata intensità di calcolo lato server (come il rendering delle immagini) oppure usa lo streaming delle applicazioni per migliorare l'esperienza utente sui dispositivi meno recenti.
-
Esegui la segmentazione e la paginazione dell'output, soprattutto per le sessioni interattive, al fine di gestire i payload e limitare i requisiti di archiviazione in locale.
-
-
Coinvolgi i fornitori: collabora con i fornitori dei dispositivi che utilizzano materiali sostenibili e garantiscono trasparenza circa le loro catene di approvvigionamento e certificazioni ambientali.
-
Usa over-the-air (OTA) updates: utilizza il meccanismo automatico over-the-air (OTA) per distribuire gli aggiornamenti su uno o più dispositivi.
-
Per aggiornare le applicazioni mobili, puoi utilizzare una pipeline CI/CD
. -
Puoi usare AWS IoT Device Management
per gestire in remoto i dispositivi connessi su larga scala.
-
-
Usa device farm gestite: per testare nuove funzionalità e aggiornamenti, usa device farm gestite con set di hardware rappresentativi e itera lo sviluppo per ottimizzare i dispositivi supportati. Per ulteriori dettagli, consulta SUS06-BP05 Utilizzo di device farm gestite per i test.
-
Continua a monitorare e apportare miglioramenti: monitora il consumo energetico dei dispositivi per identificare le aree di miglioramento. Utilizza le nuove tecnologie o best practice per migliorare l'impatto ambientale di tali dispositivi.
Risorse
Documenti correlati:
Video correlati: