Definition

Función como Servicio o FaaS

El concepto de Función como Servicio o Function as a Service (FaaS) es un modelo de computación en la nube que permite a los usuarios desarrollar aplicaciones e implementar funcionalidades sin mantener un servidor, aumentando la eficiencia del proceso. El concepto detrás de FaaS es la computación y la arquitectura sin servidor, lo que significa que el desarrollador no tiene que tener en cuenta las operaciones del servidor, ya que están alojadas externamente. Esto se utiliza normalmente al crear microservicios como aplicaciones web, procesadores de datos, chatbots y automatización de TI.

FaaS proporciona a los desarrolladores la capacidad de ejecutar una única función, pieza lógica o parte de una aplicación. El código está escrito en el extremo del desarrollador que activa los servidores remotos para ejecutar la acción deseada. A diferencia de otros modelos de computación en la nube que se ejecutan en al menos un servidor en todo momento, FaaS solo se ejecuta cuando se realiza una función y luego se apaga.

El primer modelo FaaS fue lanzado por hook.io en 2014, seguido por AWS Lambda, Google Cloud Functions, Microsoft Azure Functions, IBM/Apache's OpenWhisk y Oracle Cloud Fn.

Ventajas de FaaS

  • Los desarrolladores pueden dedicar más tiempo a escribir código específico de la aplicación y menos tiempo a gestionar la logística del servidor.
  • Permite que las aplicaciones sean escalables e independientes en lugar de integrarse en una plataforma más grande.
  • A los clientes se les factura únicamente en función de la cantidad de funcionalidad ejecutada, lo que significa que nunca se gasta dinero en recursos inactivos.
  • Características como soporte, disponibilidad y tolerancia a fallas están inherentemente incluidas.

Desventajas de FaaS

  • Hay menos transparencia en lo que respecta a la infraestructura de backend, ya que se administra externamente.
  • El costo puede ser difícil de predecir o incorporar en los presupuestos debido al modelo de pago por uso.
  • Debido a la introducción relativamente reciente de FaaS, aún no se han desarrollado soluciones a problemas como el seguimiento de funciones y la depuración remota.

Este contenido se actualizó por última vez en enero 2021

Investigue más sobre Computación en la nube