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. Comprendere in che modo i costi si adattano alle dimensioni della distribuzione ti aiuta a pianificare e ottimizzare l'implementazione.
Fattori di scalabilità dei costi
La scalabilità dei costi di Instance Scheduler si basa su diversi fattori:
Numero di obiettivi di pianificazione: il numero di combinazioni uniche account-regione-servizio gestite. Ogni target richiede una chiamata Lambda separata per intervallo di pianificazione.
Risorse per obiettivo: il numero di risorse (istanze EC2, 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 delle CloudWatch metriche opzionali sono scalabili in base al numero di tipi di istanze univoci e alle pianificazioni attive monitorate in tutta la distribuzione.
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 di account-region-service che contiene almeno un'istanza gestita attivamente. Più istanze all'interno della stessa combinazione account-regione-servizio vengono conteggiate come un unico obiettivo di pianificazione.
Esempio di calcolo:
-
Account A, us-east-1, 5 istanze EC2 = 1 obiettivo di pianificazione
-
Account A, us-east-1, 3 database RDS = 1 obiettivo di pianificazione
-
Account A, us-east-1, 2 gruppi Auto Scaling = 1 obiettivo di pianificazione
-
Account A, us-west-2, 2 istanze EC2 = 1 obiettivo di pianificazione
-
Account B, us-east-1, 10 istanze EC2 = 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-regione-servizio.
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 tale destinazione.
Per l'ottimizzazione dei costi, Instance Scheduler raggruppa tutti i RDS-related servizi Amazon in un'unica chiamata. Pertanto Amazon RDS, Amazon Aurora,
Strategie di ottimizzazione dei costi
-
Implementa in una regione con prezzi Lambda inferiori
-
Usa l'impostazione predefinita di memoria Lambda da 512 MB, a meno che non sia necessario aumentarla in base ai limiti di scalabilità a destinazione singola
-
Riduci al minimo il numero di pianificazioni e tipi di istanze unici in uso attivo
-
Regola la frequenza di pianificazione in base alle tue esigenze
-
Disabilita 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 aiutare a gestire i costi. I prezzi sono soggetti a modifiche.
Esempi di prezzi di riferimento (mensili)
Gli esempi seguenti dimostrano la scalabilità dei costi in base alle diverse dimensioni di distribuzione. 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 USD al mese)
Questo esempio rappresenta un tipico sviluppo o una piccola distribuzione di produzione:
-
5 obiettivi attivi
-
20 risorse gestite
-
3 pianificazioni attive
-
2 tipi di istanza
-
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 USD |
|
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 Windows di manutenzione EC2
| 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 USD |
Implementazione su larga scala (~630 $ al mese)
Questo esempio rappresenta un'implementazione 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
-
Windows di manutenzione EC2 al 100%
| Servizio AWS | Costo mensile [USD] |
|---|---|
|
AWS Lambda |
~$380,00 |
|
Amazon DynamoDB |
~5,00 $ |
|
CloudWatch Registri |
~$50,00 |
|
CloudWatch Metriche |
~140,00 USD |
|
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 (istanze EC2, database RDS, ecc.)
-
Determina il numero di account e le regioni che gestirai
-
Considera la frequenza di pianificazione richiesta
-
Decidi se hai bisogno di metriche operative
-
Utilizzate gli esempi di riferimento riportati sopra per interpolare i costi previsti