Crea, ejecuta y gestiona aplicaciones con Red Hat OpenShift en IBM Cloud. | 22 al 24 de Junio Inscríbete ya

Blog de desarrolladores de IBM

Siga los últimos acontecimientos con IBM Developer y manténgase informado.

Impulsado por tecnologías de código abierto, el modelo de cómputo serverless es un paradigma de computación que existe desde hace algunos años.


Red Hat OpenShift Serverless ahora está disponible en IBM Z y LinuxONE

Si llevas más de una década en la industria del software, seguramente has visto cambios de arquitecturas y paradigmas de cómputo nuevos. Desde arquitecturas monolíticas a cliente-servidor, y desde aplicaciones web a aplicaciones nativas de la nube en contenedores. A través de los años hemos visto una evolución constante con más software gracias a la proliferación del software de código abierto.

El modelo de cómputo serverless

Impulsado por tecnologías de código abierto, el modelo de cómputo serverless es un paradigma de computación que existe desde hace algunos años. Todos los proveedores de nube pública, incluido IBM Cloud, ofrecen el servicio. El cómputo serverless generalmente se refiere a crear y ejecutar aplicaciones alojadas por terceros, pero a diferencia de la computación en la nube, tu no administras o tienes acceso a la infraestructura, únicamente ejecutas tus aplicaciones serverless.

El alojamiento de aplicaciones serverless es solo una parte de este nuevo paradigma computacional. El aspecto más importante en serverless es el nuevo modelo de desarrollar fragmentando las aplicaciones en funciones, las cuales se pueden invocar y escalar individualmente. Este modelo granular de desarrollo e implementación permite que las aplicaciones tengan una o muchas funciones que se pueden ejecutar y escalar automáticamente.

Red Hat OpenShift Serverless

Ahora se puede desarrollar e implementar cómputo serverless en IBM Z y LinuxONE con Red Hat OpenShift Serverless. Esta nueva funcionalidad está disponible sin cargo extra a la suscripción de Red Hat OpenShift en IBM Z y LinuxONE.

Uno de los proyectos de código abierto más completos para el cómputo serverless es Knative. Es una plataforma que proporciona componentes para crear y ejecutar aplicaciones basadas en contenedores serverless en Kubernetes . Así es, se pueden crear aplicaciones basadas en contenedores y fragmentadas en funciones para que ejecuten cargas de trabajo en contenedores orquestados por Kubernetes.

Red Hat OpenShift Serverless está basado en el proyecto Knative y se ejecuta en un clúster de Red Hat OpenShift. Sus componentes incluyen Knative Serving, Knative Eventing y Knative CLI. Puedes desarrollar funciones en prácticamente todos los lenguajes de programación y puedes habilitar escalabilidad automática para satisfacer demanda o reducir a cero cuando no esté en uso. Puedes invocar funciones serverless via HTTP siguiendo la especificación de CloudEvents. También puedes activar contenedores serverless a partir de diferentes eventos, e incluye plantillas out-of-the-box para iniciar el desarrollo de tu código.

Código abierto, serverless y IBM Z

Como es habitual, los desarrolladores de software de IBM y Red Hat contribuyen a proyectos de código abierto, incluyendo todos los componentes de Knative. También continúan mejorando la funcionalidad y asegurando que todo funcione sin problemas en la arquitectura s390x para IBM Z y LinuxONE.

Esta es una funcionalidad nueva muy importante para todas las instalaciones de Linux en IBM Z y LinuxONE en las empresas más grandes e importantes del mundo. Ahora tienen la oportunidad de migrar aplicaciones o crear nuevas aplicaciones basadas en funciones y combinando contenedores con funciones serverless.

Para redondearlo todo, el desarrollo de aplicaciones puede ser parte de la automatización de DevOps. El ecosistema de software de código abierto en Kubernetes continúa creciendo y un ejemplo más es lo que originalmente comenzó como un componente Knative y luego se convirtió en Tekton Pipelines. Al igual que Red Hat OpenShift Serverless, se ha convertido en una oferta complementaria sin cargo para Red Hat OpenShift conocido como Red Hat OpenShift Pipelines , también disponible en IBM Z y LinuxONE.

El modelo de cómputo serverless es una buena opción para procesamiento en paralelo, para procesar eventos, flujos y colas de mensajes. Es ideal para la mayoría de las aplicaciones con grandes volúmenes de transacciones, incluyendo las requeridas para Inteligencia Artificial, como las simulaciones de Monte Carlo, actualizaciones de bases de datos y el procesamiento de datos con cargas pequeñas, como IoT. Además, a diferencia de las ofertas de la nube con servicio serverless o function-as-a-service, con IBM Z o LinuxONE, no se pierde el control y la visibilidad de la infraestructura cuando esta se hace «serverless».

En resumen, ahora tienes la oportunidad de desarrollar aplicaciones basadas en funciones con unidades discretas de código para ejecución basada en eventos. Esto traerá velocidad de desarrollo y beneficios rápidos para tu empresa.

Prueba el nuevo paradigma de computación en IBM Z y LinuxONE y mantente atento a más tecnología que viene sobre OpenShift. Vamos a agregar soporte para más tipos de eventos y más tecnología impulsada por la innovación que viene de código abierto. Ofreceremos cada vez más tecnología que viene de open source pero integrada, con soporte técnico y fácil de instalar.