Está en la página 1de 23

PAAS

1
Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 2
Un proveedor externo entrega a los usuarios herramientas de hardware y software, generalmente

las necesarias para el desarrollo de aplicaciones, a través de internet. Un proveedor de PaaS aloja el

hardware y el software en su propia infraestructura. Como resultado, PaaS libera a los usuarios de

tener que instalar hardware y software interno para desarrollar o ejecutar una nueva aplicación.

Usted le compra los recursos que necesita a un proveedor de servicios en la nube, a los que accede

a través de una conexión segura a Internet, pero solo paga por el uso que hace de ellos.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 3
PaaS incluye infraestructura (servidores, almacenamiento y redes), pero

también incluye middleware, herramientas de desarrollo, servicios de

inteligencia empresarial (BI), sistemas de administración de bases de datos,

etc. PaaS está diseñado para sustentar el ciclo de vida completo de las

aplicaciones web: compilación, pruebas, implementación, administración y

actualización.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 4
PaaS permite evitar el gasto y la complejidad que

suponen la compra y la administración de

licencias de software, la infraestructura de

aplicaciones y el middleware subyacentes o las

herramientas de desarrollo y otros recursos.

Usted administra las aplicaciones y los servicios

que desarrolla y, normalmente, el proveedor de

servicios en la nube administra todo lo demás.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 5
Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 6
Arquitectura de PaaS y cómo funciona
PaaS generalmente no reemplaza toda la infraestructura de TI de una empresa. En cambio, una

empresa confía en los proveedores de PaaS para servicios clave, como el alojamiento de

aplicaciones o el desarrollo de Java.

Un proveedor de PaaS crea y proporciona un entorno optimizado y resistente en el que los usuarios

pueden instalar aplicaciones y conjuntos de datos. Los usuarios pueden centrarse en crear y

ejecutar aplicaciones en lugar de construir y mantener la infraestructura y los servicios subyacentes.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 7
Muchos productos PaaS están orientados al desarrollo de software. Estas plataformas ofrecen

infraestructura de cómputo y almacenamiento, así como servicios de edición de texto, gestión de

versiones, compilación y prueba que ayudan a los desarrolladores a crear nuevo software de

manera más rápida y eficiente. Un producto PaaS también puede permitir que los equipos de

desarrollo colaboren y trabajen juntos, independientemente de su ubicación física.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 8
Escenarios PaaS habituales
Normalmente, las organizaciones utilizan PaaS en estos casos:

Marco de desarrollo. PaaS proporciona un marco que los desarrolladores pueden ampliar para

desarrollar o personalizar aplicaciones basadas en la nube. De forma similar a la creación de una

macro en Excel, PaaS permite a los desarrolladores crear aplicaciones usando componentes de

software integrados. Se incluyen características de la nube como escalabilidad, alta disponibilidad y

funcionalidad multiinquilino, lo que reduce la cantidad de código que tienen que escribir los

desarrolladores..

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 9
Análisis o inteligencia empresarial. Las herramientas que se proporcionan como servicio con PaaS

permiten a las organizaciones llevar a cabo análisis y minería de datos, obtener información

privilegiada, detectar patrones y predecir resultados con el fin de mejorar las previsiones, las

decisiones sobre el diseño de productos, el retorno de las inversiones y otras decisiones

empresariales.

Servicios adicionales. Los proveedores de PaaS pueden ofrecer otros servicios que mejoren las

aplicaciones, como flujo de trabajo, directorios, seguridad y programación.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 10
Ventajas de PaaS
Reducir el tiempo de programación. Las herramientas de desarrollo de PaaS pueden reducir el

tiempo que se tarda en programar aplicaciones nuevas con componentes de aplicación

preprogramados que están integrados en la plataforma, como flujos de trabajo, servicios de

directorio, características de seguridad, búsqueda, etc.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 11
Agregar más funcionalidad de desarrollo sin incorporar más personal. Los componentes de

plataforma como servicio pueden aportar a su equipo de desarrollo nuevas características sin

necesidad de contratar personal especializado.

Desarrollar para varias plataformas (incluidos los dispositivos móviles) con más facilidad. Algunos

proveedores de servicios ofrecen opciones de desarrollo para varias plataformas, como PC,

dispositivos móviles y exploradores, lo que agiliza y facilita el desarrollo de aplicaciones

multiplataforma.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 12
Usar herramientas sofisticadas a un precio asequible. Gracias a un modelo de pago por uso, las

personas u organizaciones pueden usar software de desarrollo sofisticado y herramientas de

inteligencia empresarial y análisis cuya compra no se podrían permitir.

Colaboración en equipos de desarrollo distribuidos geográficamente. Puesto que al entorno de

desarrollo se accede a través de Internet, los equipos de desarrollo pueden colaborar en proyectos

incluso si los miembros del equipo se encuentran en lugares diferentes.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 13
Administrar el ciclo de vida de las aplicaciones con eficacia. PaaS proporciona todas las

características necesarias para sustentar el ciclo de vida completo de las aplicaciones web:

compilación, pruebas, implementación, administración y actualización, dentro del mismo entorno

integrado.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 14
¿Qué tipos de PaaS hay?
Hay tres tipos de PaaS: pública, privada e híbrida.

La PaaS pública hace que la plataforma sea la misma para todas las empresas que la usan, y el sitio

de almacén también es público. Muchas empresas se decantan por una PaaS pública debido a los

bajos costes y a la facilidad de uso.

La PaaS privada cumple con mayores exigencias al enfocarse más en la seguridad y al ofrecer más

control sobre las aplicaciones. Finalmente, el entorno empresarial también se puede personalizar

aún más. Esto puede ser necesario, por ejemplo, si el software empresarial se ejecuta en un sistema

operativo muy específico o se debe proporcionar en un código específico.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 15
La PaaS híbrida, la cual mezcla características de la pública y la privada. La híbrida permite construir

la infraestructura interna para hacer en un porcentaje establecido personalizaciones. La PaaS

híbrida resulta interesante para aquellas empresas que quieren las ventajas de las privadas, pero a

un precio más asequible.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 16
Cambio de proveedor de PaaS
Un riesgo real del modelo PaaS es que el proveedor haga un “lock-in”. Un lock-in consiste en estar

atrapado por el proveedor. El cliente es el propietario del software, pero, a menudo, está instalado

en el sistema operativo y otros soportes del proveedor. Eso no hace que sea fácil para el cliente

simplemente cambiar de proveedor. Otro problema que puede sufrir el cliente es que el proveedor

ajuste o cancele el servicio.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 17
Proveedores líderes de PaaS
Hay muchos ejemplos de proveedores de PaaS que suministran las herramientas y servicios

necesarios para crear aplicaciones empresariales en la nube.

Google App Engine admite aplicaciones web distribuidas que utilizan Java, Python, PHP y Go.

Red Hat OpenShift es una oferta de PaaS para crear aplicaciones de código abierto utilizando una

amplia variedad de idiomas, bases de datos y componentes.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 18
The Heroku PaaS ofrece instancias de informática de contenedores de estilo Unix que ejecutan

procesos en entornos aislados, a la vez que admiten lenguajes como Ruby, Python, Java, Scala,

Cloture y Node.js.

Microsoft Azure admite el desarrollo de aplicaciones en .NET, Node.js, PHP, Python, Java y Ruby, y

permite a los desarrolladores usar kits de desarrollo de software (SDK) y Visual Studio para crear e

implementar aplicaciones.

AWS Elastic Beanstalk permite a los usuarios crear, implementar y escalar aplicaciones y servicios

web desarrollados con Java, .NET, PHP, Node.js, Python, Ruby, Go y Docker en servidores comunes,

como Apache, Nginx, Passenger e IIS.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 19
Si bien muchos proveedores de PaaS ofrecen servicios similares, cada proveedor puede presentar

matices y limitaciones únicos. Es importante que los usuarios prueben a los posibles proveedores

para asegurarse de que sus servicios cumplan con los requisitos comerciales o técnicos, como los

idiomas admitidos y la disponibilidad del servicio.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 20
Pros y contras de PaaS
El principal beneficio de PaaS es la simplicidad y conveniencia para los usuarios: el proveedor de

PaaS suministra gran parte de la infraestructura y otros servicios de TI, a los que los usuarios

pueden acceder desde cualquier lugar a través de un navegador web. Los proveedores de PaaS

luego cobran por ese acceso por uso, un modelo que prefieren muchas empresas, ya que elimina los

gastos de capital que tradicionalmente tienen para el hardware y el software en las instalaciones.

Algunos proveedores de PaaS cobran una tarifa mensual fija para acceder a su servicio, así como a

las aplicaciones alojadas en él.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 21
Sin embargo, la disponibilidad o la capacidad de resistencia del servicio pueden ser una

preocupación con PaaS. Si un proveedor experimenta una interrupción del servicio u otra

interrupción de la infraestructura, esto puede afectar negativamente a los clientes y provocar caídas

de productividad costosas. El bloqueo de proveedores es otra preocupación común, ya que los

usuarios no pueden migrar fácilmente muchos de los servicios y gran parte de los datos producidos

a través de un producto PaaS a otro producto de la competencia. Los usuarios deben evaluar los

riesgos comerciales del tiempo de inactividad del servicio y el bloqueo antes de comprometerse con

un proveedor de PaaS.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 22
Los cambios internos a un producto PaaS también son un problema potencial. Por ejemplo, si un

proveedor de PaaS deja de admitir un cierto lenguaje de programación u opta por utilizar un

conjunto diferente de herramientas de desarrollo, el impacto en los usuarios puede ser difícil y

perjudicial. Los usuarios deben seguir la hoja de ruta del servicio del proveedor de PaaS para

comprender cómo los planes del proveedor afectarán su entorno y capacidades.

Escuela de Ingeniería en Sistemas y Computación Tecnologías y Arquitectura de Servicios Ing. Ximena Quintana López PhD. 23

También podría gustarte