Inicio
Temas
Paas
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 para desarrollar, ejecutar y gestionar aplicaciones sin el costo 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.
Los beneficios de PaaS más citados, en comparación con una plataforma on premises, incluyen:
Con PaaS, no es necesario comprar e instalar el hardware y el software que utiliza para crear y mantener su plataforma de desarrollo de aplicaciones, y no es necesario que los equipos de desarrollo esperen mientras lo hace. Simplemente acceda a la PaaS del proveedor de servicios en la nube para comenzar a aprovisionar recursos y desarrollarlos de inmediato.
Las plataformas PaaS suelen ofrecer acceso a una gama más amplia de opciones en toda la pila de aplicaciones, incluidos sistemas operativos, middleware, bases de datos y herramientas de desarrollo, de lo que la mayoría de las organizaciones pueden mantener de forma práctica o asequible.
PaaS también le permite probar nuevos sistemas operativos, lenguajes y otras herramientas sin tener que hacer inversiones sustanciales en ellos o en la infraestructura necesaria para ejecutarlos.
Con una plataforma on premises, el escalado siempre es costoso, a menudo un desperdicio y a veces inadecuado: se debe comprar más capacidad de computación, almacenamiento y red en previsión de picos de tráfico. Gran parte de esa capacidad permanece inactiva durante los periodos de poco tráfico y nada de ella puede aumentarse a tiempo para dar cabida a aumentos repentinos imprevistos. Con PaaS, puede adquirir más capacidad y utilizarla inmediatamente, cuando la necesite.
Los servicios PaaS proporcionan un entorno de desarrollo de software compartido que permite a los equipos de desarrollo y operaciones acceder a todas las herramientas que necesitan, desde cualquier lugar con conexión a Internet.
Claramente, PaaS reduce los costos al permitir que una organización evite los gastos de capital en equipos asociados con la creación y escalado de una plataforma de aplicaciones. Pero PaaS también puede reducir o eliminar los costos de licencias de software. Y al manejar parches, actualizaciones y otras tareas administrativas, PaaS puede reducir sus costos generales de administración de aplicaciones.
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:
Debido a sus marcos integrados, PaaS hace que sea mucho más sencillo para los equipos desarrollar, ejecutar, gestionar y proteger las API (interfaces de programación de aplicaciones) para compartir datos y funcionalidad entre aplicaciones.
Lista para usar, PaaS puede admitir una variedad de lenguajes de programación (Java, Python, Swift y otros), herramientas y entornos de aplicaciones utilizados para el desarrollo de aplicaciones de IoT y el procesamiento en tiempo real de datos generados por dispositivos de IoT.
PaaS puede proporcionar entornos completamente configurados para automatizar el ciclo de vida de las aplicaciones de software, incluida la integración, entrega, seguridad, pruebas y despliegue.
Con sus herramientas listas para usar y capacidades de integración, PaaS puede simplificar la migración de aplicaciones existentes a la nube, especialmente a través del cambio de plataforma (mover una aplicación a la nube con modificaciones que aprovechan mejor la escalabilidad de la nube, el equilibrio de carga y otras capacidades) o la refactorización (rediseñar parte o la totalidad de una aplicación mediante el uso de microservicios, contenedores y otras tecnologías nativas de la nube).
La nube híbrida integra servicios de nube pública, servicios de nube privada e infraestructura local, y proporciona orquestación, gestión y portabilidad de aplicaciones en los tres. El resultado es un entorno informático distribuido unificado y flexible, en el que una organización puede ejecutar y escalar sus cargas de trabajo tradicionales (heredadas) o nativas de la nube en el modelo informático más adecuado.
La solución PaaS adecuada permite a los desarrolladores crear una vez, luego desplegar y gestionar en cualquier lugar en un entorno de nube híbrida.
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.
Permite a los equipos de desarrollo crear aplicaciones de inteligencia artificial (IA) sin el gasto a menudo prohibitivo de comprar, gestionar y mantener la importante potencia informática, las capacidades de almacenamiento y la capacidad de red que requieren estas aplicaciones.
AiPaaS suele incluir modelos de aprendizaje automático y aprendizaje profundo previamente entrenados que los desarrolladores pueden usar tal cual o personalizar, y API listas para usar para integrar capacidades específicas de IA, como el reconocimiento de voz o la conversión de voz a texto, en aplicaciones nuevas o existentes.
Es una solución alojada en la nube para integrar aplicaciones. iPaaS proporciona a las organizaciones una forma estandarizada de conectar datos, procesos y servicios en entornos de nube pública, nube privada y on premises sin tener que comprar, instalar y administrar su propio hardware, middleware y software de integración de backend. (Tenga en cuenta que las soluciones Paas a menudo incluyen cierto grado de capacidad de integración ( gestión de API, por ejemplo), pero iPaaS es más completa).
Es una PaaS que permite a los desarrolladores agregar fácilmente capacidades de voz (llamadas entrantes y salientes), video (incluidas teleconferencias) y mensajería (texto y redes sociales) a las aplicaciones, sin invertir en hardware y software de comunicaciones especializado.
Es una PaaS que simplifica el desarrollo de aplicaciones para dispositivos móviles. mPaaS generalmente proporciona métodos de código bajo (incluso simples arrastrar y soltar) para acceder a características específicas del dispositivo, como la cámara del teléfono, el micrófono, el sensor de movimiento y las capacidades de geolocalización (o GPS).
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.