Modelos de servicio: IaaS, PaaS, SaaS y serverless

Clase 3 de 35Curso de Introducción a la Nube con Azure

Resumen

¿Cómo elegir el modelo adecuado en la nube?

La nube nos ofrece una variedad de modelos y tipos que pueden resultar abrumadores al principio. Imagina que estás en una heladería con una gran variedad de sabores y presentaciones de helado, pero no sabes cuál elegir. De forma similar, en el mundo de la computación en la nube, hay diferentes modelos que pueden adaptarse a tus necesidades. Aquí desglosamos los principales modelos para que puedas entenderlos mejor y elegir el más adecuado para ti.

¿Qué es el modelo on-premise?

  • Responsabilidad Total: En este modelo, conocido también como "local" o "on-premise", tú eres responsable del 100% de la infraestructura. Esto incluye servidores, almacenamiento, virtualización, sistemas operativos y aplicaciones.
  • Necesidad de Personal Capacitado: Se requieren personas dedicadas a manejar y mantener todos los aspectos de esta infraestructura de manera local.

¿Cómo funciona la Infraestructura como Servicio (IaaS)?

  • Operaciones Virtuales: En IaaS, el proveedor como Azure se encarga de la infraestructura física. Tú sólo te encargas de la infraestructura virtual como configurar y operar sistemas operativos.
  • Ventajas: No necesitas invertir en hardware. Pagas sólo por lo que consumes, la administración puede ser compartida y es flexible.
  • Desventajas: La configuración puede ser compleja al inicio y requiere conocimientos técnicos para manejar los sistemas operativos y el entorno de trabajo.

¿Para qué sirve la Plataforma como Servicio (PaaS)?

  • Optimizado para Desarrolladores: Aquí, la mayor parte de la infraestructura es manejada por el proveedor. Te concentras en desarrollar aplicaciones y gestionar datos.
  • Rápida Configuración: No es necesario preocuparse por la infraestructura subyacente. Ideal para desarrollos ágiles.
  • Limitaciones: Puede resultar más caro que IaaS debido a los servicios pre-configurados. Puede haber problemas de compatibilidad y limitantes del proveedor.

¿Qué ofrece el Software como Servicio (SaaS)?

  • Comodidad de Uso: Tú no gestionas la infraestructura ni las aplicaciones. Ejemplos son Outlook y ERPs que se pueden usar directamente desde un navegador.
  • Desventajas: Necesitas una conexión a internet y tienes menos control y personalización sobre el software.

¿Qué es el cómputo sin servidor (serverless)?

  • Ejecución Basada en Eventos: Aquí los servidores son manejados completamente por el proveedor. Tú sólo te encargas de colocar el código que se ejecutará al ocurrir ciertos eventos.
  • Altamente Escalable: Ideal para funciones que responden rápidamente a eventos, como el envío de correos automáticos tras un registro.
  • Restricciones: No es adecuado para procesos extensos o complejos y realizar pruebas puede ser desafiante.

Cada modelo presenta ventajas y desventajas que dependen del contexto y las necesidades específicas de tu proyecto. Evalúa cada opción cuidadosamente y decide cuál se alinea mejor con tus objetivos y recursos disponibles. ¿En qué escenario crees que usarías un modelo de servicio sobre otro? Reflejar sobre estas preguntas te ayudará a profundizar en tu comprensión de los modelos de la nube y a hacer la elección más apta para tus necesidades.