¿Cuáles son las diferencias entre un proveedor de la nube y el administrador de SaaS, PaaS e IaaS?

Si estamos hablando exclusivamente de la creación de software, así es como definimos los términos:

Proveedor de SaaS: proporciona un servicio, más comúnmente una API. Por ejemplo, brinde un servicio para administrar pagos, enviar correos electrónicos en masa, administrar membresías y más.

Proveedor de PaaS: proporciona una plataforma para construir su software. Una buena plataforma le permitirá enfocarse en la Aplicación y la escalabilidad y disponibilidad son manejadas por la plataforma. Una buena plataforma también es una excelente manera de mejorar su software, como monitoreo, depuración, implementación continua y más.

Proveedor de IaaS: proporciona la infraestructura para que pueda diseñar su software. Obtiene la mayor flexibilidad con esto en comparación con un PaaS y SaaS, ya que estos dos probablemente serán elegidos sobre cómo construir su aplicación. Un buen IaaS le dará los bloques de construcción adecuados, como computación, almacenamiento, memoria, almacenamiento persistente y más.

Cuando opere su aplicación, diría que puede tener más “administradores” al crear su aplicación con IaaS, menos “administradores” al ingresar a un PaaS y mucho menos usar un SaaS. Sin embargo, la advertencia es que con un SaaS es posible que necesite un PaaS o un IaaS para construir su aplicación. Un SaaS en mi opinión aumenta / mejora su aplicación.

Sin embargo, en algunas organizaciones, la tendencia es que los desarrolladores se aseguren de que la aplicación esté lista para la producción. Por lo tanto, ya sea que construya una aplicación en IaaS o en PaaS, no importa demasiado cuántos administradores hay, siempre que tengan la experiencia para solucionar problemas de operación. Esto podría ser uno o dos.