Resumen
Knative, cuya pronunciación es kei-nei-tiv, es un proyecto de la comunidad open source que agrega elementos para implementar, ejecutar y gestionar aplicaciones sin servidordiseñadas en la nube en Kubernetes. El modelo de cloud computing sin servidor puede aumentar la productividad de los desarrolladores y reducir el costo operativo.
Beneficios de Knative
Knative elimina la tarea de preparar y gestionar los servidores, lo cual permite que los desarrolladores se centren en sus códigos sin preocuparse por tener que configurar una infraestructura compleja. Esta ventaja es aún mayor si todos los elementos de las aplicaciones se incorporan desde los servicios o las aplicaciones de terceros, a través del modelo de Backend como servicio (BaaS), en lugar de que se creen en la empresa.
El entorno sin servidor de Knative te permite implementar el código en una plataforma de Kubernetes, como Red Hat OpenShift. Con este proyecto, puedes crear un servicio al empaquetar el código como imagen de contenedor y pasarlo al sistema. Este se ejecuta solo cuando es necesario, y Knative inicia y detiene las instancias automáticamente. Los recursos no se consumen, a menos que el código necesite llevar a cabo una acción. También se pueden reducir los costos operativos, ya que es posible pagar por el tiempo de procesamiento en la nube según sea necesario, en lugar de ejecutar y gestionar tus propios servidores todo el tiempo.
Recursos de Red Hat
Elementos de Knative
Knative consta de tres elementos principales:
- Compilación: es un enfoque flexible para compilar código fuente en contenedores.
- Distribución: permite la implementación rápida y el ajuste automático de los contenedores mediante un modelo basado en solicitudes para distribuir las cargas de trabajo según se solicite.
- Creación de eventos: se trata de una infraestructura para recibir y generar eventos que activan a las aplicaciones, lo cual se logra por distintos medios, como los eventos de tus propias aplicaciones, los servicios de nube de varios proveedores, los sistemas de software como servicio (SaaS) y Red Hat AMQ Streams.
Ventajas de Knative y del open source
Con Knative, es posible implementar y ejecutar las aplicaciones sin servidor en cualquier plataforma de Kubernetes, incluida Red Hat OpenShift Container Platform. El proyecto se instala en OpenShift con operadores.
Además, lo mantiene una comunidad open source, en la cual se encuentran empresas como Red Hat, Google e IBM que colaboran con varias empresas nuevas. El software open source reduce la posible dependencia de un solo proveedor y transfiere el poder de los proveedores de TI a los usuarios.
Knative y Red Hat OpenShift Serverless
Red Hat® OpenShift® Serverless es un servicio que se basa en el proyecto open source Knative. Ofrece una plataforma sin servidor para empresas que aporta portabilidad y uniformidad en todos los entornos de nube híbrida y multicloud.
OpenShift Serverless facilita el desarrollo y la implementación de aplicaciones sin servidor al integrar las aplicaciones a otros servicios de OpenShift Container Platform, como OpenShift Service Mesh y la supervisión de clústeres.
La solución también simplifica las operaciones, ya que se instala en OpenShift de forma sencilla, se ha probado con otros productos de Red Hat e incluye acceso a un servicio de soporte galardonado.
El blog oficial de Red Hat
Obtenga la información más reciente sobre nuestro ecosistema de clientes, socios y comunidades.