¿Por qué necesitamos PaaS? ¿El cableado tradicional del modelo de software no es lo suficientemente bueno?

PaaS es un resultado evolutivo del modelo Cloud.

Hasta hace poco, la compra de infraestructura de servidores / almacenamiento / redes y su ubicación en un centro de datos era el modelo estándar tanto para nuevas empresas como para grandes empresas. Esto fue enormemente ineficiente e intensivo en capital, pero fue ‘LA FORMA EN QUE LO HICIMOS’.

Entonces VMware popularizó la virtualización y el kit físico se convirtió en la plataforma en la que se ejecutaban las aplicaciones, en oposición a los servidores individuales. La virtualización permitió la abstracción de hardware, por lo que los administradores de sistemas y los desarrolladores podían aprovisionar máquinas virtuales sin preocuparse por la infraestructura subyacente. Trajo velocidad (tiempo de aprovisionamiento, tiempo de recuperación) y eficiencia (mayor porcentaje de uso total).

Amazon introdujo una innovación de modelo de negocio en la que se podían pagar máquinas virtuales por hora, con flexibilidad ilimitada, sin pagos mínimos y sin gastos de capital. En retrospectiva, esta fue una evolución totalmente lógica del modelo de hardware: naturalmente, ninguno de los titulares lo vio o estaba dispuesto a interrumpir su propia industria para habilitarlo.

A medida que Amazon continúa abriendo un camino en la informática de servicios públicos, se están construyendo más servicios de plataforma además de esto, abstrayendo aún más la capa física inicial. Implemente una base de datos en un motor de base de datos rápido y de gran resistencia; cree scripts que gestionen grandes variaciones en los requisitos de recursos y ejecute implementaciones complejas basadas en este escenario; implemente Ruby, PHP o Java en entornos que ya brinden los requisitos estándar subyacentes y se encargue de las ‘cosas aburridas’ por usted.

PaaS es solo una evolución natural del modelo IaaS. No es que haya nada malo con el cableado tradicional, es que alguien más puede hacer esto como una competencia central (en la mayoría de los casos, lo que significa que se hará MEJOR de lo que lo haría usted mismo) y dejar que se concentre en el valor que agrega. su código, aplicación y usuarios.

La nube puede considerarse como una arquitectura en capas que comprende
IaaS-> PaaS-> SaaS.

Si bien IaaS proporciona una forma de tener una infraestructura escalable, SaaS proporciona aplicaciones listas para usar para los usuarios finales. PaaS entra en escena cuando se necesita una infraestructura escalable, pero no hay aplicaciones listas para usar que brinden los servicios necesarios. Por lo tanto, PaaS proporciona una forma de escribir aplicaciones de compilación personalizadas utilizando lenguajes bien conocidos, lo que proporciona ventajas de la infraestructura de la nube y no tiene desventajas de una aplicación ya escrita.