Modelos de servicio: IaaS, PaaS, SaaS y serverless
Clase 3 de 35 • Curso 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.