SUS03-BP04 Ottimizzazione dell'impatto su dispositivi e apparecchiature - AWS Well-Architected Framework

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.

  • 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-BP04 Usa farm di dispositivi gestiti 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: