Los 10 servicios de AWS más útiles para infraestructura empresarial

AWS publica más de 200 servicios, pero la realidad es que la mayoría de empresas B2B opera con 15-30 servicios bien elegidos. Esta guía recorre los 10 que cubren el grueso de cualquier infraestructura: cómputo, almacenamiento, base de datos, red, entrega de contenido y operación.

Resumen rápido: los 10 servicios de un vistazo

# Servicio Categoría Úsalo para
1 EC2 Cómputo Servidores virtuales para casi cualquier carga
2 S3 Almacenamiento Archivos, backups, datalakes, estáticos
3 Lambda Serverless Tareas event-driven, APIs ligeras, automatización
4 RDS / Aurora Base de datos SQL PostgreSQL, MySQL, etc. gestionados en producción
5 DynamoDB Base de datos NoSQL Alta concurrencia y latencia baja previsible
6 CloudFront CDN Acelerar entrega global y reducir egress
7 Elastic Beanstalk PaaS Desplegar rápido sin diseñar la infraestructura
8 App Runner Contenedores Apps/APIs contenedorizadas sin Kubernetes
9 VPC Red La red privada sobre la que va todo lo demás
10 IAM, CloudWatch, CloudTrail, Backup Operación Permisos, métricas, auditoría y backups

1. Amazon EC2 (Elastic Compute Cloud)

El servicio fundacional de AWS: instancias virtuales bajo demanda. Familias optimizadas por caso (uso general, cómputo, memoria, almacenamiento, GPU), pago por hora o por segundo, snapshots y escalado horizontal con Auto Scaling.

Cuándo usarlo: prácticamente cualquier carga de aplicación, web, base de datos, procesamiento. Es el punto de partida natural.

Coste de referencia: una t3.medium (2 vCPU, 4 GB RAM) ronda los 28 €/mes en eu-west-1; con instancias reservadas o Savings Plans baja a 11-17 €/mes. (AWS factura en USD y los precios varían; cifras orientativas — usa la calculadora oficial de AWS para tu caso.)

2. S3 (Simple Storage Service)

Almacenamiento de objetos. Durabilidad de 99,999999999% (11 nueves), capacidad prácticamente infinita, integración nativa con casi todo AWS y la mayoría de herramientas externas. Clases de almacenamiento desde Standard hasta Glacier Deep Archive para optimizar coste según frecuencia de acceso.

Cuándo usarlo: archivos estáticos, backups, datalakes, distribución de contenidos, almacén de logs, hosting estático de webs.

3. Lambda (serverless compute)

Ejecuta código sin gestionar servidor. Soporta Python, Node, Go, Java, Ruby, .NET y contenedores. Facturación por milisegundo de ejecución y memoria consumida; capa gratuita generosa.

Cuándo usarlo: tareas event-driven, integraciones, APIs ligeras, procesamiento de eventos S3/SNS/SQS, automatización.

Limitaciones reales: máximo 15 minutos por ejecución, cold start en lenguajes pesados.

4. RDS (Relational Database Service)

Bases de datos relacionales gestionadas: PostgreSQL, MySQL, MariaDB, Oracle, SQL Server. Backups automáticos, Multi-AZ para alta disponibilidad, réplicas de lectura, parcheado automático.

Cuándo usarlo: cualquier base de datos relacional en producción. Olvidarte de la operación a cambio de pagar entre un 25% y un 40% más que gestionarla tú en EC2.

Versión moderna: Aurora (compatible con PostgreSQL y MySQL) con mejor rendimiento, almacenamiento separado del cómputo y serverless v2.

5. DynamoDB (NoSQL gestionada)

Base de datos clave-valor y documento, escalable a millones de operaciones por segundo con latencia de milisegundo. Modelo serverless real: facturas por capacidad o por demanda, sin gestionar nodos.

Cuándo usarla: aplicaciones con patrones de acceso conocidos, alta concurrencia, necesidad de baja latencia previsible. Carritos, sesiones, leaderboards, IoT.

No es para todo: queries complejas o cambios de patrón de acceso te obligan a rediseñar el modelo.

6. CloudFront (CDN)

Red de distribución de contenido global. 400+ puntos de presencia, integración nativa con S3, EC2, ALB y Lambda@Edge para lógica en el borde.

Cuándo usarlo: cualquier web o aplicación con usuarios distribuidos geográficamente. Acelera entrega de estáticos, reduce coste de egress del origen y aporta una primera capa de protección frente a tráfico anómalo.

7. Elastic Beanstalk

Plataforma como servicio (PaaS) que despliega aplicaciones sin gestionar la infraestructura: Beanstalk crea EC2, balancer, escalado y monitorización a partir del código.

Cuándo usarlo: equipos pequeños que quieren empezar rápido sin diseñar la infraestructura. Punto medio entre Lambda y EC2 puro.

8. App Runner

Despliegue gestionado de contenedores o código fuente directamente desde el repositorio. Más simple que ECS/EKS, pensado para aplicaciones web y APIs sin la complejidad de Kubernetes.

Cuándo usarlo: aplicación contenedorizada, equipo sin DevOps dedicado, escala variable.

9. VPC (Virtual Private Cloud)

Red privada virtual aislada dentro de AWS. Subredes públicas y privadas, NAT Gateway, Internet Gateway, peering, Transit Gateway, VPN site-to-site, Direct Connect.

Por qué importa: cualquier despliegue serio empieza por diseñar la VPC. Es la base sobre la que va todo lo demás.

10. Servicios de operación: IAM, CloudWatch, CloudTrail, AWS Backup

Más que un servicio, el conjunto que hace que la infraestructura sea operable:

  • IAM: usuarios, roles y permisos. Mínimo privilegio por defecto.
  • CloudWatch: métricas, logs centralizados, alarmas.
  • CloudTrail: auditoría de acciones en la cuenta.
  • AWS Backup: políticas centralizadas de backup en EBS, RDS, EFS, DynamoDB y más.

Sin estos cuatro, la cuenta AWS se vuelve incontrolable en cuanto crece.

Cómo elegir entre tantos servicios

Tres preguntas que ayudan:

  1. ¿Hay un servicio gestionado para esto? Casi siempre la respuesta es sí. Pagar el delta a cambio de ahorrar operación suele compensar.
  2. ¿Lo necesitas hoy o lo previene un riesgo futuro? Empieza por lo que aporta valor inmediato.
  3. ¿Encaja con el resto del stack? Servicios sueltos sin integración fracasan más por desencaje organizativo que por carencia técnica.

¿Quieres ayuda con tu cuenta AWS?

En Elimática gestionamos infraestructuras AWS para empresas B2B: arquitectura, optimización de costes, seguridad y operación 24/7.

Servicio Cloud y AWS | Diagnóstico gratuito.

Para sacar partido a servicios como EKS, App Runner o CloudWatch conviene una base sólida de DevOps y automatización y de monitorización y observabilidad.

Preguntas frecuentes

¿Qué servicios de AWS necesita realmente una empresa?

AWS publica más de 200 servicios, pero una infraestructura B2B se opera con 15 o 30 bien elegidos. La base son cómputo con EC2, almacenamiento con S3, base de datos con RDS y la red con VPC. A eso hay que sumar desde el primer día los cuatro de operación, IAM para permisos, CloudWatch para métricas y logs, CloudTrail para auditoría y AWS Backup para copias, porque sin ellos la cuenta se vuelve incontrolable en cuanto crece.

¿Qué es AWS EC2 y para qué sirve?

EC2 es el servicio de servidores virtuales de AWS, instancias bajo demanda que arrancas y paras cuando quieres. Hay familias optimizadas para uso general, cómputo, memoria, almacenamiento o GPU, se factura por hora o por segundo y escala en horizontal con Auto Scaling. Sirve para casi cualquier carga de aplicación, web o procesamiento, y es el punto de partida natural cuando migras algo que ya tenías en máquinas propias.

¿Qué es AWS S3 y para qué sirve?

S3 es el almacenamiento de objetos de AWS, con capacidad prácticamente ilimitada y una durabilidad anunciada de 99,999999999 %, los famosos once nueves. Se usa para ficheros estáticos, backups, datalakes, almacén de logs y distribución de contenidos. Sus clases de almacenamiento, de Standard a Glacier Deep Archive, permiten abaratar mucho lo que casi nunca se lee.

¿Qué es AWS RDS?

RDS es el servicio de bases de datos relacionales gestionadas, con PostgreSQL, MySQL, MariaDB, Oracle y SQL Server. AWS se ocupa de los backups automáticos, el parcheado, las réplicas de lectura y el Multi-AZ para alta disponibilidad, y tú te quedas con el esquema y las consultas. Pagas un sobrecoste frente a montar esa misma base en EC2, a cambio de quitarte la operación de encima.

¿Qué diferencia hay entre EC2 y Lambda?

En EC2 pagas por una máquina encendida y decides tú qué corre dentro. En Lambda ejecutas una función suelta y pagas por milisegundo de ejecución y memoria consumida, sin servidor que administrar. Lambda encaja en tareas event-driven, integraciones y APIs ligeras, pero tiene un tope de 15 minutos por ejecución y arranque en frío en lenguajes pesados, así que los procesos largos siguen pidiendo EC2.

¿Cuál es la diferencia entre RDS y Aurora?

Aurora es un motor propio de AWS compatible con PostgreSQL y MySQL que se consume dentro de RDS. Separa el almacenamiento del cómputo, ofrece mejor rendimiento y tiene una variante serverless v2 que ajusta la capacidad sola. RDS con motor estándar es más simple y más barato de arranque; Aurora compensa cuando el rendimiento o el escalado de la base de datos son el cuello de botella.

¿Qué diferencia hay entre DynamoDB y RDS?

RDS es SQL relacional, con esquema, joins y consultas complejas. DynamoDB es NoSQL clave-valor y documento, pensado para alta concurrencia y latencia de milisegundo previsible, y escala sin que gestiones nodos. La regla práctica es que DynamoDB brilla cuando los patrones de acceso se conocen de antemano, como carritos, sesiones o telemetría IoT, y penaliza cuando esos patrones cambian, porque obliga a rediseñar el modelo de datos.

¿Qué diferencia hay entre EC2 y VPC?

No compiten, se complementan. La VPC es la red privada virtual donde vive tu infraestructura, con subredes públicas y privadas, tablas de rutas, NAT Gateway y conexiones VPN o Direct Connect. EC2 son las instancias que colocas dentro de esa red. Cualquier despliegue serio empieza por diseñar la VPC, porque rehacerla más tarde arrastra todo lo que hayas montado encima.