¿Qué es la plataforma como servicio (paas) en la computación en nube?

Plataforma como servicio (PaaS) es un entorno abstracta e integrado basado en la nube que apoya el desarrollo, ejecución y gestión de aplicaciones. componentes de la aplicación pueden existir en un entorno de nube o pueden integrarse con aplicaciones administradas en nubes privadas o en centros de datos.

Un valor fundamental de un entorno PaaS es que los desarrolladores no tienen que preocuparse por algunos de los detalles de nivel inferior del entorno. Se puede ver en una pila de software como una pirámide:

  • Infraestructura como Servicio (IaaS) está en el nivel fundamental e incluye capacidades tales como sistemas operativos, redes, máquinas virtuales y de almacenamiento.

  • En el medio está el entorno PaaS, que incluye servicios para el desarrollo y despliegue de aplicaciones.

  • El software como servicio (SaaS) es en la parte superior de la pirámide que representa las aplicaciones reales que se ofrecen a los usuarios finales.

    La pila de software como una pirámide.
    La pila de software como una pirámide.

proveedores de PaaS crean un entorno gestionado que reúne una combinación de componentes que hubieran sido administradas por separado en un entorno de desarrollo tradicional. Servicios integrados en PaaS incluyen middleware, sistemas operativos, y los servicios de desarrollo e implementación para apoyar el desarrollo de software y organizaciones de prestación.

El objetivo del proveedor de PaaS es crear un entorno abstracto que apoya un proceso eficiente, rentable y repetible para la creación y despliegue de aplicaciones de alta calidad. Estas aplicaciones están diseñadas para ser implementado en entornos de nube pública o privada.

PaaS permite a una organización para hacer lo siguiente:

  • Aprovechar los servicios de middleware clave sin tener que lidiar con las complejidades de la gestión de elementos de hardware y software individuales.

  • Acceder a una pila completa de herramientas de desarrollo y despliegue a través de un navegador web, un entorno donde el middleware API se pueden utilizar para conectar a las herramientas de desarrollo y despliegue seleccionados. Un desarrollador también podría aprovechar un entorno de desarrollo de escritorio completo.

  • Superar los desafíos de la gestión de una gran cantidad de desarrollo individual y herramientas de implementación, proporcionando un conjunto de herramientas integradas y estandarizadas - sistemas operativos, productos de seguridad, y similares - que cumplen con los requisitos de la empresa.

Plataforma como servicio (PaaS) se puede ver como que tiene dos partes fundamentales: la plataforma y el servicio. El proveedor PaaS no se limita a entregar el software que compone la plataforma- también servicios de forma continua el software. A medida que las nuevas actualizaciones y nuevas configuraciones disponibles, el proveedor PaaS les puede empujar inmediatamente a sus clientes.

Una de las decisiones que se deben hacer al comenzar a utilizar una PaaS es si se quiere mantener el software o si desea que el proveedor sea el administrador.

  • Si decide mantener el software usted mismo, usted debe instalar, configurar, mantener y administrar el mismo PaaS (ya sea en una nube pública o privada).

  • Como alternativa, puede hacer que el vendedor de proporcionar estos servicios. El resultado se reduce la fricción entre el desarrollo y la implementación de equipos. Habrá, por supuesto, haber situaciones en las que es de suma importancia para el equipo interno para controlar y gestionar un entorno de software complejo.

Artículos Relacionados