Questo contenuto è obsoleto. Questa versione di Framework Well-Architected è ora disponibile all'indirizzo:  https://docs.aws.amazon.com/it_it/wellarchitected/2022-03-31/framework/cost-optimization.html
     
 
         COST 9: Come gestisci la domanda e fornisci le risorse?
         
         Per avere un carico di lavoro con costo e prestazioni bilanciate, assicurati che venga
            utilizzato tutto ciò per cui paghi ed evita le istanze molto sottoutilizzate. Un parametro
            di utilizzo distorto, in qualsiasi delle suddette direzioni, ha un impatto negativo
            sull'organizzazione, sia per i costi operativi (basse prestazioni a causa di un utilizzo
            eccessivo) che per le spese AWS sprecate (a causa di un provisioning eccessivo).
         
         Risorse
          Getting started with Amazon SQS
 AWS Auto Scaling
 AWS Instance Scheduler
         Best practice:
         
            - 
               Analisi della domanda del carico di lavoro: Analizza la domanda del carico di lavoro nel tempo. Assicurati che l'analisi copra
                  l'andamento stagionale e rappresenti accuratamente le condizioni operative per l'intera
                  durata del carico di lavoro. L'attività di analisi deve riflettere i potenziali benefici;
                  ad esempio, il tempo speso è proporzionale al costo del carico di lavoro.
                
- 
               Implementazione di un buffer o del throttling per gestire la domanda: Buffering e throttling modificano la domanda sul carico di lavoro, attenuando eventuali
                  picchi. Implementa il throttling quando i client eseguono nuovi tentativi. Implementa
                  il buffering per archiviare la richiesta e rinviare l'elaborazione a un secondo momento.
                  Assicurati che le esecuzioni di throttling e buffering siano progettate in modo che
                  i client ricevano una risposta nel tempo richiesto.
                  
                
- 
               Fornitura dinamica delle risorse: Le risorse sono fornite in modo pianificato. La pianificazione può essere basata sulla
                  domanda, ad esempio tramite l'auto scaling, oppure sul tempo, quando la domanda è
                  prevedibile e le risorse sono fornite in base al tempo. Questi metodi comportano il
                  minor numero possibile di sovra o sotto-provisioning.
                
Piano di miglioramento
         Analisi della domanda del carico di lavoro
 Analisi dei dati del carico di lavoro esistenti :  
               Analizza i dati provenienti dal carico di lavoro esistente, dalle versioni precedenti
               del carico di lavoro o dai modelli di utilizzo previsti. Utilizza i file di log e
               i dati di monitoraggio per ottenere informazioni su come i clienti utilizzano il carico
               di lavoro. I parametri tipici sono la domanda effettiva, nelle richieste al secondo,
               l'orario in cui la velocità della domanda cambia o quando si trova a livelli diversi
               e il tasso di modifica della domanda. Assicurati di analizzare un ciclo completo del
               carico di lavoro, raccogliendo dati per eventuali variazioni stagionali, ad esempio
               eventi di fine mese o di fine anno. L'attività che emerge dall'analisi deve riflettere
               le caratteristiche del carico di lavoro. L'impegno maggiore deve riguardare i carichi
               di lavoro di alto valore che hanno le maggiori variazioni della domanda. Il minimo
               impegno deve riguardare carichi di lavoro di basso valore che hanno variazioni minime
               nella domanda. I parametri più comuni per il valore sono rischio, conoscenza del marchio,
               ricavi o costi del carico di lavoro.
               
            
             Previsione al di fuori dell'influenza :  
               Incontra i membri del team di tutta l'organizzazione che possono influenzare o modificare
               la domanda del carico di lavoro. I team più comuni sono le vendite, il marketing o
               lo sviluppo aziendale. Collabora con loro per conoscere i cicli con cui operano e
               se ci sono eventi che potrebbero cambiare la domanda del carico di lavoro. Prevedi
               la richiesta del carico di lavoro con questi dati.
               
            
         
         Implementazione di un buffer o del throttling per gestire la domanda
 Analisi dei requisiti del client :  
               Analizza le richieste del client per determinare se sono in grado di eseguire nuovi
               tentativi. Per i client che non possono eseguire nuovi tentativi, è necessario implementare
               i buffer. Analizza la domanda complessiva, la velocità di modifica e il tempo di risposta
               richiesto per determinare le dimensioni del throttling o del buffer richiesto.
               
            
             Implementazione di un buffer o del throttling :  
               Implementa un buffer o un throttling nel carico di lavoro. Una coda come SQS può fornire
               un buffer ai componenti del carico di lavoro. Amazon API Gateway è in grado di fornire
               throttling per i componenti del carico di lavoro.
               
 Amazon Simple Queue Service
 Amazon API Gateway
         
         Fornitura dinamica delle risorse
 Configurazione della pianificazione basata sul tempo :  Per le variazioni prevedibili della domanda, il dimensionamento basato sul tempo
               può fornire la quantità corretta di risorse in modo tempestivo. Inoltre, è utile se
               la creazione e la configurazione delle risorse non sono abbastanza veloci da rispondere
               alle variazioni della domanda. Utilizzando l'analisi del carico di lavoro, configura
               il dimensionamento pianificato utilizzando AWS Auto Scaling.
               
 Scheduled Scaling for Amazon EC2 Auto Scaling
             Configurazione di Auto Scaling :  Per configurare il dimensionamento in base ai parametri del carico di lavoro attivi,
               utilizza Amazon Auto Scaling. Utilizza l'analisi e configura l'auto scaling per attivare
               i livelli di risorse corretti e assicurati che il carico di lavoro si ridimensioni
               nel tempo richiesto. 
               
 Getting Started with Amazon EC2 Auto Scaling