- Publicado el
Descripción de los servicios principales de AWS: Los pilares de la nube
- Autores
Descripción de los servicios principales de AWS: Los pilares de la nube
Amazon Web Services (AWS) es un enorme ecosistema con más de 200 productos.
Pero sus cimientos son unos pocos servicios principales que muchos desarrolladores y empresas utilizan para crear, desplegar y escalar aplicaciones en la nube.
Esta guía destaca los servicios esenciales de AWS agrupados por categoría, aquellos que probablemente utilizarás en proyectos reales.
Servicios de computación
- Amazon EC2 (Elastic Compute Cloud) → Servidores virtuales en la nube para tener control total sobre tu entorno de computación.
- AWS Lambda → Computación sin servidor que ejecuta código bajo demanda sin administrar servidores.
- AWS Fargate → Ejecuta contenedores sin administrar instancias EC2.
- Amazon ECS / EKS → Orquestación de contenedores para cargas de trabajo de Docker y Kubernetes.
- AWS Elastic Beanstalk → Plataforma simplificada de despliegue y administración de aplicaciones.
Servicios de almacenamiento
- Amazon S3 (Simple Storage Service) → Almacenamiento de objetos escalable para archivos, contenido multimedia y copias de seguridad.
- Amazon EBS (Elastic Block Store) → Almacenamiento a nivel de bloque para instancias EC2.
- Amazon EFS (Elastic File System) → Almacenamiento de archivos compartido entre múltiples instancias EC2.
- AWS Backup → Copias de seguridad y recuperación centralizadas para los datos de AWS.
Servicios de bases de datos
- Amazon RDS (Relational Database Service) → Bases de datos relacionales administradas, entre ellas PostgreSQL, MySQL y MariaDB.
- Amazon DynamoDB → Base de datos NoSQL de clave-valor y documentos totalmente administrada.
- Amazon ElastiCache (Redis / Memcached) → Caché en memoria para acceder rápidamente a los datos.
- Amazon Aurora → Base de datos relacional de alto rendimiento, totalmente administrada y compatible con MySQL y PostgreSQL.
Redes y distribución de contenido
- Amazon VPC (Virtual Private Cloud) → Red virtual aislada para tus recursos de AWS.
- Amazon Route 53 → Servicio escalable de DNS y administración de nombres de dominio.
- Amazon CloudFront → Red de distribución de contenido (CDN) para optimizar el rendimiento global.
- Elastic Load Balancing (ELB) → Distribuye automáticamente el tráfico entre múltiples destinos para proporcionar tolerancia a fallos.
DevOps y herramientas de administración
- AWS CloudFormation → Infraestructura como código (IaC) para automatizar el aprovisionamiento de recursos.
- AWS CloudWatch → Supervisión y observabilidad de métricas, registros y alertas.
- AWS CodePipeline → Automatización CI/CD para la integración y la entrega continuas.
- AWS IAM (Identity and Access Management) → Administración segura de usuarios y permisos en todos los servicios.
Aprendizaje automático y análisis
- Amazon SageMaker → Crea, entrena y despliega modelos de aprendizaje automático a escala.
- AWS Glue → Servicio ETL (extracción, transformación y carga) para canalizaciones de análisis.
- Amazon Athena → Consulta datos almacenados en S3 con SQL sin configurar una base de datos.
- Amazon QuickSight → Herramienta de inteligencia de negocios y visualización nativa de la nube.
Conclusión
Estos servicios principales de AWS constituyen la base de la mayoría de las arquitecturas en la nube, desde aplicaciones web sencillas hasta sistemas empresariales de alcance mundial.
Estos servicios facilitan a los desarrolladores la creación de aplicaciones seguras, escalables y resilientes en la nube.