0%
Lista completa de los servicios serverless de AWS

Lista completa de los servicios serverless de AWS

Guía completa de los servicios serverless disponibles en AWS, organizados por categoría, con sus descripciones y casos de uso.

I

InSkillCoach

· min

Lista completa de los servicios serverless de AWS

Guía completa de los servicios serverless disponibles en AWS, organizados por categoría, con sus descripciones y casos de uso.

Tabla de servicios serverless de AWS

CategoríaServicio serverless de AWSDescripción
Computación (Compute)AWS LambdaEjecuta código sin gestionar servidores, activado por eventos.
AWS FargateEjecuta contenedores sin gestionar servidores ni clústeres (mediante ECS o EKS).
AWS App RunnerDespliega automáticamente aplicaciones web y APIs a partir del código.
Integración y orquestaciónAWS Step FunctionsOrquestación de flujos de trabajo serverless (coordinación entre servicios de AWS).
Amazon EventBridgeBus de eventos para conectar aplicaciones mediante eventos.
Amazon SQSCola de mensajes escalable y totalmente gestionada.
Amazon SNSSistema de notificaciones/pub-sub para enviar mensajes a varios destinos.
Amazon MQ (parcialmente serverless)Broker de mensajes gestionado compatible con JMS, AMQP, etc.
Bases de datosAmazon DynamoDBBase de datos NoSQL totalmente serverless con auto-scaling.
Amazon Aurora ServerlessBase de datos relacional (MySQL/PostgreSQL) que se inicia automáticamente.
Amazon RDS ProxyProxy serverless para bases de datos RDS, para optimizar las conexiones.
AlmacenamientoAmazon S3Almacenamiento de objetos serverless, muy utilizado para sitios web estáticos, etc.
AWS BackupServicio serverless de copia de seguridad centralizada.
Streaming y análisis en tiempo realAmazon Kinesis Data FirehoseIngesta de datos en continuo hacia S3, Redshift, etc.
Amazon Kinesis Data StreamsCaptura y procesamiento de flujos de datos en tiempo real.
Amazon Managed Service for Apache FlinkAnálisis de flujos serverless con Flink.
APIs y aplicaciones webAmazon API GatewayCrea y gestiona APIs REST o WebSocket serverless.
AWS AppSyncCrea APIs GraphQL serverless con sincronización en tiempo real.
Desarrollo y DevOpsAWS CloudFormation (con macros Lambda)Despliegue de infraestructura serverless mediante código.
AWS CodePipeline / CodeBuildServicios de CI/CD integrados que pueden funcionar sin servidor.
AWS SAM (Serverless Application Model)Framework para desplegar aplicaciones serverless.
AWS AmplifyDespliegue de sitios web front-end y back-end serverless.
Seguridad e identidadAWS CognitoAutenticación serverless para aplicaciones web/móviles.
AWS Secrets ManagerAlmacenamiento y rotación de secretos y credenciales serverless.
AWS Identity and Access Management (IAM)Gestión de permisos (integrado, pero no totalmente serverless).
ObservabilidadAmazon CloudWatch (Logs, Metrics)Supervisión y registro de aplicaciones serverless.
AWS X-RayAnálisis y trazado del rendimiento en arquitecturas distribuidas.

Ventajas de los servicios serverless

Los servicios serverless ofrecen varias ventajas clave:

  • Sin gestión de infraestructura: AWS se encarga de los servidores, las actualizaciones y el mantenimiento
  • Pago por uso: solo pagas por lo que utilizas
  • Auto-scaling: los servicios se adaptan automáticamente a la carga
  • Alta disponibilidad: arquitectura distribuida por defecto
  • Desarrollo rápido: el foco está en el código y no en la infraestructura

Casos de uso habituales

Aplicaciones web

  • Frontend: S3 + CloudFront
  • Backend: Lambda + API Gateway
  • Base de datos: DynamoDB
  • Autenticación: Cognito

APIs y microservicios

  • API Gateway + Lambda
  • DynamoDB para el almacenamiento
  • SQS/SNS para la comunicación
  • X-Ray para la monitorización

Procesamiento de datos

  • Kinesis para el streaming
  • Lambda para el procesamiento
  • S3 para el almacenamiento
  • CloudWatch para la monitorización

Buenas prácticas

  1. Optimización de costes

    • Utilizar la capa gratuita siempre que sea posible
    • Optimizar la duración de ejecución de las funciones
    • Elegir el tamaño de memoria adecuado
  2. Rendimiento

    • Minimizar los tiempos de arranque
    • Utilizar la caché siempre que sea posible
    • Optimizar las dependencias
  3. Seguridad

    • Utilizar roles de IAM con el principio de mínimo privilegio
    • Cifrar los datos sensibles
    • Configurar VPC endpoints
  4. Monitorización

    • Configurar alertas de CloudWatch
    • Utilizar X-Ray para el tracing
    • Implementar logs estructurados

Recursos complementarios

InSkillCoach

Acerca de InSkillCoach

Experto en formación y tecnologías

Coach especializado en tecnologías avanzadas e IA, impulsado por GNeurone Inc.

Certificaciones:

  • AWS Certified Solutions Architect – Professional
  • Certificaciones de Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
565
87

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!