Principi di progettazione per l'affidabilità nel cloud - Pilastro della sostenibilità

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à.

Principi di progettazione per l'affidabilità nel cloud

Applica questi principi di progettazione quando crei i tuoi carichi di lavoro nel cloud per ottimizzare la sostenibilità e ridurre l'impatto.

  • Analizza il tuo impatto: misura l'impatto del tuo carico di lavoro cloud e definiscine l'impatto futuro. Nella tua analisi includi ogni fonte di impatto: quelle derivanti dall'uso dei prodotti da parte dei tuoi clienti e quelle derivanti dalla rimozione e dal ritiro finali dal mercato. Confronta l'output di produzione e l'impatto totale dei tuoi carichi di lavoro cloud, partendo dall'analisi di risorse ed emissioni richieste per unità di lavoro. Utilizzate questi dati per stabilire gli indicatori chiave di prestazione (KPIs), valutare i modi per migliorare la produttività riducendo al contempo l'impatto e stimare l'impatto delle modifiche proposte nel tempo.

  • Stabilisci obiettivi di sostenibilità: per ciascun carico di lavoro cloud, stabilisci obiettivi di sostenibilità a lungo termine, come, ad esempio, ridurre le risorse di calcolo e di archiviazione richieste per ciascuna transazione. Modella il ritorno sugli investimenti finalizzati alle migliorie in materia di sostenibilità per i carichi di lavoro esistenti e offri ai proprietari le risorse di cui hanno bisogno per investire negli obiettivi di sostenibilità. Pianifica lo sviluppo e progetta i tuoi carichi di lavoro in modo che la crescita comporti un impatto meno intenso se misurato rispetto a un'unità appropriata, come l'utente o la transazione. Gli obiettivi ti aiutano ad avvalorare un progetto più ampio di sostenibilità che coinvolge la tua azienda o la tua organizzazione, a identificare le regressioni e a dare la priorità a quelle aree che offrono un maggiore potenziale di miglioramento.

  • Massimizza l'utilizzo: dimensiona correttamente i carichi di lavoro e implementa un progetto efficiente in grado di garantire un utilizzo elevato e ottimizzare l'efficienza energetica dell'hardware sottostante. Due host in esecuzione con una percentuale di utilizzo pari al 30% sono meno efficienti di un host in esecuzione al 60%, se consideriamo il consumo di base per host. Allo stesso tempo, elimina o riduci le risorse, le elaborazioni e le archiviazioni inattive per ridurre l'energia totale richiesta per alimentare il tuo carico di lavoro.

  • Anticipa e adotta nuove offerte hardware e software più efficienti: supporta i miglioramenti a monte apportati dai tuoi partner e fornitori così da ridurre l'impatto dei tuoi carichi di lavoro sul cloud. Monitora costantemente il mercato e valuta nuove offerte hardware e software più efficienti. Adotta la flessibilità nei tuoi progetti per consentire una rapida adozione di tecnologie nuove ed efficienti.

  • Affidati a servizi gestiti: la condivisione dei servizi con un'ampia base clienti consente di ottimizzare l'uso delle risorse e ridurre al tempo stesso l'infrastruttura necessaria per supportare i carichi di lavoro nel cloud. Ad esempio, i clienti possono condividere l'impatto dei componenti comuni dei data center, come l'alimentazione e la rete, migrando i carichi di lavoro verso Cloud AWS e adottando servizi gestiti, ad esempio AWS Fargate per i container serverless, dove AWS opera su larga scala ed è responsabile del loro funzionamento efficiente. Utilizza servizi gestiti che possono contribuire a ridurre al minimo l'impatto, come lo spostamento automatico dei dati a cui si accede raramente in cold storage con configurazioni del ciclo di vita di Amazon S3 o Amazon EC2 Auto Scaling per regolare la capacità in base alla domanda.

  • Riduci l'impatto a valle dei carichi di lavoro nel cloud: riduci la quantità di energia o di risorse impiegate nell'utilizzo dei tuoi servizi. Riduci o elimina la necessità di eseguire upgrade dei dispositivi per consentire ai clienti di usare i tuoi servizi. Esegui test usando device farm per analizzare l'impatto atteso e conduci altri test con i clienti per capire l'impatto reale derivante dall'uso dei tuoi servizi.