El límite de la nube con arquitectura Serveless y Azure Function

Jul 31, 2018 4 min

El límite de la nube con arquitectura Serveless y Azure Function

El límite de la nube con arquitectura Serveless y Azure Function

La nube ha permitido una innovación increíble, como el cómputo sin servidor, que está transformando la forma en que creamos aplicaciones…


El límite de la nube con arquitectura Serveless y Azure Function

La nube ha permitido una innovación increíble, como el cómputo sin servidor, que está transformando la forma en que creamos aplicaciones para la nube. Nos sumergimos en conceptos sin servidores y exploramos cómo son compatibles con Azure Functions.

Desde herramientas hasta máquinas y computadoras, buscamos maneras de automatizar el trabajo repetitivo y estandarizar el contexto en el que trabajamos para poder centrarnos en contribuciones especializadas de alto valor para completar tareas y resolver problemas. Paralelamente, está claro que a medida que la industria de TI ha evolucionado, nos hemos esforzado por lograr una mayor densidad en todos los niveles de un sistema, desde la CPU hasta la granja de servidores, con la esperanza de obtener la mayor eficiencia de nuestros sistemas. Una arquitectura sin servidor es el punto en el que convergen esas dos corrientes. Es el punto en el que el esfuerzo de un individuo se centra de manera más granular en la tarea específica y el desperdicio en el sistema es mínimo.

En un mundo sin servidores, los desarrolladores crean soluciones en lugar de infraestructuras y supervisan la ejecución y no el estado del medio ambiente. Las finanzas pagan por segmentos de tiempo, no una granja de máquinas virtuales (VM) en su mayoría inactivas. En Microsoft Azure, hay muchos servicios consumibles que se pueden unir para formar una solución completa. Un nuevo componente clave de esto es Azure Functions, que proporciona la capacidad informática sin servidor en un ecosistema de solución completa. En este artículo de dos partes, exploraremos qué significa tener una arquitectura sin servidor y explorar las herramientas de Azure Functions.

Arquitectura sin servidor con Azure Function
Hay muchas definiciones para la arquitectura sin servidor. A pesar de la nomenclatura, la arquitectura sin servidor no es un código que se ejecuta sin servidores. De hecho, los servidores son aún muy necesarios; simplemente no tienes que pensar en ellos. Puede pensar que es la próxima iteración de plataforma como servicio (PaaS), y aunque está cerca, tampoco es realmente eso. ¿Entonces, qué es esto exactamente? Fundamentalmente, la arquitectura sin servidor es la siguiente evolución de los servicios en la nube, construida sobre PaaS, abstrae las máquinas virtuales, los marcos de aplicación y las dependencias externas a través de enlaces para que los desarrolladores puedan centrarse simplemente en el código para implementar la lógica empresarial.

El cálculo de Serverless representa un cambio fundamental en el paradigma de cómo pensamos acerca de la computación en la nube y la creación de aplicaciones para la nube. La informática sin servidor proporciona a los desarrolladores un entorno completamente abstraído e infinitamente escalable para ejecutar su código y proporciona un modelo de pago que se centra exclusivamente en la ejecución de código.

El cálculo sin servidor se puede considerar como el siguiente paso en la evolución de la plataforma como servicio (PaaS). Cumple la promesa de PaaS de abstraer la infraestructura de la aplicación del código y proporcionar capacidades de escala automática. El mayor diferenciador para sin servidor es el modelo de fijación de precios por ejecución (en lugar de pagar por el tiempo en que se aloja el código) y la escala instantánea e ilimitada. El cómputo sin servidor proporciona una experiencia de cómputo completamente administrada (cero tareas administrativas), escala ilimitada instantánea (configuraciones de escala cero) y reacciona a eventos(procesamiento en tiempo real). Esto permite a los desarrolladores desarrollar una nueva clase de aplicaciones que escala por diseño y, en última instancia, son más resistentes.

Los desarrolladores que crean aplicaciones sin servidor utilizan cómputo sin servidor como Azure Functions, pero también usan una cantidad cada vez mayor de servicios totalmente gestionados de Azure o de terceros para componer soluciones de extremo a extremo sin servidores. Los desarrolladores de hoy en día pueden configurar y ejecutar fácilmente arquitecturas sin servidores completos que escalan con facilidad, por diseño y a bajo costo. Los desarrolladores también están libres de la carga de administrar y monitorear la infraestructura; pueden enfocarse en su lógica comercial y resolver problemas relacionados con el negocio y no en el mantenimiento de la infraestructura que ejecuta su código.

Serverless está aquí para cambiar nuestra forma de pensar sobre la construcción de aplicaciones y está aquí para quedarse por mucho tiempo.

By Jaime Hernández on July 31, 2018.

Canonical link

Exported from Medium on March 15, 2025.

~devjaime