Jump to section

¿Qué es Red Hat OpenShift Serverless?

Copiar URL

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 informática sin servidor es un modelo de implementación que le permite diseñar y ejecutar las aplicaciones sin necesidad de conocer en detalle la infraestructura subyacente. El objetivo es que la plataforma sea generalizada y que funcione.Los desarrolladores pueden concentrarse en escribir el código y decidir el lugar donde lo ejecutarán, sin tener que ocuparse de la infraestructura.

Las implementaciones sin servidor basadas en eventos permiten ejecutar el código y poner la infraestructura a disposición de los usuarios solo cuando sea necesario, de manera que podrá permanecer inactiva el resto del tiempo. Las aplicaciones sin servidor aumentan su capacidad de forma automática a partir de los eventos que se desencadenan para responder a la demanda; y cuando se dejan de utilizar, se desactivan todos los recursos disponibles.

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.
 

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.

Obtenga más información

Blog

Cuándo conviene elegir Red Hat OpenShift Serverless y por qué

Conozca OpenShift Serverless y los motivos por los que debería elegirla para las cargas de trabajo sin servidor.

Ebook

O’Reilly: Knative Cookbook

Este libro contiene más de 60 fórmulas prácticas para resolver los problemas que se pueden presentar con Knative, la primera plataforma sin servidor diseñada para Kubernetes.

Informe

Red Hat OpenShift Serverless for hybrid, legacy, and greenfield

451 Research analiza la manera en que Red Hat OpenShift Serverless elimina las complejidades de la adopción y la implementación de Kubernetes.

La base de Kubernetes para la informática sin servidor

Red Hat OpenShift

Red Hat OpenShift

Plataforma de contenedores para implementar aplicaciones desarrolladas en la nube con mayor rapidez.

Red Hat OpenShift

Red Hat OpenShift Streams for Apache Kafka

Servicio de nube gestionado para diseñar, implementar y ajustar las aplicaciones.

Red Hat Runtimes

Red Hat Runtimes

Selección de marcos y tiempos de ejecución para desarrollar aplicaciones en la nube.

Illustration - mail

Obtenga más contenido como este

Suscríbase a nuestro boletín informativo: Red Hat Shares.