Modelos de servicio: IaaS, PaaS, SaaS y serverless

3/35
Recursos

Aportes 71

Preguntas 12

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

On-Premise (Local)

Todo corre por tu cuente:

  • Equipos
  • Adecuación
  • Mantenimiento
  • Configuración
  • Actualización

IaaS

Ventajas

Parecedo a on-premise ofreciendo mayor flexibilidad y control sobre el hardware:

  • Sin CapEx
  • Ágil
  • Administración compartida

Desventajas

  • Complicado al inicio según el grado de detalle que se requiere en aspectos de conocimiento y tiempo

PaaS

Ventajas

Entorno administrado por el proveedor: VMs, red, infraestructura.

  • Solo te preocupas por el desarrollo.
  • Configuración más ágil que IaaS.
  • Enfocado al despliegue de aplicaciones.

Desventajas

  • Puede ser más caro que IaaS.
  • Compatibilidad con algunos elementos.
  • Dependencias con el proveedor.
  • Riesgos de seguridad.
  • Limitantes de idioma, interfaz o recursos.

SaaS

Ventajas

El proveedor administra el 100% del entorno y los usuarios solo utilizan la aplicación que se ejecuta en la nube:

  • Office Online.
  • Outlook.
  • CRM.
  • ERP.

Desventajas

  • Se necesita conexión a internet.
  • Poco control.
  • Baja personalización.
  • Desempeño limitado.

Serveless

  • Sí usa servidores.
  • El proveedor aprovisiona, escala y administra la infraestructura.
  • Ejecuta funciones o fracciones de código.
  • Es dirigida por eventos.

Ventajas

  • Altamente escalable.
  • Enfocada a la lógica de negocio.
  • Ahorro de tiempo.
  • Desarrollo ágil.
  • Pago por uso.

Desventajas

  • No están diseñada para procesos extensos.
  • Detalles de desempeño.
  • Retos de testing y debugging.

SAAS: Servicio de Correo electrónico, CRM
PAAS: Desarrollo de software
IAAS: Área de TI de una pyme

Serverless: Procesar datos para un determinado fin, cuando la infraestructura local no es suficiente

Wow!
Esa analogía de la pizzería me voló lo cabeza, muy bien que lo entendí.
🤯

Dejo un Notion con mis apuntes de la clase:
https://bush-socks-586.notion.site/Modelo-de-servicio-y-tipos-de-nube-55832da2288f4a6fb0a0b0a9c95db3ac

Gracias a Fernando Trasvent por sus aportes en esta clase.
///////////////////////////////////
La nube nos ofrece modelo y tipos distintos.

Cuando hablamos de la nube tambien debemos de hablar de los escenarios donde nuestro cómputo se lleva a cabo de una forma local (On-Premise). Donde somos responsables de absolutamente todo. Y para esto se enecesitan personas que se dediquen a ello y trabajen de forma local.

On-Premise (Local)

Todo corre por tu cuenta:

  • Equipos
  • Adecuación
  • Mantenimiento
  • Configuración
  • Actualización

Frente a esta situación, Azure nos ofrece tres modelos diferentes que nos pueden ayudar. Ya no tenemos que preocuparnos de la infraestructura física porque Azure nos provee esta.

  • IaaS (Infraestructura como Servicio): Nos encargaremos de la parte virtual. Aqui el proveedor nos brinda la virtualización, el almacenamiento, la red y los servidores. Nosotros como cliente no necesitaremos un DC On-Premise ni debemos preocuparnos por actualizar o mantener fisicamente estos elementos. En esta capa de modelo de servicios el usuario se encarga del SO, las actualizaciones de este, el entorno de trabajo, etc.
  • PaaS (Plataforma como Servicio): En este modelo se le delegan más elementos al proveedor y solamente como usuario nos debemos preocupar de las aplicaciones y el almacenmaineto de datos, porque ya hay un entorno previamente configurado para trabajar sobre él.
  • SaaS (Software como Servicio): En este modelo todos los elementos están delegados al proveedor. Las actualizaciones de software, las correcciones de fallos y otros mantenimientos generales del software están a cargo del usuario, y se conectan a las aplicaciones a través de un panel o una API. El SaaS también elimina la necesidad de instalar localmente una aplicación en la computadora de cada usuario, lo cual da lugar a mejores métodos de acceso grupal o en equipo al sistema de software, según lo desee.

VENTAJAS Y DESVENTAJAS DE LOS MODELOS DE NUBE

IaaS

Ventajas

Parecedo a on-premise ofreciendo mayor flexibilidad y control sobre el hardware:

  • Sin CapEx
  • Ágil
  • Administración compartida

Desventajas

  • Complicado al inicio según el grado de detalle que se requiere en aspectos de conocimiento y tiempo

PaaS

Ventajas

Entorno administrado por el proveedor: VMs, red, infraestructura.

  • Solo te preocupas por el desarrollo.
  • Configuración más ágil que IaaS.
  • Enfocado al despliegue de aplicaciones.

Desventajas

  • Puede ser más caro que IaaS.
  • Compatibilidad con algunos elementos.
  • Dependencias con el proveedor.
  • Riesgos de seguridad.
  • Limitantes de idioma, interfaz o recursos.

SaaS

Ventajas

El proveedor administra el 100% del entorno y los usuarios solo utilizan la aplicación que se ejecuta en la nube:

  • Office Online.
  • Outlook.
  • CRM.
  • ERP.

Desventajas

  • Se necesita conexión a internet.
  • Poco control.
  • Baja personalización.
  • Desempeño limitado.

SERVELESS

Serveless o sin servidor es donde le proveedor se encarga de todo


comparto mis notas de los modelos se servicio en Azure

  • Onpremise

  • IaaS

  • PaaS

  • SaaS

  • Serverless

Oxímoron: (en latín contradictio in terminis), figura lógica que consiste en usar dos conceptos de significado opuesto en una sola expresión, generando un tercer concepto, por ejemplo: «un instante eterno», «apresúrate lentamente» (César Augusto, 63 a. C.-14 d. C.).
 
Lo que nos lleva a … así como existen las «funciones lambdas» en algunos leng. de programación, existen los modelos «serverless» en computación en la nube.
 
“De esas pausas eternas que hacemos al tomar cursos para entender estos profundos conceptos que nos llevan a un mejor entendimiento” #NuncaParesDeAprender 💚

Considero que para los que están incursionando en el mundo de nube, suelen optar por la opción de IaaS y replicar su entorno local en la nube.
.
Desde ahi, comienza todo un proceso de optimización al empezar a conocer a mayor profundidad el entorno Cloud y como puede optimizar los servicios alojados con esquemas de PaaS o Serverless.

  • OnPremise, todo corre por tu cuenta.

  • IasS, Sin CapEx, Ágil, Administración compartida.

  • PasS, enfocado al despliegue de aplicaciones, puede haber problemas de depencias, y es más costoso que IasS

  • SasS, se utiliza la aplicación en la nube, poco control y baja personalización

  • Serverless, se ejecuta a través de eventos, es altamente escalable, enfocado a la lógica de negocio, no diseñado para procesos extensos.

  • SasS, Servicio de Email.

  • PasS, LandingPage, WebCorparitva.

  • IasS, Aplicación Propia, Servicios personalizados,

  • Serverless, Envio de Notificaciones.

Utilizaría IaaS a la hora de pensar en programas de seguridad informática, ya que puedo permitirme la alta manipulación de los features de mi programa, provocando así un alto desempeño y agilidad a la hora de hacer este tipo de tareas con el uso del conocimiento técnico de un profesional en seguridad.

Utilizaría PaaS a la hora de desarrollar aplicaciones en la web creando una conexión entre el servicio PaaS y el funcionamiento backend para permitirme agilidad y flexibilidad si la aplicación así lo requiere.

Utilizaría cómputo sin servidores para interfaces de usuario debido al poco código y conocimiento técnico que se requiere, me permite así preocuparme únicamente por el diseño ya que el servicio se encargará del despliegue de eventos.

Como ejemplo se puede mencionar que IaaS se pueden administrar Maquinas virtuales, en PaaS las plataformas para despliegue de aplicaciones y en SaaS el correo electrónico.

En si se pueden definir por los tipos de usuarios

  • IaaS: Arquitectos de red y administradores de IT,

  • PaaS: Desarrolladores de Software

  • SaaS: Usuarios finales

Pienso que para cada tipo de servicio se debera analizar de las necesidades del negocio, pero un punto importante es el nivel de conocimiento del que va a manipular la plataforma, ya que de ello depende lo que se aproveche o no.

🦄Modelos de servicio: IaaS, PaaS, SaaS y serverless✨

  • Local (On-Premise)

    Control del 100%, se requiere de personal para cada una de las actividades, y que estas trabajen en local. Debemos hacernos cargo de:

    • Equipos, adecuación, mantenimiento, configuración, actualización, etc.
  • Infraestructura como servicio (IaaS)

    Azure nos ofrece su infraestructura física, por lo que nosotros no debemos ocuparnos de eso. Te encargarás de la parte virtual de la infraestructura lo cual podemos manejar a través de nuestra computadora por medio de internet.

    Ventajas

    • Sin CapEx
    • Ágil
    • Administración compartida

    Desventajas

    • Complicado al inicio (configuración del SO, entornos de trabajo, etc) según el grado de detalle que se requiera en aspectos de conocimiento y tiempo
  • Plataforma como servicio (PaaS)

    Se le da más control al proveedor. Nosotros debemos encargarnos de el almacenamiento de datos y de las aplicaciones, ya que, ya existe un entorno configurado.

    Ventajas

    • Solo te preocupas por el desarrollo
    • Configuración más ágil que IaaS
    • Enfocado al despliegue de aplicaciones

    Desventajas

    • Puede ser más caro
    • Problemas de compatibilidad con algunos elementos
    • Dependencias con el proveedor
    • Riesgos de seguridad
    • Limitantes de idioma, interfaz o recursos
  • Software como servicio (SaaS)

    Todo está delegado al proveedor y los usuarios usan la aplicación que se ejecuta en la nube.

    Ventajas

    Solo debemos encargarnos de:

    • Office Online
    • Outlook
    • CRM
    • ERP

    Estos se pueden usar desde un navegador por lo que su uso se simplifica todavía más

    Desventajas

    • Se necesita conexión a internet
    • Poco control
    • Baja personalización
    • Desempeño limitado
  • Serveless (sin servidor)

    En realidad si usa servidores, pero;

    • El proveedor aprovisiona, escala y administra la infraestructura
    • Ejecuta funciones o fracciones de código

    Ventajas

    • Es dirigida por eventos
    • Altamente escalable
    • Enfocada a la lógica de negocio
    • Ahorro de tiempo
    • Desarrollo ágil
    • Pago por uso

    Desventajas

    • No están diseñadas para procesos extensos
    • Detalles de desempeño
    • Retos de testing y debugging

Escenarios de aplicación de los modelos de computación en la nube:

  • IaaS: gestión de servidores y despliegue de aplicaciones
  • PaaS: para desarrolladores
  • SaaS: para usuarios finales (correo, spotify, netflix, …)
  • Serverless (la parte difícil…): entiendo no hay un único campo de aplicación y aún así es altamente probable que haya una estrecha relacionado con IA, por ejemplo: recoger nombres de usuarios para gestionar una lista de suscripciones (qué opinan?)
     
    Fuentes: clase de Introducción a la computación en la nube del curso de Deploy con AWS (2017), artículo sobre Computación Serverless y cuándo usarla
  • IaaS: Lo usaría para poder montar mis bases de datos y tomar el control de la infraestructura de acuerdo mi startup, creo que eso me brindaría mayor capacidad de personalización sin tener que invertir grandes cantidades de dinero en infraestrucutra.

  • PaaS: Lo usaría para llevar a cabo desarrollo y sus respectivas pruebas.

  • SaaS: Si cuento con implementación de un software o si mi producto es un software que los clientes simplemente ejecutan.

Serverless: Mensajes de texto en los momento en que deseas loguearte con tu cuenta en un nuevo dispositivo o hacer transacciones de dinero.

PD: No se si estoy en lo correcto, pero de acuerdo a lo que entendí en esta clase creo que son situaciones que se ajustan a cada nivel de servicio.

Para los que al igual que yo desconocían qué es un CRM y un ERP, les adjunto algunas muy buenas fuentes que encontré y que despertaron más que nunca el reconocimiento de que somos muy manipulables.

https://www.salesforce.com/mx/crm/#crm-definicion-y-conceptos-scroll-tab

https://dynamics.microsoft.com/es-es/erp/what-is-erp/

- Local: Todo corre por tu cuenta, brindas infraestructura y hay mas riesgos de error.

-Iaas: Servicio como Infraestructura en la nube nos brinda maquinas virtuales, no se preocupa por la infraestructura.

- Paas: Plataforma como servicio. Brinda una plataforma para poder desarrollar, ejecutar y gestionar nuestras propias aplicaciones sin preocuparse de una infraestructura.

- Saas: Todo lo delega el proveedor. Lo único que se hace es crear una cuenta y tienes acceso directo al servicio.

-Servelees Ejecuta un fragmento de un código. Este se puede ejecutar en determinado tiempo.

Ver la perspectiva con el computo en la nube es muy difícil sobre todo con quienes están cazados ya con el trabajo en local, no pueden ver las ventajas que tiene contar con servicios escalables, alta disponiblilidad… Excelente inicio de curso.

En la empresa que trabajo nos proveen de VDI´s las cuales si no mal sé son usadas como SaaS, solamente necesito ingresar mi usuario y contraseña y listo, estoy conectado a una instancia de windows para poder trabajar con z/os.

CRM = Gestión o Administración de Relaciones con el Cliente
ERP = Sistema de Planificación de Recursos Empresariales

IAAS puede ser ideal para probar apps o sites en desarrollo en distintas plataformas.

Serverless abarca más que solo funciones, donde un proyecto puede ser tan grande como lo requieras, la filosofía como su nombre lo dice es una arquitectura sin servidor, el cual abarca temas como:

  • las ya mencionadas en el video Funciones As A Service (FaaS)

  • Containers As A Service (CaaS) donde tú mandas tu contenedor y la nube levanta instancias para cubrir la demanda donde si no hay tráfico no hay instancias levantadas, lo que genera un AHORRO IMPRESIONANTE

  • Backend As A Service (BaaS) donde tu proveedor ya te proporciona un backend solamente para que tú lo consumas

No soy un experto, pero pueden revisar esos temas si quieren saber sobre Serverless

Mi experiencia laboral casi que solo ha sido con serverless y me surgio esta pregunta Serverless o Kubernetes? (la verdad no he usado Kubernetes más que todo ahi la duda): considero que este artículo puede ayudar a despejarla y como la respuesta a todo en tecnologia es un GRAN DEPENDE: https://dysnix.com/blog/kubernetes-vs-serverless-part-1/

IaaS, sistema ERP.
PasS, una mac virtual para hacer publicaciones.
SasS, gmail, Azure DevOps.
Serverless, servicios de automatización de correos.

  • Infraestructura como servicio (IaaS)
    1.Azure
    2.Linode
    3.Digital ocean
    4.S2 AWS

  • Plataforma como servicio (PaaS)
    1.Heroku
    2.Google App Engine
    3.AWS Elastic Beanstalk

  • Software como servicio (SaaS)
    1.Amazon Rekognition
    2.Dropbox
    3.Zoom
    4.Gmail

CLASE 3 RESUMEN:
MODELOS DE SERVICIO

I.- ON PREMISE (LOCAL)
TODO corre por tu cuenta:

  • Equipos

  • Adecuación

  • Mantenimiento

  • Configuración

  • Actualización

  • Etcétera

II.A- IaaS - Ventajas
Parecido a on-premise ofreciendo mayor flexibilidad y control sobre el hardware:

  • Sin CapEx

  • Ágil

  • Administración compartida

II.B.- IaaS - Desventajas
Complicado al inicio según el grado de detalle que se requiera en aspectos de conocimiento y tiempo.

III.A- PaaS - Ventajas

  • Entorno administrado por el proveedor: VMs, red, infraestructura.

  • Solo te preocupas por el desarrollo.

  • Configuración más ágil que IaaS.

  • Enfocado al despliegue de aplicaciones.

III.B.- PaaS - Desventajas

  • Puede ser más caro que IaaS.

  • Compatibilidad con algunos elementos.

  • Dependencias con el proveedor.

  • Riesgos de seguridad.

  • Limitantes de idioma, interfaz o recursos.

IV.A.- SaaS Ventajas
El proveedor administra el 100% del entorno y los usuarios solo utilizan la aplicación que se ejecuta en la nube.

  • Office Online

  • Outlook

  • CRM

  • ERP

IV.B.- SaaS Desventajas

  • Se necesita conexión a internet.

  • Poco control.

  • Baja personalización.

  • Desempeño limitado.

V.- Serverless (sin servidor)

  • Sí usa servidores.

  • El proveedor aprovisiona, escala y administra la infraestructura.

  • Ejecuta funciones o fracciones de código.

  • Es dirigida por eventos.

V.A.- Serverless - Ventajas

  • Altamente escalable.

  • Enfocada a la lógica de negocio.

  • Ahorro de tiempo.

  • Desarrollo ágil.

  • Pago por uso.

V.B.- Serverless - Desventajas

  • No están diseñadas para procesos extensos.

  • Detalles de desempeño.

  • Retos de testing y debugging.

Que buen profe

Tipo de nube es muy parecido a lo que dice Fredy con la contratación de software
Cuando contratar tercero para software
Ventaja competitiva -> construyelo IaaS
Mejora iterativa -> Delegalo PaaS
Automatización probada -> compralo SaaS

Serverless lo usaria para administrar las suscripciones a mi servicio de ultimas noticias cripto.

Iaas creo que sería más útil para empresas que tengan una especificidad muy compleja, y realmente sus procesos sean tan complejos, que ellos desarrollan todo el software, pero simplemente necesitan un pode de cómputo muy potente como pueden ser ciertos centros de investigación. Paas es el más usado para DevOps intuyo, pues la nube se encarga de mantener todo en orden y listo para su uso. Luego, creo que Saas es usado para procesos de logística y repetitivo, pues suelen ser muy parecidos todos los casos de empresa en empesa, y solamente debemos acceder a ellos para usarlos. Serverless puede usarse para procesos de pago? crea un pasarela de pago donde el usuario coloca su información confidencial, pero solo dura hasta que un pago se realice, y se borra cuando termina, regresando solamente un registro, pero no datos sensibles.

Entonces serverless es para funciones secundarias o de soporte no para una aplicación principal

A partir de mi experiencia laboral, usaría IaaS para sistemas con un cierto grado de antigüedad como los usados por algunos bancos, donde el primer paso para migrar a la nube sería simplemente mover la infraestructura tal y como está.
Posteriormente, se podría ir avanzando en soluciones PaaS o SaaS, una vez que se haya ganado experiencia y confianza de los directivos del banco en la nube.

IaaS lo usaria en redes, como sysadm para una infraestructura en la nube, un w server con active directory, dns, IIS, DHCP etc dentro de una organización.
PaaS quiza si deseo un entorno para que ingresen usuarios y colaboren.
SaaS pues lo uso diario con office 365 y amigos con el adobe CC.
On premise acutalmente lo usa la empresa en la que laboro pero pronto emigrara a un IaaS y por eso me estoy preparando.

Generalmente uso IaaS. Utilizo mucho Digital Ocean y servicios hostings para desplegar aplicaciones (seguro próximamente usare Azure). Como desarrollador Full Stack y freelancer es la mejor opción porque si se trata desde una web sencilla a aplicacion web (así sea wordpress), yo necesito configurar el servidor a la medida para el proyecto. Todo esto tiene que ver con operaciones DevOps.  También usaría PaaS si el cliente lo puede pagar pero la verdad es que me gusta configurar las cosas yo mismo.

Ejemplos de Serverless tenemos a Firebase (el mejor ejemplo). Esto es un servicio de backend en donde se enfoca más en la lógica de negocios y crecimiento de aplicaciones. Las desventajas son exactamente las mismas que Hector menciono y además que este servicio puede ser costoso. Otros ejemplos de serverless son Netlify y Vercel que son muy buenos para hospedar páginas estáticas.

Me gustó la analogía de la pizza, siempre es mucho más fácil de entender.

Super interesante y la explicación muy detalla, gracias!

Ventajas y Desventajas de Cada tipo de servicio

Bien detallado

¡Excelente analogía de la pizza!!

SaaS: Gerentes de Proyecto, Desarrolladores de software, Gerentes de Contenido.
IaaS: Analisis y Procesamiento de Datos, Big Data.
PaaS: Desarrolladores de compañias que crean, hospedan y despliegan aplicaciones.
Serverless: Eventos de base de datos, servicio de colas, alertas de monitoreo, cargas de archivos, eventos programados.

IAAS: Portales Web
PAAS: Desarrollo de software
SAAS: ERP, CRM, LMS
Serverless: Monitoreo de servicios.

Las aplicaciones para departamentos de recursos humanos, contabilidad, planeación, etc pueden ser SaaS ya que muchas de estas áreas solo manejan aplicaciones de ofimática o si necesitan aplicaciones más especializadas realmente casi todas se basan en las bases de su doctrina.

IaaS es mejor usarlas cuando necesitamos crear aplicaciones quizá con nivel de seguriadad diferente a nivel sistema operativo o cuando hacemos automatización con Bash Shell.

PaaS para escenarios de desarrollo en la cuál el desarrollador solo se enfoque en el código, testing y despliegue.

Serverless para pequeñas tareas que sean consumir alguna API.

Como desarrollador, PaaS me ofrece muchas vanetajas, este modelo me parece más favorable para mis necesidades.

Yo Considero que el mejor escenario seria el PaaS, porque podria armarlo a la medida que yo quisiera y me ahorraria en grandes costos.

IAAS: Servidores en maquinas virtuales.
PAAS: Plataformas web desarrolladas por la empresa
SAAS: Microsoft teams.
SERVERLESS: Analisis de datos

IaaS
Desarrollo de software para alguien experto como por ejemplo paginas web alojadas en azure
PasS
Ventas de libros para alguien que sabe un poco de programacion
Serverless
Comercio electronico que esta creciendo rapido
SaS
En una empresa el desarrollo de documentos.

Modelos de servicio en la nube

En local:

  • El usuario invierte en infraestructura: equipos, cables, etc.
  • Instalación y mantenimiento de la infraestructura
  • Configuración
  • Actualización
  • Etc.

Azure ofrece su infraestructura bajo tres modelos:

  1. Infraestructura como servicio (laaS) :

    El usuario se encarga de la parte virtual de la infraestructura, de operar a distancia. Sistema operativo, actualizaciones, entorno de trabajo.

    Ventajas: ahorro de capital, administración compartida con Azure, capacidad de delegar parte de la administración, permite tener control de la computadora virtual.

    Desventajas: Complicado en un inicio por las configuraciones.

  2. Plataforma como servicio (PaaS):

    El usuario se encarga por el almacenamiento de datos y las aplicaciones que se van a desarrollar.

    Ventajas: solo te preocupas el desarrollo, configuración más ágil que laaS, enfocado al despliegue de aplicaciones.

    Desventajas: es más caro que la laaS, compatibilidad con algunos elementos, dependencias con el proveedor, riesgos de seguridad, limitantes de idioma, interfaz y recursos.

  3. Software como servicio (SaaS):

    El usuario consume solo software.

    Ventajas: el proveedor administra el 100% del entorno y los usuarios solo utilizan la aplicación que se ejecuta en la nube.

  4. Serverless

    El proveedor aprovisiona, escala y administra la infraestructura. Ejecuta funciones o fracciones de código y es dirigida por eventos.

    Ventajas: altamente escalable, enfocado a la lógica de negocio, ahorro de tiempo, desarrollo ágil, pago por uso.

ON-Premise, IaaS, PaaS, SaaS, Serveless

Excelente curso

iaas: tipo gobierno saas: software

¿Cuándo usaría…?
IaaS: Gestión de softwares y Big Data
PaaS: Gestión de servidores con VM
Serverless: Para realizar tareas específicas en una empresa

¿Qué opinan?

Además de que los diversos de módulos en la nube son diferentes dependiendo del escenario, algo que pasa en muchas empresas es que van escalando de un modelo a otro conforme haya más cultura de servicios en la nube. Generalmente empiezan con IaaS para poder administrar los sistemas operativos y todo el entorno, luego se mueven a PaaS cuando su equipo de desarrollo debe ser más rápido para la entrega de aplicaciones. Y si se requiere mucha más agilidad o soluciones específicas donde solo se requieren consumir servicios específicos de desarrollo se opta por AaaS o Serverless. Eso hablando de entornos donde se desarrollan aplicaciones de propósito específico en la organización ya que para muchos servicios como correo o chat es muy común que las empresas opten directamente por PaaS como Office Online.

Uno de los aspectos importantes a tomar en cuenta cuando se piensa en migrar a “la nube” es el tema legal.
Algunos países tienen leyes relacionadas con la propiedad y tratamiento de los datos y no prevén este tipo de infraestructuras; en las que los datos quedan a expensas de entidades no regidas por las leyes locales.
Supongo que a medida que se adoptan aún más estas tecnologías, se irán adaptando los marcos legales.

MODELOS DE LA NUBE
-Local (On -Premise)
-Infraestructura como servicio (IaaS): Me encargo de la parte virtual.
-Plataforma como servicio (PaaS): Me preocupo por el almacenamiento y las aplicaciones a usar
-Software como servicio (SaaS): Uso una plataforma mas desarrollada.
-Serverless (sin servidor) : similar como infraestructura como servicio y se paga por la cantidad de eventos.

Modelos de servicio: IaaS, PaaS, SaaS y serverless

Modelos de servicio en la nube

Un proveedor de servicios nos presta su infraestructura por lo que una parte de esa infraestructura se delegan al proveedor de la nube y nosotros como usuarios nos encargamos de otras partes

IaaS (Infraestructura como Servicio)

Como usuarios somos encargados de administrar el sistema operativo, sus actualizaciones, el entorno de ejecución, etc.

PaaS (Plataforma como Servicio)

Se van delegando más elementos al proveedor de la nube por lo que solamente como usuarios nos encargamos de las aplicaciones a desarrollar en un entorno ya configurado para su ejecución

SaaS (Software como Servicio)

Toda la infraestructura esta delegado al proveedor de servicios y solamente consumimos el software

Cuando usar:

- IaaS
Aunque organizaciones de todos los tamaños se pueden beneficiar de la IaaS Cuando una compañía es pequeña y no tiene recursos para adquirir hardware costoso, no tiene el suficiente personal de infraestructura o condiciones (espacio, enfriamiento, energía, etc.) para alojan grandes data centers en sus instalaciones puede ser una buena opción

- PaaS
Principalmente para crear aplicaciones SaaS personalizadas, esto es usarla para desplegar aplicaciones como servicios o sitios web (REST Services, deploy en Nginx, IIS o Apache, etc.)

-SaaS
Ideal para pequeñas compañías que no tienen la capacidad de crear su propias aplicaciones de software o que no requieren aplicaciones altamente personalizadas, para aplicaciones de uso mas generalizado (dropbox, gmail suite, etc.)

azure ofrece diversos modelos de servicio

SAAS
PAAS
IAAS
Serverless

El ejemplo de la pizza fue perfecto. Gracias Héctor.

PaaS puedes relacionarlo como un hosting, en donde almacenarás o harás el despliegue de tus aplicaciones.

Yo creo que para construir un área de Inteligencia de Negocios podría utilizar el **IaaS **para poder alojar la base de datos de mis clientes de forma segura y con ello encargarme de cargar de info y desarrollar con aplicaciones nativas en laptops (Power BI, Tableau, Qlik, etc)

Para usar **PaaS **lo vería si es que necesito comenzar a desarrollar una app y mi equipo testea en diferentes SO así que puedo apoyarme en ello.

Para **SaaS **podría usarlo si es que requiero de herramientas colaborativas y que estén en constante actualización para mis equipos de trabajo.

Un caso de uso de IaaS puede ser cuando un empresa necesita migrar su infrastructura On Premise a la nube teniendo control total sobre la configuración de su entorno.
Con PaaS podría ser una empresa en crecimiento que desarrolla aplicativos para un despliegue rápido y sin mayor configuración.
SaaS es una plataforma como Dynamics de microsoft.
Y Serverless podemos crear aplicaciones basadas en eventos por ejemplo peticiones http.

SaaS: Software de retail o CRM.
PaaS: Desarrollo de software internos.
IaaS: Programas de ejecución con responsabilidades especificas como software legacy

Un punto a tener en cuenta es que en todos los modelos tanto los datos como el acceso siempre quedará bajo la responsabilidad de la organización

El escenario mas conveniente para tener una nube como PaaS es cuando queremos una configuración ágil enfocada al desarrollo y despliegue de aplicaciones.

Entendido. Hay que es revisar hasta donde uno desea dar el control a un tercero.

Serverless: Productivizacion de modelos