Diferencia entre PaaS públicas, privadas e híbridas

Diferencia entre PaaS públicas, privadas e híbridas

Una PaaS proporciona una plataforma para que los desarrolladores creen y ejecuten aplicaciones mientras abstraen el conjunto subyacente de recursos. Las PaaS están ganando cada vez más tracción en el mundo de las TI y están siendo impulsadas por equipos de desarrollo de aplicaciones.

Sin embargo, muy pocos equipos de TI comprenden realmente los diferentes métodos mediante los cuales se puede trabajar con las PaaS. Por esta razón te ayudamos un poco trayéndote la diferencia entre Paas publica, privadas e hibridas. 

PaaS Públicas

Las soluciones públicas de PaaS son plataformas que se ejecutan en la nube pública. Las primeras soluciones de PaaS en el mercado dictaban tanto la pila en la que se escribiría el código como la ubicación del centro de datos en el que se ejecutaría el código. 

Por ejemplo, Force.com requiere un lenguaje propietario llamado Apex y todo el código Apex se ejecuta en el centro de datos de Force.com. PaaS de Google obliga a los desarrolladores a escribir en Python y ejecuta el código en los centros de datos de Google. PaaS de Microsoft requiere .NET y se ejecuta en sus centros de datos. 

La desventaja de estas soluciones PaaS es que si el cliente se niega a poner sus datos en la nube pública, sus opciones son usar una PaaS privada o diseñar su solución para aprovechar las API desde la PaaS pública para acceder a los datos dentro de su centro de datos. Esta estrategia puede crear problemas de latencia, problemas de red, etc. 

La gran ventaja de la PaaS pública es que el consumidor de servicios PaaS no tiene que administrar y mantener la infraestructura o la pila de aplicaciones (sistema operativo, servidor de aplicaciones, base de datos y lenguaje de programación). El proveedor de PaaS hace todo esto en nombre del cliente. El cliente simplemente se enfoca en construir su aplicación, lo que permite a los desarrolladores ser más ágiles y llegar al mercado más rápido.

Para resumir la PaaS pública, compensa el problema de ceder el control a cambio de simplicidad y velocidad de comercialización. Para las empresas emergentes y las PYMES en el pasado, los problemas de control generalmente no eran un obstáculo y estas primeras soluciones de PaaS se adoptaron con entusiasmo.

Sin embargo, los clientes empresariales se mostraban reacios a unirse porque tenían varias pilas de desarrollo y no querían verse obligados a formar una sola pila. Además, muchos no querían ejecutar PaaS fuera de su centro de datos.

En los últimos años, han surgido varios proveedores de PaaS con el objetivo de resolver los problemas de control que los primeros proveedores de PaaS no abordaron. Nacieron soluciones como Cloud Foundry, Open Shift, Apprenda y Stackato. Estas soluciones permiten a los clientes implementar PaaS en cualquier lugar, público o privado. Además, muchos de ellos admiten múltiples pilas como Ruby, Python, PHP, Java, Node.js y .Net.

PaaS Privadas

Esta nueva generación de soluciones PaaS ofrece mayor flexibilidad y control para los clientes. Los clientes ahora pueden usar estas soluciones PaaS para nubes privadas, públicas o híbridas. Además, los clientes pueden suministrar su propio hardware y ya no están limitados solo a las máquinas que ofrecen los proveedores de nube pública.

Algunos clientes optan por colocar ciertas cargas de trabajo de alto rendimiento en máquinas sin sistema operativo mientras colocan otras cargas de trabajo en máquinas virtuales que permiten los proveedores privados de PaaS. Private PaaS también permite a las empresas mantener sus datos en sus centros de datos si no es deseable colocar datos confidenciales en la nube pública.

Pero lo que da la nube privada, la misma nube privada la quita. Con PaaS privada, los clientes están nuevamente en el negocio de la infraestructura. Todavía tienen que adquirir, instalar, administrar y aplicar parches a los servidores físicos. Además, ahora tienen que parchear la propia PaaS. 

Algunos de estos proveedores de PaaS hacen un buen trabajo al proporcionar herramientas para facilitar la gestión de la infraestructura y PaaS, pero la realidad es que el cliente no solo debe administrar la pila de aplicaciones, sino que también debe administrar la infraestructura y la solución PaaS. Ese es un precio enorme a pagar para evitar la nube pública.

PaaS Híbridas

La historia de la PaaS híbrida es la misma que la de la nube híbrida. Las organizaciones buscan tener la flexibilidad de una capacidad infinita al mismo tiempo que mantienen la rentabilidad de poseer la infraestructura interna. Por esta razón, algunas organizaciones, y más por venir, han cambiado a un modelo híbrido.

Este modelo proporciona la flexibilidad de construir la infraestructura interna para respaldar las operaciones de desarrollo el 80% del tiempo (o el porcentaje que elijan). Y, para esos picos, implemente sin problemas en la nube. Dado que el desarrollador de la aplicación solo participa en la elección de la aplicación que se ejecuta y no en el lugar donde se ejecuta, la solución híbrida ofrece la máxima flexibilidad.

Ventajas y desventajas de cada una

Entonces, ¿Cuál opción elegir? Verdaderamente todo dependerá de tus necesidades y requerimientos. Pero si aún con lo leído arriba tienes algunas dudas, puede que te ayudemos un poco más siendo más concreto con las ventajas y desventajas de cada una. Así mismo verás al final la que consideramos como la mejor. 

Paas pública 

Su punto más fuerte o lo que destaca aquí es su relativa simplicidad, especialmente cuando se considera la posibilidad de que todo el personal de una empresa utilice una variedad de aplicaciones SaaS para realizar su trabajo diario.

Al agregar consideraciones de dispositivos móviles BYOD junto con la capacidad de trabajar desde casa, las ofertas de servicios públicos tienen sentido para muchas empresas, así como para algunas empresas pequeñas y medianas. Para muchas empresas, la usabilidad y la facilidad de uso prevalecen sobre todos los demás factores.

La desventaja es la falta de privacidad en los datos pues se debe ceder el control de estos. Además debes acatar cada una de las directrices ordenadas por quienes están detrás de la plataforma. 

Pass privada

Si bien el acceso a datos corporativos importantes es obviamente más seguro en este escenario, se produce a expensas de la usabilidad y el acceso móvil. De hecho, una solución privada es la única opción en algunas industrias altamente reguladas donde la seguridad de los datos es primordial.

La desventaja es que existen más tareas por hacer porque mientras que en una Paas pública no administras nada, aquí los encargados deben administrar la PaaS.

Paas Hibrida

El camino parece ser claro al apuntar que quizás la mejor opción sea la Paas Hibrida.

Esto te permite tener lo mejor de ambos mundos pero el cuidado que debes tener acá es que tienes que de igual modo vigilar bien el manejo de datos y esto se logra administrando de manera personalizada tu Paas.