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à.
Costo
Sei responsabile del costo dei servizi AWS utilizzati durante l'esecuzione di Instance Scheduler. Capire come i costi si adattano alle dimensioni della distribuzione ti aiuta a pianificare e ottimizzare l'implementazione.
Fattori di scalabilità dei costi
I costi di Instance Scheduler si basano su diversi fattori:
Numero di obiettivi di pianificazione: il numero di account-region-service combinazioni univoche gestite. Ogni destinazione richiede una chiamata Lambda separata per intervallo di pianificazione.
Risorse per target: il numero di risorse (EC2 istanze, database RDS, ecc.) all'interno di ciascun target influenza i tempi di esecuzione e i costi di durata di Lambda.
Complessità delle metriche operative: i costi CloudWatch delle metriche opzionali variano in base al numero di tipi di istanze univoci e di pianificazioni attive monitorate nell'intera implementazione.
Frequenza di pianificazione: la soluzione viene eseguita in base alla frequenza configurata (impostazione predefinita: 5 minuti). I controlli più frequenti aumentano le chiamate Lambda da 24 volte al giorno (ogni ora) a 288 volte al giorno (intervalli di 5 minuti).
Calcolo degli obiettivi di pianificazione
Un obiettivo di pianificazione è una combinazione unica account-region-service che contiene almeno un'istanza gestita attivamente. Più istanze all'interno della stessa account-region-service combinazione vengono contate come un unico obiettivo di pianificazione.
Esempio di calcolo:
-
Account A, us-east-1, EC2 5 istanze = 1 obiettivo di pianificazione
-
Account A, us-east-1, 3 database RDS = 1 obiettivo di pianificazione
-
Account A, us-east-1, 2 gruppi di Auto Scaling = 1 obiettivo di pianificazione
-
Account A, us-west-2, EC2 2 istanze = 1 obiettivo di pianificazione
-
Account B, us-east-1, EC2 10 istanze = 1 obiettivo di pianificazione
Totale: 5 obiettivi di pianificazione
Ciò significa che la soluzione richiamerà 5 funzioni Lambda separate per intervallo di pianificazione per gestire tutte le risorse in queste combinazioni. account-region-service
Nota
Gli obiettivi possono rientrare nell'ambito della pianificazione, ma non sono considerati «attivi» per il calcolo dei costi finché almeno una risorsa non viene contrassegnata per la pianificazione in quell'obiettivo.
Per ottimizzare i costi, Instance Scheduler raggruppa tutti i servizi relativi ad Amazon RDS in un'unica chiamata. Pertanto, la pianificazione di Amazon RDS, Amazon
Strategie di ottimizzazione dei costi
-
Implementa in una regione con prezzi Lambda inferiori
-
Utilizza l'impostazione di memoria Lambda predefinita da 512 MB, a meno che non sia necessario aumentarla con limitazioni di scala a target singolo
-
Riduci al minimo il numero di pianificazioni e tipi di istanze univoci in uso attivo
-
Regola la frequenza di pianificazione in base alle tue esigenze
-
Disattiva la dashboard delle metriche operative se non intendi utilizzarla
Consulta la pagina web dei prezzi per ogni servizio AWS incluso in questa soluzione.
Ti consigliamo di creare un budget tramite AWS Cost Explorer per gestire i costi. I prezzi sono soggetti a modifiche.
Esempi di prezzi di riferimento (mensili)
Gli esempi seguenti mostrano come i costi variano in base alle diverse dimensioni di implementazione. Utilizzali come punti di riferimento per stimare i costi per la tua implementazione specifica.
Nota
Tutti i prezzi di riferimento sono stime approssimative dei costi per i servizi principali utilizzati dalla soluzione.
Implementazione di piccole dimensioni (~ $9 al mese)
Questo esempio rappresenta una tipica implementazione di sviluppo o di produzione di piccole dimensioni:
-
5 obiettivi attivi
-
20 risorse gestite
-
3 pianificazioni attive
-
2 tipi di istanze
-
Intervallo di pianificazione di 5 minuti
-
Funzione Lambda da 512 MB, autonomia media di 5 secondi
| Servizio AWS | Costo mensile [USD] |
|---|---|
|
AWS Lambda |
~$2,00 |
|
AWS KMS |
~$1,50 |
|
CloudWatch Registri |
~$0,30 |
|
CloudWatch Metriche |
~5,30 $ |
|
Amazon DynamoDB |
~0,05 $ |
|
Totale: |
~9,15 $ |
Implementazione media (~$161 al mese)
Questo esempio rappresenta un'implementazione aziendale di medie dimensioni:
-
250 obiettivi attivi
-
1000 risorse gestite
-
15 pianificazioni attive
-
15 tipi di istanze
-
Intervallo di pianificazione di 5 minuti
-
Funzione Lambda da 512 MB, autonomia media di 5 secondi
-
5 finestre EC2 di manutenzione
| Servizio AWS | Costo mensile [USD] |
|---|---|
|
AWS Lambda |
~$95,00 |
|
Amazon DynamoDB |
~$1,00 |
|
CloudWatch Registri |
~$10,00 |
|
CloudWatch Metriche |
~$40,00 |
|
AWS KMS |
~$15,00 |
|
Totale: |
~161,00 $ |
Implementazione su larga scala (~630 $ al mese)
Questo esempio rappresenta una distribuzione aziendale di grandi dimensioni:
-
1000 obiettivi attivi
-
5000 risorse gestite
-
500 pianificazioni attive
-
50 tipi di istanze
-
Intervallo di pianificazione di 5 minuti
-
Funzione Lambda da 512 MB, autonomia media di 5 secondi
-
100 finestre di manutenzione EC2
| Servizio AWS | Costo mensile [USD] |
|---|---|
|
AWS Lambda |
~$380,00 |
|
Amazon DynamoDB |
~$5,00 |
|
CloudWatch Registri |
~$50,00 |
|
CloudWatch Metriche |
~140,00 $ |
|
AWS KMS |
~$55,00 |
|
Totale: |
~$630,00 |
Stima dei costi per l'implementazione
Per stimare i costi per la tua implementazione specifica:
-
Conta il totale delle risorse gestite (EC2 istanze, database RDS, ecc.)
-
Determina il numero di account e regioni che gestirai
-
Considera la frequenza di pianificazione richiesta
-
Decidi se hai bisogno di metriche operative
-
Utilizza gli esempi di riferimento riportati sopra per interpolare i costi previsti