

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

# Automatizza gli orari di arresto e avvio
<a name="windows-ec2-schedules"></a>

## Panoramica di
<a name="windows-ec2-schedules-overview"></a>

L'[Instance Scheduler on AWS](https://aws.amazon.com/solutions/implementations/instance-scheduler-on-aws/) può aiutarti a ridurre i costi operativi automatizzando l'avvio e l'arresto delle istanze di Amazon EC2 e [Amazon](https://aws.amazon.com/ec2/) [Relational Database Service](https://aws.amazon.com/rds/) (Amazon RDS). Se lasci che tutte le istanze funzionino continuamente al massimo, potresti finire per pagare per risorse che non vengono utilizzate. L'Instance Scheduler ti AWS consente di disattivare le istanze nei momenti in cui non sono necessarie, ad esempio durante le ore non lavorative, nei fine settimana o in altri periodi in cui l'utilizzo è basso. Ciò può portare a significativi risparmi sui costi nel tempo.

Instance Scheduler on offre AWS anche la pianificazione delle istanze su più account, l'etichettatura automatica e la possibilità di configurare pianificazioni o periodi utilizzando un'interfaccia a riga di comando o la finestra di manutenzione. [AWS Systems Manager](https://aws.amazon.com/systems-manager/) Queste funzionalità possono aiutarti a gestire le istanze in modo più efficace e preciso, tracciare e allocare i costi tra diversi progetti o team.

## Casi di studio
<a name="windows-ec2-schedules-studies"></a>

Prendiamo l'esempio di un'azienda che utilizza Instance Scheduler on AWS in un ambiente di produzione per interrompere automaticamente le istanze al di fuori dell'orario lavorativo ogni giorno. Se l'azienda lascia tutte le istanze funzionanti a pieno utilizzo, può ottenere risparmi sui costi fino al 70% per quelle istanze necessarie solo durante il normale orario lavorativo. Il grafico seguente mostra come l'utilizzo settimanale viene ridotto da 168 ore a 50 ore.



![\[Grafico di riduzione dell'utilizzo settimanale\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/instance_scheduler_case_study.png)


Consideriamo un altro esempio. La società di servizi elettrici Jamaica Public Service Company Limited (JPS) ha migrato il proprio database su Amazon RDS. Ora, JPS utilizza Amazon EC2 per ospitare servizi API ed eseguire altre applicazioni. Per JPS, Instance Scheduler on AWS è diventato lo strumento chiave per la gestione di ambienti non di produzione. JPS ha utilizzato Instance Scheduler on AWS per ridurre i costi di sviluppo e gestire le istanze EC2 in base alle esigenze del team e agli orari di lavoro. Ciò ha aiutato JPS a ridurre i costi del 40 percento. Per ulteriori informazioni, consulta il AWS case study [Jamaica Public Service migra in modo efficiente verso il cloud, riduce i costi del 40% utilizzando Instance Scheduler](https://aws.amazon.com/solutions/case-studies/jamaica-public-service-case-study/#:~:text=%E2%80%9CMigrating%20to%20AWS%20has%20minimized,EC2%20and%20Amazon%20RDS%20instances.). AWS 

## Scenario di ottimizzazione dei costi
<a name="windows-ec2-schedules-costopt"></a>

Lo scenario di esempio seguente aiuta a illustrare i vantaggi in termini di costi derivanti dall'utilizzo di Instance Scheduler on. AWS In questo scenario, un'importante società di vendita al dettaglio di Singapore implementa due ambienti Windows su Amazon EC2. Il primo ambiente, noto come carico di lavoro A, viene utilizzato dal team di marketing per analizzare le transazioni in tempo reale in negozio mentre i negozi sono aperti. Il secondo ambiente, noto come carico di lavoro B, è riservato al team di contabilità, che lavora solo durante il normale orario lavorativo. L'attuale pianificazione operativa di entrambi gli ambienti (24 ore su 24, 7 giorni su 7) non è ideale alla luce degli attuali modelli di utilizzo e richiede un'ottimizzazione per ridurre i costi operativi dell'azienda.

Il diagramma seguente mostra il costo mensile prima dell'ottimizzazione.

![\[Costo mensile prima dell'ottimizzazione\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/instance_scheduler_workloadA_arch.png)


Ad esempio, ci sono 31 giorni nel mese di marzo, di cui 23 sono giorni feriali. Se il team di marketing utilizza Instance Scheduler on AWS e gestisce le istanze solo quando necessario (ovvero per 321 ore al mese anziché 730 ore al mese), potrebbe potenzialmente risparmiare 932,52 USD al mese. Ciò equivale a una riduzione del 56% dei costi operativi. Anche il team addetto alla contabilità può ottenere vantaggi significativi, con il tempo di utilizzo delle istanze che scende da 730 ore al mese a 230 ore. Ciò si traduce in una riduzione di 1.140 dollari, pari al 68,5 percento. L'azienda potrebbe risparmiare un totale complessivo di 2.072,52 dollari al mese (pari a una riduzione del 62%), ovvero 24.870,24 dollari all'anno.

Il diagramma seguente mostra il costo mensile dopo l'ottimizzazione.

![\[Costo mensile dopo l'ottimizzazione\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/instance_scheduler_workloadB_arch.png)


**Nota**  
Il prezzo per questo esempio è stato determinato utilizzando il [Calcolatore dei prezzi AWS](https://calculator.aws/)nel marzo 2023.

## Suggerimenti per l’ottimizzazione dei costi
<a name="windows-ec2-schedules-costopt-rec"></a>

Questa sezione spiega come distribuire e configurare Instance Scheduler in AWS base allo scenario di esempio illustrato nella precedente sezione relativa allo scenario di *ottimizzazione dei costi*. Ti consigliamo di eseguire i seguenti passaggi successivi per ottimizzare i costi utilizzando Instance Scheduler su: AWS

1. Avvia lo stack Instance Scheduler

1. Configura i periodi

1. Configura le pianificazioni

1. Tagging di istanze 

Il seguente diagramma di architettura mostra cosa viene creato nello stack Cloud AWS di Instance Scheduler.

![\[Architettura dello stack Instance Scheduler\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/instance_scheduler_cfn_arch.png)


Il diagramma mostra le seguenti fasi del flusso di lavoro:

1. Un AWS CloudFormation modello imposta un CloudWatch evento Amazon a un intervallo definito da te. Questo evento richiama una funzione. AWS Lambda Durante la configurazione, si definiscono gli account Regioni AWS and. Definisci anche un tag personalizzato che Instance Scheduler on AWS utilizza per associare le pianificazioni alle istanze Amazon EC2, alle istanze Amazon RDS e ai cluster applicabili.

1. I valori di configurazione della pianificazione vengono archiviati in Amazon DynamoDB e la funzione Lambda li recupera ogni volta che viene eseguita. È quindi possibile applicare il tag personalizzato alle istanze applicabili.

1. Durante la configurazione iniziale dell'Instance Scheduler, definisci una chiave di tag per identificare le istanze Amazon EC2 e Amazon RDS applicabili. Quando crei una pianificazione, il nome specificato viene utilizzato come valore del tag che identifica la pianificazione che desideri applicare alla risorsa etichettata.

### Avvia lo stack Instance Scheduler
<a name="schedules-costopt-launch1"></a>

Questa sezione mostra come avviare lo CloudFormation stack per Instance Scheduler su. AWS

**Nota**  
Sei responsabile del costo dell' Servizi AWS utilizzo durante l'esecuzione di Instance Scheduler su. AWS A gennaio 2023, il costo per l'esecuzione di questa soluzione con le impostazioni predefinite nella `us-east-1` regione è di circa 9,90 USD al mese per le tariffe Lambda, o meno se disponi di un credito di utilizzo mensile del piano Lambda gratuito. Per ulteriori informazioni, consulta la sezione *Cost* della [Instance Scheduler on AWS Implementation Guide](https://docs.aws.amazon.com/solutions/latest/instance-scheduler-on-aws/cost.html) nella Solutions Library. AWS 

Per avviare lo stack di pianificazione delle istanze, completa i seguenti passaggi.

1. Accedi [Console di gestione AWS](https://console.aws.amazon.com/)e scegli [Launch solution (modello scaricabile) per avviare](https://us-east-1.console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/create?templateURL=https://s3.amazonaws.com/solutions-reference/instance-scheduler-on-aws/latest/instance-scheduler-on-aws.template) il modello. `instance-scheduler-on-aws.template` CloudFormation
**Nota**  
Puoi anche [scaricare il modello](https://s3.amazonaws.com/solutions-reference/instance-scheduler-on-aws/latest/instance-scheduler-on-aws.template) come punto di partenza per un'implementazione personalizzata.

1. Per impostazione predefinita, il modello viene avviato nella regione Stati Uniti orientali (Virginia settentrionale). Per avviare Instance Scheduler in un'altra regione, utilizza il selettore Regione nella barra di navigazione della console.
**Nota**  
Questo esempio utilizza la regione Asia Pacifico (Singapore).

1. Nella pagina **Create Stack**, nella sezione **Prerequisito - Prepara modello**, verifica che sia selezionata l'opzione **Modello è pronto**. Nella **sezione Origine modello**, verifica che l'opzione **URL di Amazon S3** sia selezionata.

1. **Verifica che l'URL del modello corretto sia nella casella di testo **URL Amazon S3**, quindi scegli Avanti.**

1. Nella pagina **Specificare i dettagli dello stack**, assegna un nome allo stack di soluzioni. Per informazioni sulle limitazioni dei nomi dei caratteri, consulta [IAM e STS Limits nella documentazione](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-quotas.html) AWS Identity and Access Management (IAM). Si chiama il nome dello stack per l'esempio in questa guida. `MyInstanceScheduler`
**Nota**  
Il nome dello stack non può contenere più di 28 caratteri.

1. In **Parametri**, esaminate i parametri del modello e modificateli se necessario.

1. Scegli **Next (Successivo)**. Nella pagina **Configure stack options (Configura opzioni pila)**, scegliere **Next (Successivo)**.

1. Nella pagina **Revisione**, rivedi e conferma le impostazioni. Seleziona la casella per confermare che il modello creerà risorse IAM.

1. Scegli **Crea** per distribuire lo stack.

### Configura i periodi
<a name="schedules-costopt-periods2"></a>

Dopo aver distribuito il CloudFormation modello, la soluzione crea una tabella DynamoDB che contiene regole e pianificazioni periodiche di esempio che è possibile utilizzare come riferimento per creare regole e pianificazioni periodiche personalizzate. Per un esempio di configurazione dei periodi, consulta la sezione [Pianificazioni di esempio](https://docs.aws.amazon.com/solutions/latest/instance-scheduler-on-aws/sample-schedules.html) nell'Instance Scheduler nella documentazione. AWS 

Per completare il passaggio relativo a questo scenario, è necessario generare periodi che corrispondano a ciascun carico di lavoro e soddisfino le relative esigenze specifiche. Esempio:

```
Period 1 (Workload A):
    Name: retail-hours
    Days: Monday to Sunday
    Hours: 1100 - 2300
Period 2 (Workload B):
    Name: office-hours
    Days: Monday to Friday
    Hours: 0800 - 1800
```

Per configurare i periodi, completa i seguenti passaggi:

1. Accedi alla console [DynamoDB](https://console.aws.amazon.com/dynamodb/home) e assicurati di trovarti nella stessa regione su cui hai lanciato il modello per l'Instance CloudFormation Scheduler. AWS

1. Nel pannello di navigazione, scegli **Tabelle**, quindi seleziona la tabella denominata. **ConfigTable**

1. Scegli **Esplora **gli elementi** della tabella**.

1. Per creare un periodo per l'orario di ufficio, seleziona il **periodo** per la voce relativa alle **ore di ufficio**.

1. ****Nella pagina **Modifica elemento**, modifica il valore dell'**ora di inizio su 0800 e dell'ora** **di fine su 1800**.**** Lascia invariato il valore predefinito per i giorni feriali.
**Nota**  
I valori di **inizio e** **fine** determinano quando le istanze devono essere avviate e interrotte, mentre il valore dei **giorni feriali determina a quali giorni** della settimana si applica questa pianificazione (dal lunedì al venerdì per questo esempio).

1. Scegli **Save changes** (Salva modifiche).

1. ****Per duplicare il periodo degli **orari di ufficio** e utilizzarlo per creare un nuovo periodo per l'orario di vendita al dettaglio, seleziona il periodo per l'articolo relativo all'orario di ufficio.**** **Quindi, dal menu **Azioni**, scegli Elemento duplicato.**

1. Modifica gli attributi in base alle tue esigenze. I seguenti attributi vengono utilizzati per soddisfare i requisiti dello scenario di esempio:

   ```
   type: period
   name: retail-hours
   begintime: 11:00
   description: Retail hours
   endtime: 23:00
   weekdays: mon-sun
   ```

1. Scegli **Crea elemento**.

1. In **ConfigTable**DynamoDB, identifica i due periodi che hai appena creato elencati negli elenchi degli elementi.

### Configura le pianificazioni
<a name="schedules-costopt-schedules3"></a>

Nel contesto di Instance Scheduler attivo AWS, le pianificazioni si riferiscono all'applicazione di uno o più periodi e al fuso orario pertinente. Queste pianificazioni vengono quindi assegnate alle istanze come tag. Questa sezione mostra come creare due pianificazioni (mostrate di seguito) per adattarsi ai diversi modelli temporali dei due carichi di lavoro di esempio e quindi associare le pianificazioni ai periodi creati nella sezione precedente.

```
Schedule 1:
    Name: singapore-office-hours
    Period: office-hours
    Timezone: Asia/Singapore
Schedule 2:
    Name: singapore-retail-hours
    Period: retail-hours
    Timezone: Asia/Singapore
```

Per creare e configurare le pianificazioni, completa i seguenti passaggi:

1. Accedi alla console [DynamoDB](https://console.aws.amazon.com/dynamodb/home) e assicurati di trovarti nella stessa regione su cui hai lanciato il modello per l'Instance CloudFormation Scheduler. AWS

1. Nel pannello di navigazione, scegli **Tabelle**, quindi seleziona la tabella denominata. **ConfigTable**

1. Scegli **Esplora **gli elementi** della tabella**.

1. Per duplicare la pianificazione degli orari di ufficio nel Regno Unito e utilizzarla per creare una nuova pianificazione per l'orario di ufficio (l'orario di ufficio di Singapore, per questo esempio), seleziona la **pianificazione** per l'**uk-office-hours **articolo. Quindi, dal menu **Azioni**, scegli **Duplica elemento.**

1. Modifica gli attributi in base alle tue esigenze. I seguenti attributi vengono utilizzati per soddisfare i requisiti dello scenario di esempio:

   ```
   type: schedule
   name: singapore-office-hours
   description: Office hours in Singapore
   periods: office-hours
   timezone: Asia/Singapore
   ```

1. Scegli **Crea elemento**.

1. Ripeti i passaggi 4-6 per creare una pianificazione per gli orari di vendita al dettaglio a Singapore utilizzando i seguenti valori di attributo:

   ```
   type: schedule
   name: singapore-retail-hours
   description: Retail hours in Singapore
   periods: retail-hours
   timezone: Asia/Singapore
   ```

1. In **ConfigTable**DynamoDB, identifica le due pianificazioni e i due periodi che hai creato.

### Tagging di istanze
<a name="schedules-costopt-tag4"></a>

Dopo aver stabilito le pianificazioni, è necessario utilizzare i tag per allocare le pianificazioni alle istanze specifiche che si desidera utilizzare. Puoi utilizzare l'editor di tag all'interno [AWS Resource Groups](https://docs.aws.amazon.com/ARG/latest/userguide/resource-groups.html)per generare e assegnare tag alle tue istanze Amazon EC2.

1. Accedi a [Console di gestione AWS](https://console.aws.amazon.com/)e assicurati di trovarti nella stessa regione in cui hai lanciato il modello in precedenza. CloudFormation 

1. Aprire la [console Resource Groups](https://console.aws.amazon.com/resource-groups). Nel riquadro di navigazione, espandi **Tagging**, quindi scegli **Tag Editor**.

1. Nella sezione **Trova risorse da etichettare**, per **Regioni**, scegli le tue regioni. Per i **tipi di risorse**, scegli Amazon EC2 o Amazon RDS. Questo scenario si concentra sulle istanze Amazon EC2 nel carico di lavoro A. Il team di marketing utilizza il carico di lavoro A nella regione di Singapore. **Le risorse per questo carico di lavoro sono già contrassegnate con una chiave di **reparto** e un valore di marketing.** Puoi utilizzare questo tag per cercare le istanze.

1. Scegli **Cerca risorse**.

1. Seleziona le istanze che desideri includere nella pianificazione dall'elenco dei risultati della ricerca, quindi scegli **Gestisci i tag delle risorse selezionate**.

1. Nella sezione **Modifica i tag di tutte le risorse selezionate**, scegli **Aggiungi tag per aggiungere i tag** di pianificazione di Instance Scheduler alle tue istanze EC2. È possibile utilizzare le chiavi e i valori dei tag che corrispondono a **schedulea** (precedentemente creati in DynamoDB).

1. **Per la **chiave Tag**, aggiungi Schedule.** Per il **valore del tag**,**** inserisci **singapore-retail-hours**.

1. Scegli **Rivedi e applica modifiche**.

1. Per applicare il tag a tutte le istanze EC2 selezionate, scegli **Applica modifiche a tutte le** istanze selezionate.

1. Ripeti i passaggi da 3 a 9 per tutte le pianificazioni aggiuntive che desideri applicare.

### Convalidare i risultati
<a name="schedules-costopt-validate5"></a>

Ti consigliamo di [AWS Cost Explorer](https://www.youtube.com/watch?v=UfPqrkoUFiQ)utilizzarlo per misurare i vantaggi in termini di costi derivanti dall'utilizzo di Instance Scheduler su. AWSÈ possibile utilizzare Cost Explorer per effettuare le seguenti operazioni:
+ Visualizza e analizza i costi associati alle tue istanze EC2, comprese le istanze gestite da Instance Scheduler.
+ Filtra la visualizzazione di Cost Explorer per tag in modo da poterti concentrare su carichi di lavoro specifici e ottenere una visione granulare dei risparmi sui costi ottenuti utilizzando Instance Scheduler.
+ Ottieni informazioni sull'impatto finanziario dell'utilizzo di Instance Scheduler.
+ Identifica le opportunità per un'ulteriore ottimizzazione dei costi e prendi decisioni basate sui dati per ottimizzare la spesa. AWS 

I grafici seguenti illustrano il costo operativo del carico di lavoro A e del carico di lavoro B durante un periodo di sette giorni (dal lunedì alla domenica) prima dell'ottimizzazione tramite Instance Scheduler.

**Spese totali combinate dei carichi di lavoro A e B**

![\[Spese totali combinate dei carichi di lavoro A e B\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/validate_scenario1_ab.png)


**Spese relative al carico di lavoro A**

![\[Spese per il carico di lavoro A\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/validate_scenario1_a.png)


**Spese per il carico di lavoro B**

![\[Spese per il carico di lavoro B\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/validate_scenario1_b.png)


In questo scenario, Cost Explorer mostra le riduzioni dei costi derivanti dall'implementazione di Instance Scheduler on. AWS I grafici seguenti illustrano i costi operativi del carico di lavoro A e del carico di lavoro B per un periodo di sette giorni (dal lunedì alla domenica) dopo l'ottimizzazione.

**Spese totali combinate dei carichi di lavoro A e B**

![\[Spese totali combinate per i carichi di lavoro A e B\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/validate_scenario2_ab.png)


**Spese relative al carico di lavoro A**

![\[Spese per il carico di lavoro A\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/validate_scenario2_a.png)


**Spese per il carico di lavoro B**

![\[Spese per il carico di lavoro B\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/validate_scenario2_b.png)


## Risorse aggiuntive
<a name="windows-ec2-schedules-resources"></a>
+ [Automatizza l'avvio e l'arresto delle AWS istanze (Instance Scheduler nella](https://docs.aws.amazon.com/solutions/latest/instance-scheduler-on-aws/solution-overview.html) documentazione) AWS 
+ [Ritorno alle basi: utilizzo di uno strumento di pianificazione delle istanze per controllare i costi delle risorse di Amazon EC2 e Amazon RDS ()](https://www.youtube.com/watch?v=UsC5ZNcZl9k) YouTube
+ [Taggare le risorse (Guida per l'utente di Tagging AWS Resources](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html)) AWS 
+ [Analisi dei costi con AWS Cost Explorer](https://docs.aws.amazon.com/cost-management/latest/userguide/ce-what-is.html) (documentazione)Gestione dei costi e fatturazione AWS 