Quali istanze AWS EC2 dovresti usare?
Pubblicato: 2022-10-20AWS offre più tipi di istanze per soddisfare le esigenze aziendali di ciascun utente.
Un'istanza è un server virtuale che esegue applicazioni su EC2 di Amazon. Può essere visto come una piccola parte di un computer più grande.
Ogni istanza ha il proprio disco rigido e la propria connessione di rete. È possibile montare più computer "minuscoli" su una macchina fisica. Queste minuscole macchine sono conosciute come istanze.
In questo articolo parlerò di diversi tipi di istanze AWS EC2, dimensioni delle istanze, prezzi, ecc.
Introduzione ad AWS EC2
AWS offre un'istanza EC2 on-demand, che consente agli utenti di noleggiare server virtuali all'ora e distribuire le proprie applicazioni.

Amazon Elastic Compute Cloud (EC2) è un servizio Web che offre servizi di cloud computing ridimensionabili. Di conseguenza, puoi facilmente aumentare o diminuire il numero di istanze del server che utilizzi se le tue esigenze informatiche cambiano.
Ad ogni istanza verrà addebitata una tariffa oraria, con tariffe diverse a seconda del tipo di istanza. Puoi noleggiare un'istanza che hai configurato in base alla tua CPU e ai requisiti di memoria e puoi usarla per tutto il tempo che desideri.
L'istanza può essere terminata in qualsiasi momento e risparmi denaro. La cosa migliore di un'istanza on-demand è che puoi risparmiare un sacco di soldi sul tuo CAPEX.
Diciamo che sei uno sviluppatore e decidi di lavorare da solo. Hai calcolato la capacità giusta e ritieni che la potenza di calcolo sia sufficiente. Tuttavia, ora devi assicurarti che le patch di sicurezza vengano aggiornate ogni giorno.
Inoltre, è necessario risolvere i problemi che potrebbero verificarsi nel back-end dei server. Non devi preoccuparti di queste cose se acquisti un'istanza EC2. Tutto quello che devi fare è concentrarti sulla tua applicazione.
Tipi di istanze AWS EC2

AWS ha molti tipi di istanze. Iniziamo col capire cosa sono le istanze di calcolo AWS EC2. Ecco un elenco di casi simili.
- Uso generico (A1, T2, T3 e T4g),
- Ottimizzazione per il calcolo (C4, C5, C5a C5n, C6g)
- Memoria ottimizzata (R4, R5, R5a e R5n), R6g, R6g, R1e, Z1d),
- Calcolo accelerato (P2, F3, F1, G3 e G4)
- Archiviazione ottimizzata (D2, I3, I3en).
Può essere difficile identificare e numerare diversi tipi di istanze AWS. Ogni tipo di istanza è composto da tre parti. La prima parte denota la famiglia, quindi il numero denota la sua generazione (A, CD I, FGHMPRT X).
Ogni generazione presenta un diverso insieme di funzionalità. Alcuni tipi di istanze AWS hanno una lettera in più per indicare come sono state ottimizzate. La "g" nelle istanze T4g o M6g per uso generico indica che sono alimentate da Graviton 2, che è il 40% più efficiente.
Cominciamo col comprenderli in questo ordine.
Istanze per uso generale
Queste istanze offrono equilibrio nelle capacità di calcolo, memoria e rete. Queste istanze possono essere utilizzate per una varietà di carichi di lavoro. Le istanze per uso generico di AWS EC2 possono essere utilizzate se le tue applicazioni richiedono risorse uguali, come repository, server e così via.
Ecco alcune delle sue caratteristiche principali.
- Sono dotati di processori personalizzati
- Offrire servizi di rete che offrono una larghezza di banda di rete elevata
- Volume ottimizzato per EBS
Istanze ottimizzate per il calcolo
Le istanze ottimizzate per il calcolo di AWS EC2 sono più adatte per le applicazioni che richiedono processori ad alte prestazioni. Sono più adatti per applicazioni associate al calcolo.
Queste istanze possono essere utilizzate anche per supportare i tipi di carichi di lavoro di elaborazione batch, la transcodifica multimediale e i server ad alte prestazioni. Server di gioco, ad server e applicazioni di machine learning sono solo alcune delle altre applicazioni degne di nota.
Di seguito sono elencate le caratteristiche delle istanze ottimizzate per il calcolo:
- Sono compatibili con processori personalizzati, noti come unità di elaborazione AWS Gravitation 2
- Queste istanze ottimizzate per EBS sono le stesse di quelle per uso generico
- La rete avanzata può essere supportata da un massimo di 25 GBPS di larghezza di banda
- È alimentato tramite AWS Nitro System, che combina un hypervisor leggero e hardware dedicato.
Istanze ottimizzate per la memoria
Sono ottimizzati per velocità e ottimizzazione. Questo è un modo per elaborare in modo efficiente grandi set di dati in memoria. Questi tipi di istanze sono considerati ottimizzati per la memoria:
- R6g
- R5
- R5aR5n
- R4
AWS Gravition2 è il processore che alimenta le istanze EC2 R6g. Questi processori sono i più recenti e offrono un prezzo del 40%. Questi sono ottimi per le applicazioni ad alta intensità di memoria. Questi dispositivi offrono le seguenti caratteristiche:
- Sono compatibili con i core Arm Neoverse a 64 bit
- Il supporto di rete è disponibile per un massimo di 25 GB di larghezza di banda
- Sono alimentati da sistemi Nitro
Istanze ottimizzate per l'archiviazione
Queste istanze vengono utilizzate per gestire carichi di lavoro di grandi dimensioni che richiedono accesso in lettura/scrittura ad alta velocità. I dati gestiti sono di grandi dimensioni e archiviati in un archivio locale. Queste istanze possono fornire operazioni IO nell'ordine di decine di migliaia al secondo.
Supporta le seguenti famiglie:
- I3
- I3en
- D2
- H1
Queste sono le sue caratteristiche principali
- È alimentato da processori Intel Xeon E5-2686 v4 ad alta frequenza con una frequenza di base di 2,3 GHz
- Fornisce una larghezza di banda di rete fino a 25 GB e utilizza Elastic Network Adapter, che è un Enhanced Networking basato sulla rete.
- Ha elevate prestazioni di I/O e persino un throughput di lettura sequenziale
- Per i carichi di lavoro che richiedono l'accesso diretto alla memoria e ai processori, puoi ottenere il supporto per l'istanza bare metal fino a 256 GB
Calcolo accelerato
Questi sono noti come tipi di istanze ad alta intensità di elaborazione grafica. Queste istanze possono utilizzare acceleratori hardware e coprocessori per eseguire calcoli intensivi o elaborazioni grafiche. Questo è più efficiente del normale software che gira sui sistemi.

Supporta i seguenti tipi di set o tipi di istanze della famiglia.
- P3p2
- Inf1
- G4
- G3
- F1
Questo riguardava le diverse istanze EC2 in base al tipo di famiglia.
Dimensioni dell'istanza AWS EC2

La dimensione delle istanze AWS EC2 indica il numero di risorse (capacità) di cui è stato eseguito il provisioning in un'istanza. Le istanze AWS possono avere dimensioni diverse e utilizzare lo stesso hardware.
Istanze di dimensioni diverse possono essere eseguite su hardware diverso. Ad esempio, è possibile utilizzare dispositivi di archiviazione SSD e HDD. La dimensione dell'istanza più piccola ha la quantità minima di memoria. Le istanze AWS EC2 più grandi contengono proporzionalmente più memoria.
Sono disponibili molte dimensioni per tutti i tipi di istanze AWS, tra cui:
- Nano
- Micro
- Piccolo
- medio
- Di grandi dimensioni
- XLgrande
- 2XLgrande
- 4XLgrande
- 6XLgrande
- 8XLgrande
- 16XLarga
- 32XLarga
Prezzi di AWS EC2

Di seguito sono riportati i diversi modelli di prezzo delle istanze AWS EC2:
Istanze su richiesta
Le istanze on-demand sono semplici in quanto paghi solo per ciò che usi. Ti viene addebitata solo la capacità di elaborazione consumata, al giorno o all'ora, quando utilizzi un'istanza EC2. Non è previsto il pagamento anticipato.
Istanze riservate
In cambio di un pagamento anticipato, riceverai uno sconto fino al 75% sul costo delle istanze on-demand. Le istanze riservate sono spesso più convenienti rispetto al modello di tariffazione su richiesta.
Istanze Spot
Questo modello di prezzo ti consente di fare offerte su risorse di calcolo EC2 di riserva o inutilizzate fino al 90% di sconto sul prezzo attuale. Il prezzo delle istanze spot dipende dalla domanda e dall'offerta di capacità cloud AWS ECS2 inutilizzata.
Host dedicati
Questo modello ti fornisce un server AWS EC2 che è esclusivamente per il tuo utilizzo. Il numero di istanze che utilizzi non è la base per la fatturazione. Un host dedicato può essere acquistato pagando una tariffa oraria o effettuando una prenotazione. Quest'ultimo è in genere il 70% in meno rispetto al prezzo on-demand.
I miei consigli sui prezzi di AWS EC2

Secondo me, AWS EC2 è una piattaforma flessibile che ti consente di configurare la tua istanza in base alle tue esigenze e al tuo budget. Questi suggerimenti ti aiuteranno a scegliere l'istanza giusta e a risparmiare denaro sulle istanze EC2:
Scegli l'istanza EC2 con il prezzo più basso che soddisfa le tue esigenze
Se non hai bisogno di tipi di istanza costosi, è una buona idea risparmiare denaro. Se hai carichi diversi sulle tue applicazioni, considera il gruppo di ridimensionamento automatico. La scalabilità automatica può essere utilizzata per creare istanze EC2 cluster per la tua attività in crescita.
Dovresti puntare a un carico minimo
Per ridurre i costi, puoi ridurre il carico dell'istanza se il tuo tipo di istanza ha un utilizzo elevato della CPU o della memoria. Puoi anche eseguire l'intera operazione senza problemi.
Prenota o individua istanze
Le istanze riservate o spot possono essere utilizzate per ridurre i costi. Le istanze on demand sono le migliori quando le tue istanze EC2 verranno utilizzate solo per un breve periodo. Le istanze riservate o spot possono essere un'opzione migliore se stai cercando di utilizzare più istanze.
Quando non è necessario, ricorda di disabilitare le istanze EC2
A volte, le istanze EC2 possono continuare a funzionare, aumentando i costi. Puoi imparare a disattivare i sistemi di produzione che non sono necessari. L'automazione può essere utilizzata per spegnere tali sistemi quando non sono in uso.
Identifica e arresta le istanze EC2 di basso utilizzo
Identifica le istanze EC2 inattive o sottoutilizzate. Quindi, puoi ridurre i costi fermandoli o diminuendone le dimensioni.
Per ottimizzare i tuoi costi ECS, puoi utilizzare lo strumento AWS Billing and Cost Management. Puoi anche utilizzare AWS Instance Scheduler per arrestare le istanze e AWS Operations Conductor per ridurre il numero di istanze EC2.
Conclusione
Questo tutorial è stato un tuffo in AWS EC2. Spero ti sia piaciuto. Questo set di competenze è molto ricercato dai reclutatori nel dominio cloud. Scopri di più sui servizi cloud per aiutarti a decidere se il cloud è adatto alla tua azienda.
Puoi scegliere da una gamma di servizi AWS EC2 per soddisfare i requisiti delle tue applicazioni. Questa guida ha anche spiegato il modello di prezzo per la piattaforma cloud AWS EC2.
Puoi anche esplorare alcune terminologie chiave di AWS che migliorano il tuo apprendimento AWS.