Calcolo
Scopri tutti i servizi di Calcolo di AWS.
Servizio di elaborazione batch completamente gestito che pianifica, programma ed esegue:
- carichi di lavoro batch containerizzati di ML
- carichi di lavoro di simulazione e analisi sull'intera gamma di offerte di calcolo AWS, come ECS, EKS, Fargate, e Istanze Spot o On-Demand.
Servizio che consente di ridimensionare automaticamente il numero di istanze EC2 in base a determinati criteri.
La group capacity (capacità del gruppo) indica le dimensioni del gruppo Auto Scaling:

- Minimum size: numero minimo di istanze EC2 sotto cui non scendere
- Desired capacity: numero desiderato di istanze EC2 da avviare
- Maximum size: numero massimo di istanze EC2 da non superare
L'immagine sopra presenta una minimum size di 4, una desired capacity di 6, e una maximum size di 12.

È possibile impostare una modalità di scaling, in base alle proprie necessità:
- Scheduled: il ridimensionamento avviene automaticamente in base ad una data e ora. Utile nelle situazioni in cui si sa esattamente quando aumentare o diminuire il numero di istanze nel gruppo.
- Dynamic: ridimensionamento automatico del gruppo tramite:
- Monitoraggio delle metriche: ridimensionamento in base ad una metrica CloudWatch e un valore target
- Dimensionamento semplice: ridimensionamento in base ad una singola regolazione dello scaling
- Dimensionamento per fasi: ridimensionamento in base ad una serie di regolazioni dello scaling, chiamate regolazioni per fasi
- Predictive: tramite un'analisi dei dati storici di carico, vengono rilevati modelli giornalieri o settimanali nei flussi di traffico, in modo tale da poter effettuare un ridimensionamento automatico proattivo, anticipando quindi gli schemi giornalieri o settimanali.

Servizio che fornisce capacità di elaborazione scalabile. Offre diverse opzioni di configurazione, tra cui:
- Sistema Operativo: scegli un OS tra Amazon Linux, RHEL, OpenSUSE, Windows, MacOS, ecc. tramite le apposite Amazon Machine Image (AMI)
- Risorse di rete: gestisci le varie risorse di rete, come le subnet, gli indirizzi IP, i gruppi di sicurezza, ecc.
- Tipo di istanza: scegli le dimensioni dell'istanza, in base alle tue necessità:
Tipo | Sigla | Descrizione |
---|---|---|
Uso generico | A | Architettura ARM, basso costo |
M | Carichi di lavoro bilanciati | |
T | Prestazioni variabili, uso intermittente | |
Compute-focused | C | Alte prestazioni di calcolo |
Memory-focused | R | Carichi di memoria elevati |
X | Carichi di memoria estremi | |
Z | Carichi di memoria elevati, ed alte prestazioni di calcolo | |
Storage-focused | D | Elevate prestazioni I/O |
H | Elevate prestazioni I/O, calcolo, e memoria | |
I | Migliori prestazioni I/O e di calcolo | |
Calcolo accelerato | F | Accelerazione hardware personalizzata su FPGA |
G | Carichi di Deep Learning Inference e Spatial Computing | |
P | Migliori prestazioni Deep Learning e HPC | |
HPC | HPC | Carichi di lavoro estremi, con elevate capacità di calcolo, rete, memoria, ed archiviazione |
È possibile scegliere diversi tipi di fatturazione:


Tipo | Descrizione |
---|---|
On-Demand | Pagamento al secondo, per minimo 60 secondi. |
On-Demand Reserved Capacity | Prenota la capacità per le istanze EC2 in una determinata AZ, usufruendo di una tariffa identica alle istanze on-demand. |
Dedicated Host | Usufruisci di un host fisico dedicato per eseguire le tue istanze. È possibile inoltre condividere le capacità di istanza con altri account. |
Dedicated Istance | Istanze eseguite su Host Dedicati. |
Reserved Instance | Riserva un tipo di istanza. Viene applicato come sconto in fattura. Scegliendo un'istanza riservata convertibile è possibile modificare in un secondo momento il tipo e la famiglia di istanza. Vincolo contrattuale: 1 o 3 anni. |
Compute Savings Plans | Sconti fino al 66% per i seguenti servizi di calcolo: EC2, Lambda, Fargate. Vincolo contrattuale: 1 o 3 anni. |
EC2 Savings Plans | Sconti fino al 72% a prescindere dalla famiglia, dimensioni, OS, tenancy, o regione (solo EC2). Vincolo contrattuale: 1 o 3 anni. |
Istanze Spot | Richiedi istanze EC2 inutilizzate con sconti fino al 90%. Vengono eseguite quando vi è capacità disponibile; possono essere interrotte in qualsiasi momento. |
Ciclo di vita delle istanze EC2:

Gli URL delle istanze hanno la seguente forma:
- URL pubblico:
https://ec2-<ip-pubblico>.<regione>.compute.amazonaws.com
- Nome DNS privato:
ip-<ip-privato>.<regione>.compute.internal
È possibile connettersi ad un'istanza EC2 nei seguenti modi:
- Client SSH: tramite il proprio client SSH, è possibile connettersi all'istanza EC2, fornendo un nome utente (tipicamente
ec2-user
), l'indirizzo IP/nome DNS, e la chiave privata. NOTA: assicurarsi che l'istanza sia raggiungibile sulla porta 22 dal proprio indirizzo IP.
Esempio con IP:
Esempio con nome DNS:ssh -i ~/Downloads/private.pem ec2-user@1.2.3.4
ssh -i ~/Downloads/private.pem ec2-user@ec2-1-2-3-4.us-west-1.compute.amazonaws.com
- EC2 Instance Connect: servizio fornito da AWS che permette di connettersi ad un'istanza EC2 senza fornire chiavi SSH, in base a delle policy IAM. Ogni richiesta di accesso viene salvata su CloudTrail. Non richiede una subnet pubblica, ma la porta 22 deve essere raggiungibile dal proprio indirizzo IP.
- Systems Manager (SSM) Session Manager: simile ad Instance Connect, permette di connettersi ad un'istanza EC2. Non richiede l'accesso alla porta 22, e non richiede una subnet pubblica, ma richiede gli appositi permessi IAM. Richiede l'Agente SSM.
Comandi AWS CLI
- Ottieni una lista delle istanze EC2
aws ec2 describe-instances
- Ottieni una lista delle istanze EC2, creando una tabella contenente ID e stato (pending/running/stopping/stopped/terminated):
aws ec2 describe-instances \
--query "Reservations[*].Instances[*].{ID:InstanceId,State:State.Name}" \
--output table - Crea l'AMI
My-Server-AMI
dall'istanza EC2i-1234567890abcdef0
:aws ec2 create-image \
--instance-id i-1234567890abcdef0 \
--name "My-server-AMI" \
--description "AMI to replicate my server" - Ottieni il nome DNS dell'istanza EC2
i-1234567890abcdef
:
Il risultato sarà simile al seguente:aws ec2 describe-instances \
--instance-id i-1234567890abcdef \
--query 'Reservations[0].Instances[0].NetworkInterfaces[0].Association.PublicDnsName'ec2-<IP>.<region>.compute.amazonaws.com
- Avvia un'istanza EC2 con ID AMI
ami-0123456789012345
, tipot2.micro
, con coppia di chiavimykeypair
, usando il security groupsg-0123456789012345
nella subnetsubnet-0123456789012345
, applicando il ruolo IAM (instance profile)EC2Admin
, caricando l'user data daUserData.txt
, specificando il nome dell'istanzaWebServer
:aws ec2 run-instances \
--image-id ami-0123456789012345 \
--instance-type t2.micro \
--key-name mykeypair \
--security-group-ids sg-0123456789012345 \
--subnet-id subnet-0123456789012345 \
--iam-instance-profile Name=EC2Admin \
--user-data file://UserData.txt \
--tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=WebServer}]'
Free tier (primi 12 mesi):
- Uso mensile: 750 ore solo su istanze t2.micro o t3.micro, con OS Linux, RHEL SLES, o Windows a seconda della regione
Servizio di gestione delle applicazioni. Gli utenti caricano il proprio codice, e questo servizio gestisce automaticamente l'infrastruttura necessaria, abilitando lo scaling automatico.
Qualora sia necessario eseguire un'attività a lunga durata, è possibile usare i Worker di Elastic Beanstalk, permettendo l'esecuzione di codice asincrono, evitando di bloccare e rallentare l'applicazione web:

Servizio di calcolo serverless che consente di eseguire codice in risposta ad eventi, senza dover gestire alcun server. Gli utenti caricano delle funzioni Lambda, e definiscono gli eventi che attivano l'esecuzione del codice. Le funzioni lambda hanno una durata massima di 15 minuti.
Grazie a Lambda@Edge è possibile eseguire funzioni Lambda in una regional edge cache (tipicamente nella regione AWS più vicina all'edge location CloudFront raggiunta dall'utente), permettendo di ottenere minor latenza e migliori prestazioni di rete.
Free tier (always free):
- Richieste mensili: 1 Milione
- Compute time mensile: 400.000 GB-secondi (Quantità di memoria allocata per la funzione e il tempo che impiega per eseguirla) o 3,2 Milioni secondi (sia x86 che Graviton2)
- HTTP Request payload (per richiesta): 6MB
- HTTP Response streaming mensile: 100GiB
Servizio che consente di estendere l'infrastruttura ed i servizi AWS direttamente nei data center on-premises.
AWS fornisce hardware e software preconfigurati che possono essere installati localmente, permettendo alle aziende di eseguire applicazioni con bassa latenza, e di soddisfare requisiti di conformità specifici.
È possibile scegliere tra un server 1U (CPU Graviton) o 2U (Intel Xeon Scalable), permettendo di scalare fino a 96 rack da 42U. È possibile combinare le capacità di calcolo e di archiviazione tra diversi rack outposts.
Il rack Outposts richiede il piano di supporto Enterprise.
Le organizzazioni possono beneficiare di un'esperienza coerente tra il cloud pubblico e l'infrastruttura locale, utilizzando gli stessi strumenti, API e servizi di AWS. Questo è particolarmente utile per carichi di lavoro che richiedono una latenza ridotta, una gestione di dati locale, o che devono rimanere in loco per motivi normativi.

Servizio che consente di trovare, condividere, e distribuire applicazioni serverless. Attraverso la repository, gli utenti possono accedere a una vasta gamma di applicazioni predefinite, modelli, e componenti che possono essere facilmente integrati nei propri progetti. Semplifica il processo di sviluppo, permettendo di riutilizzare codice e soluzioni già pronte, accelerando così il time-to-market per le applicazioni serverless. Gli sviluppatori possono anche pubblicare le proprie applicazioni nel repository, rendendole disponibili per altri utenti.
Servizio progettato per estendere il cloud AWS alle reti 5G, consentendo agli sviluppatori di creare applicazioni a bassa latenza per dispositivi mobili e IoT. Integrando le risorse di calcolo e archiviazione di AWS direttamente nelle reti dei fornitori di telecomunicazioni, Wavelength permette di eseguire applicazioni vicino agli utenti finali, riducendo significativamente la latenza e migliorando le prestazioni. Questo servizio è particolarmente utile per casi d'uso che richiedono risposte rapide, come la realtà aumentata e virtuale, i veicoli autonomi, e le applicazioni di streaming in tempo reale. Grazie a Wavelength, le aziende possono sfruttare la scalabilità e la flessibilità del cloud AWS, mantenendo al contempo la velocità e l'efficienza necessarie per le applicazioni moderne.