El auge de Knative en la informática sin servidor y por qué es el nuevo estándar de la industria

Estás leyendo la publicación: El auge de Knative en la informática sin servidor y por qué es el nuevo estándar de la industria

El anuncio de Knative generó mucho revuelo cuando se lanzó en Google Next. Proporciona una plataforma completa para administrar cargas de trabajo sin servidor, proporcionando funciones de creación, escalado y abastecimiento de eventos. Plataforma basada en Kubernetes para crear, implementar y administrar cargas de trabajo modernas sin servidor. Según la documentación de Google, Knative permite a los desarrolladores concentrarse en escribir código sin tener que preocuparse por las partes “aburridas pero difíciles” de crear, implementar y administrar su aplicación.

¿Qué es Knative?

Para entender qué es Knative, es importante conocer Kubernetes. Kubernetes es una plataforma portátil y extensible de código abierto para administrar cargas de trabajo y servicios en contenedores, que facilita tanto la configuración declarativa como la automatización. Tiene un ecosistema grande y de rápido crecimiento. Comenzó como un intento de elevar la conversación sobre la computación en la nube.

Knative es una continuación de este éxito. Es construir y administrar un espacio sin servidor para permitir que los desarrolladores se concentren en las soluciones comerciales en lugar de la infraestructura. Es una plataforma muy buena para los desarrolladores de aplicaciones que ya usan Kubernetes, ya que brinda herramientas que se enfocan menos en la infraestructura y más en el código. Lo que hace que Knative sea único es que crean herramientas y servicios que elevan la experiencia de Kubernetes existente.

Knative está construido con los mismos patrones, API e infraestructura que Kubernetes. Knative también proporciona una funcionalidad de escalado a cero, que permite un uso real de costo cero para aplicaciones inactivas e implementaciones azules/verdes para probar nuevas versiones de sus aplicaciones sin servidor.

🔥 Recomendado:  Gen Z está usando TikTok para realizar búsquedas en Google. Los especialistas en marketing deben adaptarse a estos cambios

Goles de Knative

Hay principalmente dos objetivos principales:

  1. Cree componentes básicos para habilitar una pila sin servidor de OSS de alta calidad
  2. Impulse mejoras en Kubernetes, que admiten tanto computación sin servidor como de uso general.

Como conjunto de elementos básicos de OSS, Knative permite que los departamentos de TI locales y los proveedores de la nube brinden una experiencia común de desarrollo sin servidor para sitios web, servicios de API sin estado y procesamiento de eventos.

Importancia de Severless

Hoy en día, más desarrolladores apoyan y están implementando la computación sin servidor. Proporciona una facilidad de control sobre la infraestructura. Sirven como una excelente opción sobre los servidores tradicionales para alojar sus aplicaciones. Es fácil, flexible, consume menos tiempo y está ganando mucha popularidad.

La computación sin servidor ahorra costos en una cantidad considerable. Los costos que giran en torno a la reevaluación de la rueda para autorización, detección de presencia y procesamiento de imágenes se pueden ahorrar en gran medida. En una situación sin servidor, el marco solo se aprovisiona durante el tiempo en que se ejecuta la aplicación, se ejecuta una función de audio y se ejecuta el código de software de sonido. El usuario no tiene que pagar después de que el código termine de ejecutarse, lo cual es realmente enorme desde el punto de vista del ahorro de costos.

También mejora en gran medida la productividad del desarrollador y mejora la escalabilidad. Con las funciones sin estado, se pueden inicializar varios contenedores, lo que permite ejecutar tantas funciones como sea necesario para atender continuamente todas las solicitudes entrantes.

🔥 Recomendado:  Cómo obtener Crunchyroll en un televisor Samsung

Knative contra el resto

Knative no es una solución sin servidor completa por sí sola, sino una plataforma para crear soluciones sin servidor por encima. Eso hace que sea más probable que los proveedores u operadores utilicen Knative para crear soluciones sin servidor sobre Kubernetes. Knative es un conjunto de componentes básicos de software, no una solución alojada y empaquetada como Lambda y Cloud Functions. También es muy simple de usar y ahorra tiempo. Son las mejores opciones para ejecutar un marco sin servidor dentro de Kubernetes.

Knative puede cargar una fuente y crear un contenedor, pero también funciona con cualquier flujo de trabajo existente que produzca un contenedor. Knative no está vinculado a un solo proveedor de nube. Es híbrido y cross-cloud. Habrá complementos para habilitar funciones específicas del proveedor, pero la experiencia central y el comportamiento del tiempo de ejecución se traducirán de una nube a otra. El código fuente se puede descargar, contribuir a la corrección de errores y participar en los grupos de trabajo para mejorarlo.