singkham - Fotolia
Avances del desarrollo en la nube y aplicaciones PaaS
La PaaS, al ofrecer un marco ágil y escalable, fomenta la colaboración entre desarrolladores y profesionales empresariales, impulsando la creación conjunta de soluciones innovadoras.
La plataforma como servicio o PaaS (Platform as a Service) ofrece un conjunto enriquecido de servicios que incluye herramientas de diseño, flujos de trabajo optimizados y API completas, destinados a potenciar a desarrolladores y usuarios empresariales en la creación de aplicaciones que cautivarán a sus usuarios en un contexto donde los datos integrados son clave para obtener una IA.
Así, José Luis Varela, vicepresidente senior de Soluciones de Salesforce, comienza a explicar esta solución de la cual añade que, al desempeñarse como un servicio basado en la nube, no requiere de actualizaciones en su configuración o el mantenimiento de servidores, parches y autenticaciones, entre muchas otras tareas. Esto lleva a que los usuarios puedan centrarse en crear la mejor experiencia de usuario posible.
Para este experto, en el futuro, el papel fundamental de la PaaS en la innovación y agilidad empresarial se verá ampliamente reforzado y reflejado en generar un entorno propicio para el desarrollo y despliegue de aplicaciones, además de ser un catalizador esencial para la experimentación y adopción de tecnologías emergentes.
En esa línea, la capacidad de acceder fácilmente a herramientas de desarrollo, servidores y entornos de programación a través de la nube permitirá a las empresas adaptarse rápidamente a las últimas tendencias tecnológicas, desde la inteligencia artificial hasta el cómputo cuántico.
“La PaaS, al ofrecer un marco ágil y escalable, fomenta la colaboración entre desarrolladores y profesionales empresariales, impulsando la creación conjunta de soluciones innovadoras. La flexibilidad inherente de esta solución tiene como objetivo que las organizaciones ajusten sus estrategias tecnológicas de manera más dinámica, respondiendo rápidamente a las cambiantes demandas del mercado. La idea es que la PaaS se convierta en un facilitador clave para la transformación digital, impulsando la evolución continua de las compañías hacia modelos más eficientes, adaptables e innovadores en un entorno tecnológico en constante cambio”, precisa Varela.
En lo que hace referencia a los adelantos del desarrollo en la nube y específicamente en lo que tiene que ver con PaaS, David Uribe, CTO de Oracle para Colombia y Ecuador, afirma que primero hay que entender qué implica el PaaS, ya que este ofrece a los desarrolladores una plataforma completa para la creación y el despliegue de aplicaciones sin la necesidad de preocuparse por la infraestructura subyacente.
“Cuando hablamos del avance en este ámbito, resaltamos que PaaS ha revolucionado la forma en que se desarrollan y gestionan las aplicaciones en la nube. Antes era complicado configurar y mantener la infraestructura, lo que tomaba mucho tiempo y recursos importantes. Con PaaS, esta carga se elimina, ya que los proveedores de servicios en la nube no se tienen que preocupar por la infraestructura y pueden enfocarse en aprovechar la plataforma”, enfatiza el directivo.
Además, agrega que la Región de Nube en Colombia también cuenta con una solución integrada de IaaS + PaaS + SaaS, mientras que otras nubes ofrecen infraestructura como servicio, pero carecen de servicios más avanzados. Además, destaca que actualmente siguen optimizando la infraestructura de su nube con tecnología de vanguardia como la IA.
Así mismo, Uribe menciona que la oferta de aplicaciones (ERP, HCM, SCM y CX) y cartera de bases de datos alojadas en la nube usan la inteligencia artificial generativa para que los clientes alcancen el máximo potencial de sus negocios con sus datos.
A su vez, Juan Carlos Cepeda, especialista de Red Hat en OpenShift para Latinoamérica, sostiene que el desarrollo de las aplicaciones en la nube sigue siendo el punto más importante para generar innovación dentro de las organizaciones y que esa es la forma en la que se unen todos los tipos de tecnologías disponibles para presentarlas al usuario final.
Según Cepeda, construir una aplicación tiene como objetivo hacerlo de la manera más rápida, sin desgastar a los equipos de desarrollo con diferentes temas de infraestructura, configuración y cambios que pierdan el control y la estandarización.
“Lo anterior, es el desafío principal dentro de este modelo actual en donde las plataformas como servicio brindan esa capacidad. El enfoque en la plataforma va a liberar o desplegar todos estos requerimientos no funcionales que son importantes para el mantenimiento, el soporte y la seguridad a largo plazo que, a su vez, le permiten al desarrollador poder construir su código de manera sencilla”, señala el especialista de Red Hat. Añade que, desde la perspectiva de la empresa, están usando el modelo de código abierto para poder facilitar todas esas capacidades que da PaaS en cualquier sitio.
Por su parte, Édgar Pacheco, director de Tecnología en Digital Ware, manifiesta que las nubes, bien sean públicas o privadas en los diferentes esquemas IaaS (infraestructura como servicio), PaaS (plataforma como servicio) y SaaS (software como servicio) están siendo cada vez más utilizadas por las organizaciones y que el avance está dado en sacar el mejor provecho de los dos mundos, tanto la nube como on premises.
Sin embargo, advierte que “todo extremo es malo” y por eso la solución perfecta no está en pasar todo a la nube o quedarse en esquemas tradicionales a nivel local. Para él, es necesario realizar un análisis a las necesidades y particularidades de cada empresa o negocio, y verificar qué es más conveniente en cada caso.
“Es por esto que el concepto de nube híbrida toma relevancia y es la evolución que se está dando, donde lo importante no es en dónde estar, sino qué necesito. En ese sentido, un entorno mixto –donde las aplicaciones y servicios puedan correr o ejecutarse utilizando una combinación del uso de servicios propios, servicios on premises, servicios en la nube pública o privada– es lo óptimo, y utilizar este lego que formemos a nuestro provecho y conveniencia en cada organización”, puntualiza Pacheco.
Innovaciones y utilidad para las empresas
Según Cepeda, en temas de innovación, los modelos de código y las comunidades que desarrollan aplicaciones empezaron a encontrar cosas muy interesantes, al tiempo que las plataformas como PaaS, el código abierto y la comunidad están trayendo novedades.
“Una organización que ha trabajado mucho en el tema de desarrollo de aplicaciones de manera ágil y estructurada ha sido Spotify quienes, además de tener muy buenas prácticas culturales, han sido un referente para muchas compañías con relación a cómo hacer las cosas bien desarrolladas. Lo anterior, sobre algo que ellos llaman carga cognitiva del desarrollador, que es todo lo que tiene que aprender un desarrollador para poder hacer una línea de código”, resalta el experto de Red Hat.
En tanto que, en Salesforce, se centran en el éxito del cliente e innovación como dos de sus valores fundamentales. “Está en el centro de todo lo que hacemos y nos impulsa a innovar constantemente. Uno de nuestros últimos lanzamientos es Einstein 1 Studio, que es un conjunto de herramientas de códigos reducidos que permiten a los administradores y desarrolladores personalizar Einstein Copilot, el asistente conversacional de IA para CRM, e integrar esta solución sin problemas en cualquier aplicación para cada experiencia de cliente y empleado”, revela Varela.
A su turno, David Uribe asegura que el mejor ejemplo y el más innovador que tienen de PaaS es la Base de Datos Autónoma pues, según explica, con esta herramienta los usuarios pueden aprovechar los servicios sin preocuparse por detalles técnicos como en qué máquina se alojará la base de datos o qué sistema operativo utilizará. También ofrece la libertad de diseñar cómo organizar sus datos y qué tablas utilizar, mientras que el proveedor de nube se encarga de la gestión de la infraestructura.
Este servicio se actualiza automáticamente, incluyendo parches y mejoras de versión, lo que permite a los usuarios centrarse completamente en su trabajo sin preocuparse por mantener la plataforma.
“Además, la Base de Datos Autónoma utiliza inteligencia artificial para adaptarse automáticamente a las necesidades de los usuarios. Esto significa que se optimiza continuamente para ofrecer resultados rápidos y eficientes, ajustándose y escalando según el uso y la demanda”, anota el CTO de Oracle para Colombia y Ecuador.
Finalmente, el director de Tecnología en Digital Ware asevera que, adicional a los servicios tradicionales de IaaS, PaaS y SaaS en la nube, se están adoptando cada vez más el uso de componentes de código, contenedores, microservicios y arquitectura como servicio, y que ahora se habla de otras categorías como CaaS (contenedores como servicio) o FaaS (funciones como servicio) para el uso de los desarrolladores de software.
Con el uso de estos componentes, los desarrolladores pueden despreocuparse de temas como infraestructuras, sistemas operativos, base de datos y desarrollos de funciones básicas –como el desarrollo de una página de acceso o registro que ya se puede contratar como servicio– para dedicarse a realizar la creación, innovación y desarrollos de sistemas y de software con foco en el ‘core’ de cada negocio y en cubrir sus particularidades.