Jump to section

¿Qué es Knative?

Copiar URL

Knative (término que se pronuncia kei-nei-tiv) es un proyecto de la comunidad open source que incorpora ciertos elementos en Kubernetes, los cuales permiten implementar, ejecutar y gestionar aplicaciones sin servidor y originales de la nube. El modelo de cloud computing sin servidor puede generar un aumento en la productividad de los desarrolladores y reducir los costos operativos.

Knative elimina las tareas de implementación y gestión de servidores. Gracias a esto, los desarrolladores pueden centrarse en el código, sin tener que preocuparse por 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.

Su entorno sin servidor le permite implementar el código en una plataforma de Kubernetes, como Red Hat OpenShift. Con él, puede crear un servicio empaquetando el código como una imagen de contenedor y transfiriéndolo al sistema. El código solo se ejecuta cuando es necesario, ya que Knative inicia y detiene las instancias automáticamente. Los recursos no se utilizan, salvo que el código deba efectuar alguna operació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 sus propios servidores todo el tiempo.

Consta de tres elementos principales:

  • Compilación: un enfoque flexible para compilar el código fuente en los contenedores.
  • Servicio: permite la implementación rápida y el ajuste automático de los contenedores mediante un modelo basado en solicitudes para satisfacer las necesidades de las cargas de trabajo, según se solicite.
  • Eventos: una infraestructura para utilizar y generar eventos con el fin de estimular las aplicaciones. La activación de las aplicaciones se puede generar por diferentes eventos, como los de sus propias aplicaciones, los servicios en la nube de varios proveedores, los sistemas de software como servicio (SaaS) y los flujos de Red Hat AMQ.

Lea el blog de Red Hat Developer

Con Knative, es posible implementar y ejecutar las aplicaciones sin servidor en cualquier plataforma de Kubernetes, incluso en Red Hat OpenShift Container Platform. Knative utiliza operadores para instalarse en OpenShift.

La comunidad open source se encarga del mantenimiento de Knative. Para ello, las empresas que pertenecen a esta comunidad, como Red Hat, Google e IBM, trabajan junto con varias empresas nuevas. El sistema de software open source evita tener que depender de un solo proveedor, así que el poder pasa a estar en manos de quienes utilizan los sistemas y no de los proveedores de TI.

Red Hat® OpenShift® Serverless es un servicio que se basa en el proyecto open source de Knative. Ofrece una plataforma sin servidor de nivel empresarial que brinda portabilidad y uniformidad en los entornos híbridos y multicloud.

OpenShift Serverless proporciona una experiencia completa de desarrollo e implementación de aplicaciones sin servidor, gracias a que integra aplicaciones con otros servicios de OpenShift Container Platform, como OpenShift Service Mesh y la supervisión de clústeres.

Asimismo, Red Hat OpenShift Serverless puede simplificar las operaciones, ya que se instala fácilmente en OpenShift, se ha probado con otros productos de Red Hat e incluye acceso a un soporte galardonado.

Siga leyendo

Artículo

Conceptos básicos de Ansible

Ansible se encarga de automatizar algunos procesos de la TI, como la preparación de la infraestructura y la gestión de la configuración. En esta introducción conocerá los conceptos básicos de Ansible.

Artículo

¿Qué es la gestión de los procesos empresariales?

La gestión de los procesos empresariales (BPM) consiste en modelar, analizar y optimizar los procesos integrales de esta naturaleza para lograr sus objetivos comerciales estratégicos.

Artículo

¿Por qué conviene elegir Red Hat para la automatización?

Red Hat Ansible Automation Platform incluye las herramientas que necesitan los equipos para implementar y compartir la automatización en toda la empresa.

Más información sobre la automatización

Productos

Servicio de nuestros asesores estratégicos, quienes tienen una visión amplia de su empresa, analizan sus desafíos y lo ayudan a superarlos con soluciones completas y rentables.

Plataforma que permite automatizar toda la empresa, sin importar en qué etapa del proceso de automatización se encuentre.

Contenido adicional

Ebook

La empresa automatizada: unificación de las personas y los procesos

Ebook

Automatice los flujos de trabajo de la infraestructura

PODCAST

Command Line Heroes Temporada 3, Episodio 5 Lenguajes que llegaron para quedarse

Escúchelo ahora

Recursos adicionales

Forrester Wave™: Automatización de la infraestructura, primer trimestre del 2023

Léalo aquí

Capacitación

Curso de capacitación gratuito

Ansible Essentials: Simplicity in Automation Technical Overview

Curso de capacitación gratuito

Red Hat Ansible Automation for SAP