

# Sostenibilità del cloud
<a name="cloud-sustainability"></a>

 Per sostenibilità si intende l'impatto economico, ambientale e sociale delle proprie attività aziendali sul lungo termine. La [Commissione mondiale per l'ambiente e lo sviluppo delle Nazioni Unite](https://www.un.org/en/academic-impact/sustainability) definisce lo sviluppo sostenibile come "uno sviluppo che soddisfa le esigenze del presente senza compromettere la capacità delle generazioni future di soddisfare le proprie esigenze". La tua organizzazione o azienda potrebbe avere un impatto negativo sull'ambiente con emissioni di anidride carbonica dirette o indirette, rifiuti non riciclabili e danni alle risorse condivise, come l'acqua pulita. 

 Nella fase di sviluppo di carichi di lavoro cloud, adottare un comportamento sostenibile significa essere consapevoli dell'impatto dei servizi utilizzati, quantificare tale impatto per l'intero ciclo di vita del carico di lavoro e applicare principi di progettazione e best practice per ridurre tale impatto. Il presente documento si focalizza sull'impatto ambientale, soprattutto in termini di uso ed efficienza delle fonti energetiche, leve importanti che gli architetti usano per definire interventi diretti mirati a ridurre lo sfruttamento delle risorse. 

 Quando ti focalizzi sugli impatti ambientali, devi capire come questi impatti vengono in genere presi in considerazione e gli impatti successivi sulle emissioni della tua azienda. Il [Greenhouse Gas Protocol](https://ghgprotocol.org/) organizza le emissioni di anidride carbonica nei seguenti ambiti di applicazione, oltre a fornire esempi pertinenti di emissioni all'interno di ciascun contesto per un provider cloud come AWS: 
+  **Scope 1:** tutte le emissioni dirette provenienti dalle attività di un'organizzazione o sotto il suo controllo. Ad esempio, l'uso di combustibile da parte dei generatori di backup dei data center. 
+  **Scope 2:** emissioni indirette provenienti dall'elettricità acquistata e usata per alimentare data center e altre infrastrutture. Ad esempio, emissioni derivanti dalla generazione di energia a fini commerciali. 
+  **Scope 3:** tutte le emissioni indirette di attività di un'organizzazione da fonti che non controlla. Esempi di AWS includono emissioni relative alla costruzione di data center e alla produzione e al trasporto di hardware IT implementato nei data center. 

 Dal punto di vista di un cliente AWS, le emissioni dei carichi di lavoro in esecuzione su AWS vengono considerate emissioni indirette e sono parte delle emissioni dell'Ambito di applicazione 3. Ogni carico di lavoro distribuito genera una frazione delle emissioni AWS totali di ognuno degli ambiti di applicazione precedenti. La quantità effettiva varia in base al carico di lavoro e dipende da fattori diversi, tra cui i servizi AWS utilizzati, l'energia consumata da tali servizi, l'intensità di emissione di anidride carbonica delle reti elettriche che alimentano i data center AWS nei punti in cui sono in esecuzione e l'approvvigionamento di AWS di energia rinnovabile. 

 Il presente documento descrive innanzitutto un modello di responsabilità condivisa per la sostenibilità aziendale poi fornisce best practice architetturali per ridurre al minimo l'impatto dei carichi di lavoro, diminuendo le risorse totali richieste per la loro esecuzione nei data center AWS. 

# Il modello di responsabilità condivisa
<a name="the-shared-responsibility-model"></a>

 La sostenibilità ambientale è una responsabilità condivisa tra i clienti e AWS. 
+  AWS è responsabile dell'ottimizzazione *del* cloud: offrire un'infrastruttura condivisa ed efficiente, amministrare correttamente l'acqua e sfruttare energia rinnovabile. 
+  I clienti sono responsabili della sostenibilità *nel* cloud: ottimizzano i carichi di lavoro e l'utilizzo delle risorse, oltre a ridurre al minimo la quantità di risorse richieste per la distribuzione per i carichi di lavoro. 

![\[Diagramma che mostra il modello di responsabilità condivisa di AWS.\]](http://docs.aws.amazon.com/it_it/wellarchitected/latest/sustainability-pillar/images/sustainability-in-the-cloud.jpeg)


## Sostenibilità del cloud
<a name="sustainability-of-the-cloud"></a>

 I provider cloud hanno un impatto inferiore in termini di emissioni e offrono una gestione dell'energia più efficiente rispetto alle alternative on-premises tradizionali, poiché investono in energia e tecnologie di raffreddamento efficienti, gestiscono gruppi di server validi dal punto di vista dell'energia e ottengono tassi di utilizzo dei server più elevati. I carichi di lavoro nel cloud riducono l'impatto sfruttando le risorse condivise, ad esempio reti, sistemi di alimentazione, raffreddamento e strutture fisiche. Puoi trasferire i tuoi carichi di lavoro nel cloud per avvalerti di tecnologie più efficienti non appena diventano disponibili e utilizzare servizi basati sul cloud per trasformare i tuoi carichi di lavoro per una migliore sostenibilità. 

### Risorse
<a name="resources"></a>
+  [The Carbon Reduction Opportunity of Moving to Amazon Web Services](https://sustainability.aboutamazon.com/carbon_reduction_aws.pdf) 
+  [AWS consente soluzioni di sostenibilità](https://aws.amazon.com/sustainability/) 

## Sostenibilità nel cloud
<a name="sustainability-in-the-cloud"></a>

 Sostenibilità nel cloud significa impegnarsi continuamente per ridurre principalmente il consumo di energia e garantire una maggiore efficienza di tutti i componenti di un carico di lavoro, ottenendo il massimo vantaggio dalle risorse allocate e riducendo al minimo le quantità richieste. Tale impegno va dalla selezione iniziale di un linguaggio di programmazione efficace, dall'adozione di algoritmi moderni e dall'uso di tecniche di archiviazione di dati efficienti alla distribuzione in infrastrutture di calcolo valide e correttamente dimensionate e alla riduzione dei requisiti per l'hardware degli utenti finali a potenza elevata. 

# Sostenibilità tramite il cloud
<a name="sustainability-through-the-cloud"></a>

 Oltre a ridurre l'impatto dei carichi di lavoro implementati, puoi usare Cloud AWS per eseguire carichi di lavoro progettati per rispondere alle tue sfide di sostenibilità a più ampio raggio. Esempi di queste sfide sono la riduzione delle emissioni, l'abbassamento dei consumi energetici, il riciclo dell'acqua o la diminuzione degli sprechi in altre aree della tua azienda o della tua organizzazione. 

 Per sostenibilità *attraverso* il cloud si intende l'uso della tecnologia AWS per risolvere una sfida più ampia in termini di sostenibilità. Ad esempio, un servizio di machine learning consente di rilevare comportamenti anomali nei macchinari industriali. Grazie ai dati rilevati puoi eseguire una manutenzione preventiva per ridurre il rischio di incidenti ambientali causati da errori inaspettati delle apparecchiature e avere la certezza che i macchinari possano continuare a operare al massimo dell'efficienza. 

# Principi di progettazione per l'affidabilità nel cloud
<a name="design-principles-for-sustainability-in-the-cloud"></a>

 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. Usa questi dati per definire indicatori chiave di prestazione (KPI), capire come migliorare la produttività, riducendo al tempo stesso 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. I clienti possono ad esempio condividere l'impatto di componenti comuni di data center, come reti ed energia, migrando i carichi di lavoro su Cloud AWS e adottando servizi gestiti, come AWS Fargate per i container serverless, in cui AWS opera su vasta scala ed è responsabile della loro efficienza operativa. Utilizza i servizi gestiti per contribuire alla riduzione dell'impatto, trasferendo automaticamente dati con accesso poco frequente all'archiviazione dei dati inattivi con le configurazioni di Amazon S3 Lifecycle o di Amazon EC2 Auto Scaling per adeguare le capacità 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. 