¿Qué es la plataforma como servicio (PaaS)?

La PaaS es un conjunto de servicios que permite crear y administrar aplicaciones innovadoras en la era digital, on-premise o en la nube.

¿Qué es la PaaS?

La PaaS proporciona la infraestructura y los componentes de middleware que permiten a los desarrolladores, administradores de TI y usuarios crear, integrar, migrar, implementar, proteger y administrar aplicaciones móviles y web.

Para ayudar a mejorar la productividad, la PaaS ofrece componentes de programación listos para usar que permiten a los desarrolladores integrar nuevas características en sus aplicaciones, incluidas tecnologías innovadoras como inteligencia artificial (IA), chatbots, blockchain y el Internet of Things (IoT).

Los servicios de PaaS también incluyen soluciones para analistas, usuarios finales y administradores profesionales de TI, entre las que se incluyen analíticas de big data, gestión de contenido, gestión de bases de datos, gestión de sistemas y seguridad.

La PaaS proporciona todas las ventajas fundamentales de Cloud Computing, desde la transparencia de precios y el aprovisionamiento de uso inmediato hasta la escalabilidad de recuperación ante desastres y on-demand, todo administrado de forma coherente a través de cuadros de mando fáciles de usar. Como resultado, las empresas pueden:

  • Normalizar y simplificar operaciones de TI
  • Acelerar la innovación desenfrenada con soluciones fáciles de usar
  • Reducir los riesgos operativos, de seguridad y de gobernanza
Impulse la innovación y la transformación de su negocio en la nube con la PaaS.

Una breve historia de la PaaS

Hasta la llegada de la PaaS, los administradores de TI a menudo tenían que evaluar, comprar, ensamblar, desplegar, reparar, actualizar y mantener productos con licencia individual. En muchos casos, estos productos provienen de múltiples proveedores, cada uno con su propio enfoque de licencias, instalación, configuración, seguridad e integración. Esta situación hizo que los procesos de negocios, gestión e integración fueran mucho más complejos.

Paralelamente a la maduración del mercado, la variedad de componentes de middleware también ha progresado. Como respuesta, los proveedores han intentado reducir la complejidad mediante la creación de suites de middleware preintegradas. Sin embargo, para las entidades que no estandarizaron sus aplicaciones en una plataforma de un solo proveedor, la administración y la integración de productos de múltiples proveedores continuaron resultando complicadas. Los desarrolladores y los grupos de DevOps tienen la responsabilidad continua de gestionar esta complejidad.

Ejemplos de servicios de PaaS

 

Desarrollo de aplicaciones Soluciones empresariales
Herramientas y procesos de desarrollo Inteligencia empresarial
Contenedores Analítica
Catálogo API Seguridad
Integración Gestión
Movilidad Gestión de datos
Chatbots Blockchain
Inteligencia artificial y machine learning Aplicaciones de IoT
Componentes de IoT Gestión de contenido

Factores de negocio clave de la adopción de la PaaS

La aparición de Cloud Computing ha cambiado la ecuación de la aplicación y las plataformas de desarrollo de aplicaciones se han convertido en la herramienta ideal para reducir esta complejidad. A mediados de la década de 2000, los proveedores comenzaron a ofrecer un conjunto integrado de servicios de middleware en la nube implementados a través de API estandarizadas: fue la aparición de la PaaS. Sin embargo, durante este período pionero, los proveedores se limitaron en gran medida a proporcionar servicios de servidor, almacenamiento y de red, y las soluciones de PaaS solo fueron adecuadas para entornos de desarrollo con bajo riesgo y bajos requisitos.

Con el éxito del desarrollo de aplicaciones, los casos de uso han evolucionado a cargas de trabajo ligeras y, junto con esta transición, los requisitos empresariales han aumentado. Esta evolución ha dado como resultado una mayor demanda de soluciones de middleware empresariales probadas. Esto ha llevado a la aparición de soluciones innovadoras de PaaS que incluyen una funcionalidad robusta de middleware empresarial.

Para las empresas, uno de los requisitos más importantes para administrar las cargas de trabajo de producción es un rendimiento predecible y constante, que se traduce en una continuidad del negocio. Estas capacidades están respaldadas por compromisos explícitos en forma de acuerdos de nivel de servicio (SLA). Para ser verdaderamente efectivas, las capas de PaaS y de IaaS (infraestructura como servicio) deben funcionar juntas. Las ventajas incluyen escalabilidad y tolerancia a fallos sin detener y reiniciar el sistema.

Las empresas también han elevado su nivel de exigencia en el ejercicio de su gobierno. Con la PaaS, la prevención de amenazas ya no es suficiente, también hay que demostrar que las amenazas se han bloqueado. A medida que crece el uso de la nube, las configuraciones tanto en los dominios de producción como en los de desarrollo se están alejando de la norma y están surgiendo vulnerabilidades. Las soluciones de PaaS empresariales proporcionan herramientas integrales y coherentes para el registro y la auditoría.

Todos los desarrolladores deben enfrentarse al desafío de la productividad y la calidad. Sin embargo, frente al crecimiento y la innovación de las grandes empresas, los procesos de desarrollo son insuficientes debido a los entornos de integración continua/entrega continua (CI/CD) basados en el modelo de "autoensamblaje". El desarrollo de PaaS empresarial debe basarse en entornos de desarrollo integrados preconcebidos, pero abiertos.

La era digital ha aumentado aún más la demanda de soluciones de PaaS. A medida que la complejidad de la capa de middleware continúa creciendo, las empresas demandan un ritmo cada vez más rápido de implementación de aplicaciones. No es sorprendente que siga produciéndose un aceleramiento de la adopción de PaaS, incluidas soluciones de PaaS tanto públicas como privadas.

La mayoría de las decisiones de TI están justificadas por tres principios: eficiencia, eficacia y reducción de riesgos. Así es como las soluciones de PaaS implementan estos principios:

  • Eficiencia de TI: La PaaS acelera el aprovisionamiento, aumenta la automatización, estandariza las implementaciones, elimina las tareas rutinarias y mejora la escalabilidad.
  • Innovación empresarial La PaaS promueve el crecimiento de ingresos y ganancias al permitir que los sistemas de TI respondan mejor a las oportunidades de negocios, por ejemplo, mediante aplicaciones para dispositivos móviles, compatibilidad con experiencias de clientes más innovadoras (chatbots), transacciones más fiables (blockchain), ciclos de versión más rápidos (contenedores y API) y detección de datos (analítica).
  • Reducción del riesgo: La PaaS fortalece y simplifica la seguridad y acelera la respuesta a nuevas amenazas en diversos componentes de TI heterogéneos. La PaaS mejora la resiliencia empresarial y reduce el tiempo de inactividad al tiempo que evita la pérdida de datos y acelera la recuperación.
Objetivos clave
Ventajas de la PaaS

Eficiencia de TI

  • Elimina y simplifica las tareas para los administradores profesionales (administradores de bases de datos, administradores de sistemas, DevOps, SecOps)
  • Aumenta la productividad de los administradores de TI
  • Permite la escalabilidad rápida
  • Aumenta la velocidad y la calidad del desarrollador
  • Reduce los costes de TI

 

  • Permite el aprovisionamiento de autoservicio
  • Se integra con servicios IaaS
  • Proporciona un entorno de codificación completo que prioriza las API para desarrolladores
  • Facilita un nivel extremo de automatización para actividades de ciclo de vida y actividades operativas
  • Utiliza cuadros de mando y herramientas comunes para procesos de gestión y seguridad
  • Reduce el número de proveedores de tecnología

Innovación empresarial

  • Aumenta los ingresos
  • Mejora el servicio a clientes, empleados y partners
  • Aumenta la productividad de analistas y usuarios
  • Aumenta la proporción de recursos de TI dedicados a los resultados de negocios en comparación con la administración de la plataforma

 

  • Proporciona entornos de codificación fáciles de usar para los usuarios finales
  • Crea y amplía rápidamente aplicaciones para desarrolladores y usuarios que no formen parte del área técnica
  • Aprovecha fácilmente tecnologías emergentes como IA, procesamiento de lenguaje natural (NLP), IoT, blockchain y analítica.

Reducción del riesgo

  • Reduce las amenazas de seguridad y las disrupciones
  • Proporciona alta disponibilidad
  • Minimiza el tiempo de inactividad y la pérdida de datos
  • Garantiza una rápida recuperación

 

  • Proporciona gestión automatizada de parches
  • Emplea un modelo de acceso a recursos "Zero Trust"
  • Cifra datos por defecto
  • Unifica la gestión de identidades y la seguridad
  • Proporciona automatización de la disponibilidad transregional soportada por redes de alta velocidad
  • Ofrece garantías de alto nivel de SLA

El futuro de la PaaS

Las soluciones de PaaS continuarán evolucionando para proporcionar innovación constante y eliminar la complejidad administrativa y de gestión en todas las áreas, desde la instalación y la configuración hasta la administración, el mantenimiento y la auditoría. Esto se conseguirá mediante lo siguiente:

  • Mayor automatización y operaciones autónomas para servicios administrados
  • Ampliación y mejora de las integraciones internas y de terceros
  • Soporte nativo para IA, IoT, blockchain, chatbots y otras tecnologías emergentes

Una PaaS única: múltiples nubes y proveedores

Para evaluar las soluciones de PaaS, es importante tener en cuenta cómo evoluciona su propia organización. Al ritmo actual de cambio tecnológico, las soluciones que ofrecen la máxima flexibilidad tienen ventaja. En otras palabras, es importante determinar si un proveedor de PaaS tiene una estrategia empresarial real.

Por ejemplo, el soporte multicloud es un elemento fundamental. Según IDC, el 75% de los departamentos de TI de la empresa utilizaba soluciones de múltiples nubes en 2017. Se espera que este porcentaje alcance el 85% en 2018. La flexibilidad de transferencia de carga de trabajo entre los diversos entornos en la nube on-premise, públicos y privados permite a las empresas reducir el riesgo, explotar dinámicamente la administración de la tasa óptima y cumplir con los nuevos requisitos regulatorios y de gobernanza.

Para asegurarse de poder aprovechar todas las promesas de PaaS a medida que evolucione su estrategia, considere las siguientes opciones para la carga de trabajo y la gestión del desarrollo:

  • Soporte de portabilidad multicloud: Una estrategia de PaaS multicloud requiere la facilidad de portabilidad de las cargas de trabajo en diversos entornos, como bases de datos, contenedores, código abierto y Java.
  • Unifique los controles en toda su cartera de TI: La existencia de múltiples plataformas operativas en las empresas es una realidad. Para lograr la excelencia operativa, use un único conjunto de herramientas para controlar activamente la seguridad y la administración en múltiples nubes y on-premise.
  • No imponga la dependencia en una sola fuente: Las soluciones de PaaS que incorporan los estándares de la industria asegurarán la agilidad de TI, mientras que las soluciones de dependencia del proveedor están sujetas al riesgo de obsolescencia y reescritura a medida que evolucionan la tecnología, las regulaciones y las condiciones económicas.

Moderna, completa y preparada para el futuro: Selección de la plataforma de PaaS adecuada

Hay muchos casos de uso y muchas configuraciones de PaaS. En algunos casos, los desarrolladores crean soluciones a partir de componentes, mientras que, en otros casos, la solución está aprovisionada y lista para su uso. A continuación, se muestra una lista de casos de uso de PaaS comunes y sus características principales:

Casos de uso de PaaS
Principales características
  • Utiliza adaptadores prediseñados y fáciles de usar para la integración directa con las aplicaciones on-premise y en la nube
  • Simplifica las ampliaciones con el desarrollo visual de señalar y hacer clic
  • Requiere servicios de integración y replicación de datos en tiempo real que integran la tolerancia a fallos para una amplia variedad de bases de datos on-premise y en la nube
  • Utiliza un catálogo API que garantiza uniformidad y calidad
  • Utiliza servicios de integración y analítica de soporte
  • Garantiza la procedencia y la gobernanza de los datos
  • Utiliza la productividad y las herramientas de desarrollo, incluido el seguimiento de problemas, la administración de versiones de código, las herramientas de desarrollo ágil, la integración continua y la automatización de la implementación
  • Admite idiomas de código abierto, plataformas e infraestructura sin comprometer la portabilidad
  • Incluye componentes, servicios y procesos de desarrollo según el enfoque de prioridad de API para desarrolladores de aplicaciones de back-end y front-end.
  • Proporciona un entorno de desarrollo visual basado en navegador
  • Utiliza una plataforma de aplicación móvil con OpenMessaging, integración de datos y servicios, chatbots NLP y administración
  • Brinda interoperabilidad de lenguajes y herramientas entre las plataformas on-premise y en la nube
Permite el uso de blockchain
  • Habilita el soporte de API para un servicio de blockchain para intercambiar información y transacciones de forma segura
Admite la migración de cargas de trabajo a la nube
  • Utiliza la interoperabilidad de la plataforma para herramientas y cargas de trabajo compatibles con la implementación de DevTest, la recuperación ante desastres y los entornos de producción
  • Incluye herramientas de migración de aplicaciones preempaquetadas
  • Soporta aplicaciones de terceros y desarrolladas internamente
Admite la analítica empresarial
  • Utiliza herramientas de alto volumen de ingestión y transformación de datos
  • Utiliza la gestión de datos para datos estructurados y no estructurados
  • Presenta herramientas visuales para usuarios finales, analistas y exploración de datos
  • Realiza optimizaciones de grandes conjuntos de datos
  • Utiliza herramientas y técnicas analíticas avanzadas para el análisis estadístico, predictivo y de machine learning
  • Proporciona informes empresariales abiertos para la web y dispositivos móviles
Es compatible con la seguridad y el cumplimiento modernos
  • Utiliza la supervisión y la analítica de seguridad para la detección y remediación basadas en machine learning, el reconocimiento de las sesiones de los usuarios y la información actualizada sobre amenazas
  • Cuenta con una innovadora gestión de identidad y acceso con estándares de identidad integrados que pueden ser aprovechados por otros servicios en la nube como Cloud Access Security Broker (CASB)
  • Utiliza herramientas de seguridad integradas en multicloud y on-premise