View a markdown version of this page

Pilastro della sostenibilità - AWS Guida prescrittiva

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

Pilastro della sostenibilità

Il pilastro della sostenibilità del AWS Well-Architected Framework si concentra sulla riduzione al minimo degli impatti ambientali dell'esecuzione di carichi di lavoro cloud. Gli argomenti chiave includono un modello di responsabilità condivisa per la sostenibilità, la comprensione dell'impatto e la massimizzazione dell'uso per ridurre al minimo le risorse necessarie e ridurre gli impatti a valle.

Il pilastro della sostenibilità contiene le seguenti aree di interesse chiave:

  • Il tuo impatto

  • Obiettivi di sostenibilità

  • Utilizzo massimizzato

  • Anticipazione e adozione di nuove offerte software più efficienti

  • Utilizzo di servizi gestiti

  • Riduzione dell'impatto a valle

Questa guida si concentra sulla comprensione del tuo impatto. Per ulteriori informazioni sugli altri principi di progettazione della sostenibilità, vedere il AWS Well-Architected Framework.

Le tue scelte e i tuoi requisiti hanno un impatto sull'ambiente. Se è possibile scegliere soluzioni Regioni AWS con un'intensità di carbonio inferiore e se i requisiti riflettono le esigenze effettive del carico di lavoro anziché limitarsi a massimizzare l'operatività e la durata, la sostenibilità del carico di lavoro aumenta. Nelle sezioni successive vengono illustrate le best practice e le considerazioni che avranno un impatto ambientale positivo se adottate nella progettazione del carico di lavoro e nelle operazioni in corso

Considerate la vostra selezione Regione AWS

Alcuni Regioni AWS sono vicini a progetti di energia rinnovabile di Amazon o si trovano dove la rete ha un'intensità di carbonio pubblicata inferiore rispetto ad altre. Considera l'impatto sulla sostenibilità per le regioni che potrebbe essere fattibile per il tuo carico di lavoro e confronta il tuo elenco con le regioni in cui è disponibile Neptune Analytics.

Ottimizza i consumi

Riduci al minimo il consumo di Neptune Analytics praticando quanto segue:

  • L'analisi è spesso effimera. Il grafico è necessario solo per il tempo necessario per eseguire gli algoritmi e registrare i risultati. In tal caso, crea un'istantanea ed elimina il grafico quando non è più necessario. È possibile ripristinarlo da un'istantanea in un secondo momento, se necessario.

  • Se il carico di lavoro è effimero e hai la flessibilità necessaria per decidere quando eseguire le analisi, prendi in considerazione day-to-day le tendenze del consumo energetico. La domanda di elettricità è più elevata in determinati periodi. Se ti trovi negli Stati Uniti, consulta le metriche sul consumo giornaliero di elettricità sul sito web della U.S. Energy Information Administration (EIA). Se possibile, esegui i carichi di lavoro durante i periodi non di punta per la tua regione.

  • Se il carico di lavoro non è effimero ma deve essere disponibile solo per periodi limitati, elimina il grafico e ripristinalo da un'istantanea quando necessario. Se la sua disponibilità segue una pianificazione, automatizza il processo di ripristino tramite script in modo che il grafico sia pronto all'ora pianificata.

  • Se i dati sono di sola lettura o non sono stati modificati dall'ultima istantanea, non copiateli nuovamente prima dell'eliminazione.

  • Ferma i notebook Neptune quando non sono in uso.

  • Monitora CloudWatch metriche comeNumQueuedRequestsPerSec,, NumOpenCypherRequestsPerSec GraphStorageUsagePercentGraphSizeBytes, e valuta se il grafico è CPUUtilization sovradimensionato. Determina se una capacità dell'istanza inferiore è in grado di soddisfare la frequenza di richiesta, l'utilizzo della CPU e le dimensioni del grafico osservati.

Ottimizza lo sviluppo del software e i modelli di architettura

Per prevenire gli sprechi, ottimizza i modelli e le query e condividi le risorse di calcolo in modo da utilizzare tutte le risorse disponibili nelle istanze e nei cluster Neptune. Le migliori pratiche specifiche includono:

  • Ottimizza le interrogazioni e le invocazioni degli algoritmi grafici. Utilizza le query parametrizzate e la cache del piano di query, che è abilitata per impostazione predefinita. Per le query lente, esegui un piano esplicativo per apportare miglioramenti. Se utilizzi la ricerca per somiglianza vettoriale, decidi se incorporamenti più piccoli producono risultati di somiglianza accurati, poiché gli incorporamenti più piccoli possono essere creati, archiviati e ricercati in modo più efficiente. Prima di richiamare un algoritmo grafico, utilizzate una MATCH clausola per ridurre al minimo il set di nodi di input. Se possibile, filtrate sulle etichette dei nodi e dei bordi.

  • Cerca il modo più efficiente per caricare i dati nel grafico. Se carichi da dati in Amazon S3, utilizza l'importazione in blocco se le dimensioni dei dati superano i 50 GB. Usa il caricamento in batch per dati più piccoli.

  • Chiedi agli sviluppatori di condividere le istanze dei notebook Neptune invece di creare ciascuno la propria istanza. Crea cartelle di notebook separate per ogni sviluppatore su una singola istanza di Jupyter. Chiudi l'istanza quando non è in uso.