La plataforma como servicio, también conocida como PaaS, es un tipo de modelo de servicio de computación en la nube que ofrece una plataforma de nube flexible y escalable para desarrollar, implementar, ejecutar y administrar aplicaciones. PaaS proporciona todo lo que los desarrolladores necesitan para el desarrollo de aplicaciones sin las molestias de actualizar el sistema operativo y las herramientas de desarrollo, ni mantener el hardware. En cambio, todo el entorno de PaaS, o plataforma, se entrega mediante un proveedor de servicios externo a través de la nube.
PaaS ayuda a las empresas a evitar las complicaciones de instalar hardware o software y desarrollar o alojar nuevas aplicaciones personalizadas. Los equipos de desarrollo simplemente compran acceso prepago por uso a todo lo que necesitan para compilar aplicaciones personalizadas, como infraestructura, herramientas de desarrollo, sistemas operativos y mucho más.
El resultado es un desarrollo de apps más simple, rápido y seguro que brinda a los desarrolladores de apps la libertad de enfocarse en el código de la aplicación.
La plataforma como servicio (PaaS) es un entorno de nube completo que incluye todo lo que los desarrolladores necesitan para compilar, ejecutar y administrar aplicaciones, desde servidores y sistemas operativos hasta todas las herramientas de redes, almacenamiento, middleware y herramientas y mucho más.
A diferencia de los modelos de servicio de IaaS o SaaS, las soluciones de PaaS son específicas del desarrollo de aplicaciones y software y, por lo general, incluyen lo siguiente:
Por lo general, la plataforma como servicio se entrega como una plataforma en línea segura a la que los desarrolladores pueden acceder por Internet, lo que les permite trabajar en proyectos desde cualquier lugar y colaborar libremente con otros miembros de su equipo. Las aplicaciones se compilan directamente en el sistema PaaS y se pueden implementar de inmediato una vez que se completan.
En comparación con la ejecución y el mantenimiento de tu propio entorno, los beneficios más comunes de PaaS incluyen los siguientes:
Tiempo de salida al mercado más rápido
No es necesario realizar cargas pesadas. Los desarrolladores tienen acceso instantáneo a una plataforma de desarrollo de aplicaciones completa que no necesitan compilar ni administrar, lo que libera tiempo para desarrollar e implementar.
Poco mantenimiento
Las pilas de aplicaciones internas ofrecen dolores de cabeza, especialmente cuando se trata de actualizaciones. Con PaaS, el proveedor es responsable de mantener todo actualizado, y ninguna de las dificultades de mantenimiento es tuya.
Precios rentables
Los recursos de PaaS son a pedido, por lo que solo pagas por lo que realmente usas. Una PaaS también proporciona acceso a herramientas y capacidades de desarrollo avanzadas que podrían ser demasiado costosas para comprar directamente.
Escalabilidad fácil
Ya no debes preocuparte por la capacidad. PaaS te permite reducir la escala verticalmente para los períodos con poco tráfico o escalar de inmediato a fin de satisfacer los aumentos inesperados en la demanda.
Flexibilidad de acceso
Los equipos de desarrollo y DevOps pueden acceder a los servicios y las herramientas de PaaS compartidas desde cualquier lugar y dispositivo mediante una conexión a Internet.
Seguridad compartida
Con PaaS, el proveedor es responsable de proteger la infraestructura. La mayoría de los principales proveedores de servicios de PaaS también ofrecen lineamientos y prácticas recomendadas para compilar en sus plataformas.
La infraestructura como servicio (IaaS), la plataforma como servicio (PaaS) y el software como servicio (SaaS) son las tres categorías principales de modelos de servicio de computación en la nube. Cada tipo de computación en la nube proporciona a las organizaciones y las personas recursos completamente administrados a través de la Internet pública, desde el almacenamiento y la virtualización hasta el hardware y el software, y las aplicaciones. La diferencia entre ellos es qué recursos administras y cuáles se administran para ti.
Por lo general, “como servicio” hace referencia a un servicio de computación en la nube completamente administrado por un proveedor de servicios en la nube de terceros. Comprender qué quieres administrar (y qué no) es uno de los pasos más importantes de tu recorrido a la nube.
Según el tipo de servicio que elijas, el proveedor de servicios es responsable de administrar diferentes elementos en tu pila de procesamiento:
Comienza a desarrollar en Google Cloud con el crédito gratis de $300 y los más de 20 productos del nivel Siempre gratuito.