- Pubblicato il
Panoramica dei servizi principali di AWS: le fondamenta del cloud
- Autori
Panoramica dei servizi principali di AWS: le fondamenta del cloud
Amazon Web Services (AWS) è un vastissimo ecosistema con oltre 200 prodotti.
Alla sua base ci sono però alcuni servizi principali che molti sviluppatori e aziende usano per creare, distribuire e scalare applicazioni nel cloud.
Questa guida presenta i servizi AWS essenziali, raggruppati per categoria, quelli che avrai maggiori probabilità di usare nei progetti reali.
Servizi di calcolo
- Amazon EC2 (Elastic Compute Cloud) → Server virtuali nel cloud per un controllo completo del tuo ambiente di calcolo.
- AWS Lambda → Calcolo serverless che esegue codice su richiesta senza gestire server.
- AWS Fargate → Esegui container senza gestire istanze EC2.
- Amazon ECS / EKS → Orchestrazione di container per carichi di lavoro Docker e Kubernetes.
- AWS Elastic Beanstalk → Piattaforma semplificata per la distribuzione e la gestione delle applicazioni.
Servizi di storage
- Amazon S3 (Simple Storage Service) → Storage a oggetti scalabile per file, contenuti multimediali e backup.
- Amazon EBS (Elastic Block Store) → Storage a blocchi per le istanze EC2.
- Amazon EFS (Elastic File System) → Storage di file condiviso tra più istanze EC2.
- AWS Backup → Backup e ripristino centralizzati per i dati AWS.
Servizi di database
- Amazon RDS (Relational Database Service) → Database relazionali gestiti, tra cui PostgreSQL, MySQL e MariaDB.
- Amazon DynamoDB → Database NoSQL chiave-valore e documentale completamente gestito.
- Amazon ElastiCache (Redis / Memcached) → Cache in memoria per un accesso rapido ai dati.
- Amazon Aurora → Database relazionale ad alte prestazioni, completamente gestito e compatibile con MySQL e PostgreSQL.
Reti e distribuzione dei contenuti
- Amazon VPC (Virtual Private Cloud) → Rete virtuale isolata per le tue risorse AWS.
- Amazon Route 53 → Servizio scalabile di DNS e gestione dei nomi di dominio.
- Amazon CloudFront → Rete di distribuzione dei contenuti (CDN) per ottimizzare le prestazioni a livello globale.
- Elastic Load Balancing (ELB) → Distribuisce automaticamente il traffico tra più destinazioni per garantire la tolleranza ai guasti.
Strumenti DevOps e di gestione
- AWS CloudFormation → Infrastructure as Code (IaC) per automatizzare il provisioning delle risorse.
- AWS CloudWatch → Monitoraggio e osservabilità per metriche, log e avvisi.
- AWS CodePipeline → Automazione CI/CD per l’integrazione e la distribuzione continue.
- AWS IAM (Identity and Access Management) → Gestione sicura di utenti e autorizzazioni in tutti i servizi.
Machine learning e analisi dei dati
- Amazon SageMaker → Crea, addestra e distribuisci modelli di machine learning su larga scala.
- AWS Glue → Servizio ETL (estrazione, trasformazione, caricamento) per pipeline di analisi dei dati.
- Amazon Athena → Interroga con SQL i dati archiviati in S3 senza configurare un database.
- Amazon QuickSight → Strumento di business intelligence e visualizzazione nativo del cloud.
Conclusione
Questi servizi principali di AWS costituiscono le fondamenta della maggior parte delle architetture cloud, dalle semplici applicazioni web ai sistemi aziendali su scala globale.
Questi servizi aiutano gli sviluppatori a creare applicazioni sicure, scalabili e resilienti nel cloud.