La plataforma como servicio (PaaS) es un modelo de computación en la nube que proporciona a los clientes una plataforma completa en la nube (hardware, software e infraestructura) para desarrollar, ejecutar y gestionar aplicaciones sin el costo, la complejidad y la inflexibilidad que a menudo conlleva la creación y el mantenimiento de esa plataforma on premises.
El proveedor PaaS aloja todo (servidores, redes, almacenamiento de información, software de sistema operativo, bases de datos, herramientas de desarrollo) en su centro de datos. Por lo general, los clientes pueden pagar una tarifa fija para proporcionar una cantidad específica de recursos para un número específico de usuarios, o pueden elegir precios de “pago por uso” para pagar solo por los recursos que utilizan.
Cualquiera de las opciones permite a los clientes de PaaS crear, probar, desplegar, ejecutar, actualizar y escalar aplicaciones de manera más rápida y económica que si hubieran tenido que crear y gestionar su propia plataforma on premises.
Cada proveedor líder de servicios en la nube, incluidos Amazon Web Services (AWS), Google Cloud, IBM Cloud y Microsoft Azure, tiene su propia oferta PaaS. Las soluciones PaaS populares también están disponibles como proyectos de código abierto (por ejemplo, Apache Stratos, Cloud Foundry) o de proveedores de software (por ejemplo, Red Hat OpenShift y Salesforce Heroku).
Lea cómo el escritorio como servicio (DaaS) permite a las empresas lograr el mismo nivel de rendimiento y seguridad que el despliegue de las aplicaciones on premises.
Regístrese para obtener la guía sobre la nube híbrida
Los beneficios de PaaS más citados, en comparación con una plataforma on premises, incluyen:
En general, las soluciones PaaS tienen tres partes principales:
Debido a que PaaS ofrece todas las herramientas de desarrollo estándar a través de la interfaz GUI en línea, los desarrolladores pueden iniciar sesión desde cualquier lugar para colaborar en proyectos, probar nuevas aplicaciones o implementar productos terminados. Las aplicaciones se diseñan y desarrollan directamente en PaaS con middleware. Con flujos de trabajo optimizados, varios equipos de desarrollo y operaciones pueden trabajar en el mismo proyecto simultáneamente.
Los proveedores de PaaS gestionan la mayor parte de sus servicios de computación en la nube, como servidores, tiempo de ejecución y virtualización. Como cliente de PaaS, su empresa mantiene la gestión de aplicaciones y datos.
Al igual que PaaS, la infraestructura como servicio (IaaS) y el software como servicio (SaaS) son modelos comunes de servicios de computación en la nube. De hecho, es común que una organización use los tres, incluso si no compra los tres específicamente. Para aclarar:
IaaS es el acceso a Internet a la infraestructura de TI "en bruto" (servidores físicos, máquinas virtuales, almacenamiento, redes y cortafuegos) alojada por un proveedor de la nube. IaaS elimina los costos y el trabajo de poseer, gestionar y mantener la infraestructura on premises. Con IaaS, la organización proporciona su propia plataforma de aplicaciones y aplicaciones.
Cualquier oferta PaaS incluye necesariamente los recursos IaaS necesarios para alojarla, incluso si esos recursos no se desglosan discretamente o no se denominan IaaS.
SaaS es un software de aplicación que utiliza a través de la nube, como si estuviera instalado en su computadora (a veces, partes de él están instaladas en su computadora). SaaS permite a su organización utilizar una aplicación sin el gasto de configurar la infraestructura para ejecutarla, y el esfuerzo y el personal para mantenerla (aplicar correcciones de errores y actualizaciones, abordar interrupciones y más). Salesforce y Slack son ejemplos de ofertas populares de SaaS. La mayoría de las aplicaciones web se consideran SaaS.
Cada oferta de SaaS incluye los recursos de IaaS necesarios para alojarla y, como mínimo, los componentes de PaaS necesarios para ejecutarla. Algunos proveedores de SaaS también ofrecen un PaaS discreto que permite a terceros personalizar la oferta de SaaS.
Al proporcionar una plataforma integrada y lista para usar y al permitir que las organizaciones descarguen la gestión de la infraestructura al proveedor de la nube y se centren en crear, desplegar y gestionar aplicaciones, PaaS puede facilitar o avanzar en varias iniciativas de TI, entre ellas:
Muchos proveedores de nube, software y hardware ofrecen soluciones PaaS para crear tipos específicos de aplicaciones, o aplicaciones que interactúan con tipos específicos de hardware, software o dispositivos.
Modernice, cree nuevas aplicaciones, reduzca costos y maximice el ROI.
Despliegue clústeres de alta disponibilidad y totalmente gestionados con un clic.
Un enfoque de microservicios para el desarrollo de aplicaciones puede presentar desafíos importantes para cualquier organización. Pero cada vez más, los usuarios de microservicios están de acuerdo en que los resultados, incluida una mayor productividad de los desarrolladores, una mayor satisfacción del cliente y un tiempo de comercialización más rápido, bien valen el esfuerzo.
Comprenda y compare los tres modelos de servicio de computación en la nube más populares.
La computación en la nube le permite “conectarse” a la infraestructura a través de Internet y usar los recursos informáticos sin instalarlos ni mantenerlos en las instalaciones.