Red Hat OpenShift Serverless incorpora las extensiones de Knative de Kubernetes a OpenShift®, y permite diseñar e implementar en dicha plataforma las aplicaciones sin servidor y basadas en eventos.
La importancia de la informática sin servidor
El modelo sin servidor implementado en Red Hat OpenShift permite que las empresas generen aún más innovaciones con mayor rapidez, porque las aplicaciones se encuentran aisladas de la infraestructura subyacente y empaquetadas como contenedores, los cuales son compatibles con la Open Container Initiative (OCI) y se pueden ejecutar en cualquier entorno, sin importar cómo se hayan escrito.
La solución upstream Knative, cuya pronunciación es "key-neitiv", ofrece la posibilidad de ejecutar los contenedores sin servidor, ya que proporciona un conjunto de elementos que permiten implementar, ejecutar y gestionar las aplicaciones modernas sin servidor en cualquier plataforma de Kubernetes, así no depende de un solo proveedor.
En comparación con Functions, los contenedores sin servidor se pueden basar en cualquier tiempo de ejecución. Se puede empaquetar el código en el contenedor junto con los tiempos de ejecución correspondientes, y la informática sin servidor pondrá en marcha los contenedores de la aplicación cuando un evento lo solicite. Se puede disminuir la capacidad de los contenedores a cero cuando no se utilicen, para evitar el consumo de recursos. Las aplicaciones se pueden activar por diferentes eventos, como los de sus propias aplicaciones, los servicios en la nube de varios proveedores y los sistemas de software como servicio (SaaS), entre otros.
Puede utilizar cualquiera de ellos para ejecutar la aplicación, según se solicite. Esta estructura, que utiliza los eventos entrantes para definir cuándo iniciar la aplicación, divide las aplicaciones monolíticas en contenedores individuales y deja que la lógica de las aplicaciones se encargue de activar cada uno de ellos.
Aborde sus desafíos empresariales con Red Hat OpenShift Serverless
Los desarrolladores pueden usar Red Hat OpenShift Serverless para diseñar, implementar y ejecutar las aplicaciones basadas en eventos, las cuales se inician en función de ellos, aumentan su capacidad según sea necesario y desactivan todos los recursos disponibles cuando ya no se utilizan. Gracias a Knative, es posible ejecutar las aplicaciones de Red Hat OpenShift Serverless utilizando la misma interfaz en cualquier entorno donde OpenShift esté instalada, ya sea en la infraestructura local, en varias ubicaciones de la nube pública o en el extremo de la red.
Todos los aspectos relacionados con la implementación de los contenedores sin servidor se pueden gestionar desde la interfaz de OpenShift. Los desarrolladores pueden identificar visualmente los eventos que activan las aplicaciones en contenedores y modificar sus parámetros de diversas formas.
La compatibilidad con una gran cantidad de fuentes de eventos le permite elegir y controlar cuáles pondrán en marcha los contenedores y ampliarán su capacidad, para luego desactivar todos los recursos disponibles cuando ya no se utilicen.
Las funciones de la informática sin servidor se encuentran totalmente integradas en Red Hat OpenShift, así que es más fácil para los equipos de operaciones gestionar su implementación. Además, simplifica el trabajo de los desarrolladores, ya que les permite administrar las instalaciones basadas en eventos de forma más sencilla. Por un lado, los equipos de operaciones pueden aprovechar la capacidad de la aplicación para asignar los recursos en función de su uso, y optimizar su disponibilidad en los diversos destinos informáticos. Por el otro, los desarrolladores pueden identificar rápidamente la forma en que se activa el código señalando las fuentes de eventos entrantes que pondrán en marcha los servicios individuales.
El resultado es un marco que permite incorporar las funciones operativas a la implementación de las aplicaciones con Red Hat OpenShift.