Ventajas y desventajas de las aplicaciones “serverless”

Como sucede con todas las tecnologías de nube, a veces resultan útiles y a veces no. Pero allí donde aplican, ofrecen ventajas competitivas tan abrumadoras que los clientes necesitan incorporarlas, so pena de quedar fuera de juego. La computación “serverless” es un buen ejemplo de ello. Pero implica una transformación en el foco de las áreas de Operaciones de TI que no siempre los clientes tienen en cuenta.

Gracias a una nueva serie de tecnologías que permiten abstraer la infraestructura de hardware, hoy es posible crear y ejecutar aplicaciones y servicios sin preocuparse de los servidores. Allí donde antes las áreas de Operaciones debían ocuparse del aprovisionamiento, la capacidad de escalar o la administración de esa infraestructura, hoy el foco ha virado. Del lado de Desarrollo, la creación de aplicaciones “serverless” permite destinar más tiempo al producto principal en lugar de preocuparse de la administración y el uso de los servidores, o los tiempos de ejecución, tanto en la nube como de forma local.

PRINCIPALES BENEFICIOS DE LAS APLICACIONES SIN SERVIDOR

  • No es necesario administrar servidores
  • El escalamiento es flexible
  • Alta disponibilidad
  • No se paga por capacidad latente

¿HAY DESVENTAJAS?

  • Los entornos de programación (lenguajes, librerías, etc.) están límitados por el proveedor
  • Es un servicio sin estado, cualquier operación que requiera “recordar” entre ejecuciones ha de apoyarse en otros servicios
  • Al cobrarse por tiempo de ejecución, y en algunos proveedores limitarse, se penaliza un consumo prologando en el tiempo

DIFERENCIAS ENTRE EL CÓMPUTO DE CONTENEDORES Y “SERVERLESS”

  • En los contenedores, la capa de abstracción de software está por encima del sistema operativo, pero por debajo del nivel del código de la aplicación. Las implementaciones de contenedores se han posicionado en torno a Kubernetes como un estándar de la industria, lo que es alentador en su potencial para la portabilidad de la carga de trabajo entre nubes.
  • Las tecnologías “serverless”, mejor identificadas como “function as a service ó FaaS, saltaron a la popularidad en 2017. El abordaje serverless hace abstracción de la infraestructura de cómputo completamente desde el punto de vista del usuario; los desarrolladores suben snippets (pequeñas porciones reutilizables de código de programación) a través de una interfaz, y esos snippets son ejecutados en segundo plano sin necesidad de aprovisionamiento o gestión de ningún servidor, container u otra unidad de cómputo.

CÓMO CAMBIA LA FUNCIÓN DE OPERACIONES EN SU CLIENTE

  Con servidores Serverless
Estructura de la organización Funciones únicas, separación en silos. Integración de Operaciones y Desarrollo.
Habilidades Sistemas operativos, ingeniería de redes. Automatización, diseño de procesos, control del cambio, comunicaciones.
Ciclo de vida Release, producción. Diseño, desarrollo, testeo, release y producción.
Trabajo Motorizado por interrupciones. Reactivo, más proactivo.
Qué es lo que importa Uptime del servidor. Lo que importa es escalabilidad, confiabilidad e instrumentación.
Foco Capacidad de I/O de discos. Balanceadores de carga. Servidores de aplicaciones. Bases de datos. Bugs de software. Uptime de los proveedores de nube. Balanceadores de cargas de nube. Contenedores. Modelos de almacenamiento persistente. Bugs de software. Herramientas de CI/CD. Modelos de seguridad. State. Llamadas a APIs de terceras partes. Corrupción de datos.
KPI Uptime del sistema Experiencia del cliente.

En este nuevo contexto de negocio basado en la nube, Operaciones está evolucionando de la gestión del hardware a pensar en la arquitectura a escaña de nube. Factores como la visibilidad para maximizar la ejecución del código, medir latencias y optimizar todas sus funciones se vuelven fundamentales. Incluso es posible que deban optimizar sus servicios a través de los proveedores de nube.

Etiquetas
Mostrar más
Alejandro Alonso

Alejandro Alonso

Periodista especializado en ciencia y tecnología. Trabajó en publicaciones como Banqueros & Empresarios, Telecomunicaciones & Negocios, Customer Service, Prensa Económica, Computerworld, e Insider, entre otras.