Tipi di istanza e modelli di prezzo
Confronterete i prezzi On-Demand, Reserved, Spot e Savings Plans e assocerete ciascuno al modello di carico di lavoro più adatto.
Tipi di istanza e modelli di prezzo è una lezione AWS Solutions Architect gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento AWS Solutions Architect, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso AWS Solutions Architect include 4 lezioni in totale.
Famiglie di tipi di istanza EC2
I tipi di istanza EC2 sono organizzati in famiglie ottimizzate per carichi di lavoro specifici. General Purpose (M, T): equilibrio tra CPU, memoria e rete; server web e piccoli database. Compute Optimised (C): elevata capacità CPU; elaborazione batch, transcodifica multimediale e inferenza ML. Memory Optimised (R, X, U): elevata quantità di RAM; database in memoria e analisi di big data in tempo reale. Storage Optimised (I, D, H): I/O elevato per SSD NVMe locali; database con intenso I/O casuale. Accelerated Computing (P, G, Inf, Trn): GPU o silicio personalizzato per l'addestramento ML e l'HPC.
Istanze T-Series burstable
Le istanze T-Series (t3, t3a, t4g) sono burstable: accumulano crediti CPU quando vengono eseguite al di sotto dell'utilizzo CPU di base e spendono crediti per superare tale livello. Una t3.micro ha una baseline CPU del 10% e può raggiungere il 100% se sono disponibili crediti. La modalità T Unlimited (predefinita) consente di superare il saldo dei crediti con un piccolo costo aggiuntivo. Le istanze T sono convenienti per carichi di lavoro con utilizzo CPU medio basso ma caratterizzato da picchi, come ambienti di sviluppo, piccoli siti web e server di build.
# Check CPU credit balance for a T instance
aws cloudwatch get-metric-statistics \
--namespace AWS/EC2 \
--metric-name CPUCreditBalance \
--dimensions Name=InstanceId,Value=i-0abcdef1234567890 \
--start-time 2024-01-01T00:00:00Z --end-time 2024-01-02T00:00:00Z \
--period 3600 --statistics AverageIstanze On-Demand
Le istanze On-Demand vengono fatturate al secondo (Linux) o all'ora (Windows), senza impegno iniziale. Può avviarle e arrestarle in qualsiasi momento e paga solo per ciò che esegue. On-Demand è ideale per: carichi di lavoro irregolari e imprevedibili; test e sviluppo a breve termine; applicazioni che non tollerano interruzioni. È il modello di prezzo più flessibile, ma anche il più costoso su base oraria rispetto a Reserved o Spot.
Reserved Instances (RI)
Le Reserved Instances offrono uno sconto significativo (fino al 72%) rispetto a On-Demand in cambio di un impegno di 1 o 3 anni. Può scegliere tra tre opzioni di pagamento: All Upfront (sconto maggiore), Partial Upfront oppure No Upfront (sconto minore). Le RI sono ideali per carichi di lavoro stabili e prevedibili, come server web e database di produzione in esecuzione continua. Gli sconti RI vengono applicati automaticamente all'utilizzo On-Demand corrispondente nel Suo account.
# List your Reserved Instances
aws ec2 describe-reserved-instances \
--query 'ReservedInstances[].{ID:ReservedInstancesId,Type:InstanceType,State:State}' \
--output tableSavings Plans
Gli AWS Savings Plans sono un'alternativa flessibile alle RI e offrono gli stessi livelli di sconto (fino al 72%) in cambio di un impegno di 1 o 3 anni per una spesa oraria espressa in dollari. I Compute Savings Plans si applicano a qualsiasi tipo di istanza EC2, Regione, sistema operativo o tenancy e coprono anche Fargate e Lambda: sono l'opzione più flessibile. Gli EC2 Instance Savings Plans sono vincolati a una specifica famiglia di istanze in una Regione, ma offrono uno sconto maggiore. Utilizzi Cost Explorer per individuare l'importo ottimale dell'impegno in base all'utilizzo storico.
Istanze Spot
Le istanze Spot utilizzano capacità EC2 inutilizzata e possono offrire uno sconto fino al 90% rispetto ai prezzi On-Demand. Lo svantaggio è che AWS può interrompere un'istanza Spot con un preavviso di due minuti quando ha bisogno di recuperare la capacità. Spot è ideale per carichi di lavoro fault-tolerant, senza stato e interrompibili: processi batch, analisi dei dati, pipeline di build CI/CD e addestramento di modelli di machine learning. Non utilizzi mai Spot per database con stato, servizi in tempo reale rivolti agli utenti o qualsiasi componente che non sia in grado di riprendersi correttamente da un'interruzione.
# Request a Spot instance
aws ec2 request-spot-instances \
--instance-count 2 \
--type one-time \
--launch-specification file://spot-spec.jsonSpot Fleet e diversificazione
Una Spot Fleet è un insieme di istanze Spot, ed eventualmente On-Demand, che mantiene una capacità target. Diversificando tra più tipi di istanza, famiglie e AZ, una Spot Fleet riduce la probabilità che tutte le istanze vengano interrotte contemporaneamente, poiché i tassi di interruzione variano in base al tipo e all'AZ. Specificare un'AllocationStrategy: lowestPrice minimizza il costo, diversified distribuisce le istanze tra più pool per aumentare la resilienza e capacityOptimized seleziona i pool con la maggiore capacità disponibile.
Dedicated Hosts e Dedicated Instances
Per requisiti di licenza o conformità: le Dedicated Instances vengono eseguite su hardware dedicato al proprio account, ma l'host fisico può essere condiviso con altre istanze dello stesso account. I Dedicated Hosts forniscono un server fisico interamente dedicato, con visibilità su socket e core: sono necessari per licenze software per socket o per core, come Oracle e Windows Server. I Dedicated Hosts sono inoltre tariffati per host e per ora, sono più costosi e possono essere riservati per ottenere uno sconto. La maggior parte dei carichi di lavoro non richiede hardware dedicato.
Scegliere il modello di prezzo corretto
Associare il modello di prezzo al tipo di carico di lavoro: On-Demand per carichi imprevedibili o di breve durata; Reserved / Savings Plans per carichi di produzione stabili che vengono eseguiti 24 ore su 24, 7 giorni su 7; Spot per elaborazioni batch, stateless o interrompibili; Dedicated Hosts per la conformità delle licenze BYOL. Un tipico scenario d'esame: un'applicazione web a 3 livelli utilizza Savings Plans per il livello applicativo sempre attivo, Spot per i job batch notturni e On-Demand per la capacità aggiuntiva richiesta periodicamente.
Istanze Graviton basate su ARM
I processori AWS Graviton (Graviton2, Graviton3) sono chip personalizzati basati su ARM e progettati da AWS. Le istanze Graviton (T4g, M6g, C6g, R6g ecc.) offrono un rapporto prezzo-prestazioni fino al 40% migliore rispetto a istanze x86 comparabili. Sono ideali per carichi cloud-native compilati ed eseguiti su ARM: server web Linux, microservizi containerizzati, applicazioni Java e Go. Nelle domande d'esame sull'efficienza dei costi per carichi Linux, considerare le istanze Graviton come un'opzione valida insieme a Spot e Savings Plans.
Convenzione di denominazione dei tipi di istanza
I nomi dei tipi di istanza EC2 seguono uno schema coerente: [famiglia][generazione][attributi].[dimensione]. Ad esempio: m6g.xlarge = famiglia M, per uso generico; sesta generazione; Graviton (g); xlarge (4 vCPU, 16 GB di RAM). Suffissi degli attributi: d = storage locale NVMe, n = networking avanzato, a = processore AMD, i = Intel, g = Graviton ARM. Le dimensioni vanno da nano → micro → small → medium → large → xlarge → 2xlarge → ... → 48xlarge; nella maggior parte delle famiglie, vCPU e memoria raddoppiano a ogni passaggio di dimensione.
Verifica rapida
Verifichi la Sua comprensione dei concetti AWS Solutions Architect (SAA-C03) trattati in questa lezione.
Riepilogo della lezione
In questa lezione ha imparato che: le famiglie di istanze (M, C, R, I, P) sono ottimizzate per diversi rapporti tra CPU, memoria e storage, On-Demand è flessibile, Reserved/Savings Plans riduce i costi dei carichi costanti e Spot è l'opzione più economica per le attività interrompibili e le istanze Graviton ARM offrono il miglior rapporto prezzo-prestazioni per i carichi Linux cloud-native. Nella prossima lezione verranno esaminati Security Groups e Key Pairs per la sicurezza di rete di EC2.
Domande Frequenti
La lezione «Tipi di istanza e modelli di prezzo» è gratuita?
Sì — il testo completo di «Tipi di istanza e modelli di prezzo» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso AWS Solutions Architect, passa a CoddyKit PRO. Il corso AWS Solutions Architect include 4 lezioni in totale.
Cosa imparerò in «Tipi di istanza e modelli di prezzo»?
Confronterete i prezzi On-Demand, Reserved, Spot e Savings Plans e assocerete ciascuno al modello di carico di lavoro più adatto. Eserciti AWS Solutions Architect con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare AWS Solutions Architect?
Non è richiesta alcuna esperienza precedente. AWS Solutions Architect su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Tipi di istanza e modelli di prezzo»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione AWS Solutions Architect?
Sì. Ogni lezione AWS Solutions Architect include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Avvio della prima istanza EC2
- Tipi di istanza e modelli di prezzo
- Security group e key pair
- Archiviazione EC2: Instance Store ed EBS