Ir al contenido principal
BlogHerramientas para desarrolladoresFunciones DIY: Comparación de conjuntos de herramientas sin servidor

Funciones DIY: Comparación de herramientas sin servidor

DIY-Functions-Comparing-Serverless-Toolsets

La FaaS se asocia normalmente con el proveedor de nube de su elección, lo que proporciona comodidad y previsibilidad para la gestión de la infraestructura. Sin embargo, a medida que los desarrolladores y las empresas optan cada vez más por implementaciones multicloud para lograr redundancia y reducir costes, se crea una demanda de plataformas FaaS independientes del proveedor que sean portátiles entre cargas de trabajo y proveedores de nube.

Después de trabajar con Justin Mitchel de Coding for Entrepreneurs para enseñar a los desarrolladores sobre Knative con nuestro curso bajo demanda, estamos comparando algunas de las herramientas y marcos FaaS populares, agnósticos de proveedor y de código abierto.

OpenFaaS: OpenFaaS es un popular conjunto de herramientas para la experimentación de funciones y pruebas en cargas de trabajo que no son de producción. La versión de pago, OpenFaaS Pro, tiene una interfaz gráfica de usuario y es una forma sencilla de desplegar funciones y microservicios basados en eventos. OpenFaas requiere una licencia para la mayoría de las cargas de trabajo, y desaconsejan utilizar la edición gratuita Community en producción.

Fisión: Fission es un marco de funciones rico en características que proporciona una amplia gama de integraciones pre-construidas fuera de la caja, especialmente para webhooks que desencadenan eventos y le envían notificaciones a través de su herramienta elegida. Fission almacena funciones en caché para ofrecer un mejor rendimiento a lo largo del tiempo, ya que su aplicación utiliza algunas funciones más que otras.

Knative: Knative proporciona un conjunto de bloques de construcción para crear y gestionar aplicaciones Kubernetes sin servidor, incluyendo el escalado automático y la computación basada en eventos. Knative le permite declarar un estado deseado para el estado de su clúster y escalar eficientemente, incluyendo el escalado a cero pods. Knative es altamente personalizable y extensible y está respaldado por una gran comunidad de código abierto.

En última instancia, todas estas herramientas son similares en lo que pueden lograr. Sin embargo, difieren en el esfuerzo de instalación y en el grado de configuración necesario para alcanzar los objetivos específicos de cada aplicación.

Al igual que otras herramientas para desarrolladores, existen muchas opciones en el mercado y muchas más que irán apareciendo a medida que el uso y las capacidades de las funciones sigan ampliándose. Nuestro objetivo es que las funciones sean perfectas en la plataforma en la nube de Akamai.

Responda a la encuesta y díganos qué le gustaría ver en el servicio Functions, o regístrese aquí y nos pondremos en contacto con usted cuando Functions esté disponible en versión beta.


Comentarios

Dejar una respuesta

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *.