Guía Rápida: Modelos de Computación en la Nube (XaaS)

 Los modelos de servicios en la nube se definen según el nivel de control que mantienes sobre la infraestructura versus lo que delegas en el proveedor. A mayor abstracción, menos configuración técnica requieres.

Guía Rápida: Modelos de Computación en la Nube (XaaS)


1. IaaS (Infrastructure as a Service)

  • Definición: Renta de hardware virtual puro. El proveedor te da el servidor vacío, el almacenamiento y la red. Tú te encargas de instalar el sistema operativo, las bases de datos, la seguridad y el código.

  • Herramientas: Amazon EC2 (AWS), DigitalOcean Droplets, Google Compute Engine.

2. CaaS (Containers as a Service)

  • Definición: Un punto medio entre infraestructura y plataforma. Permite subir y desplegar aplicaciones empaquetadas en contenedores (Docker). El proveedor automatiza la escala, la red y la orquestación.

  • Herramientas: Amazon EKS / ECS, Google Kubernetes Engine (GKE), Azure Kubernetes Service (AKS).

3. PaaS (Platform as a Service)

  • Definición: El proveedor te da el servidor configurado con el sistema operativo y el entorno de ejecución listo. Tú solo te preocupas por escribir y subir tu código; la plataforma gestiona el resto.

  • Herramientas: Heroku, AWS Elastic Beanstalk, Vercel, Netlify.

4. BaaS (Backend as a Service)

  • Definición: Proporciona a desarrolladores frontend o mobile un backend ya programado y listo para consumir mediante APIs. Incluye base de datos, autenticación de usuarios, almacenamiento y notificaciones.

  • Herramientas: Firebase, Supabase, Appwrite.

5. FaaS / Serverless (Function as a Service)

  • Definición: Evolución extrema de la nube basada en eventos. No despliegas una aplicación completa, sino funciones de código aisladas. Solo se ejecutan cuando ocurre una acción específica y solo pagas por los milisegundos de uso.

  • Herramientas: AWS Lambda, Google Cloud Functions, Cloudflare Workers.

6. SaaS (Software as a Service)

  • Definición: El modelo para el usuario final. El proveedor te entrega una aplicación de software completamente terminada, lista para usar en la web o móvil, usualmente bajo suscripción. No programas ni configuras nada.

  • Herramientas: Shopify, Google Workspace (Gmail/Drive), Slack, Salesforce.

Comentarios