Perímetro sin servidor: acercar los servicios al usuario final

CREDITO DE IMAGEN:
Crédito de la imagen
iStock

Perímetro sin servidor: acercar los servicios al usuario final

Perímetro sin servidor: acercar los servicios al usuario final

Subtítulo de texto
La tecnología de borde sin servidor está revolucionando las plataformas basadas en la nube al llevar las redes donde están los usuarios, lo que lleva a aplicaciones y servicios más rápidos.
    • Escrito por:
    • Nombre del autor
      Previsión Quantumrun
    • Marzo 23, 2023

    Resumen de información

    Desde finales de la década de 2010, los proveedores de plataformas sin servidor cambiaron cada vez más a los paradigmas de computación de punta para administrar la latencia (el tiempo que tardan las señales en llegar a los dispositivos) al devolverle algo de control al desarrollador en lugar del servicio en la nube. El éxito de Edge Computing se debe en gran parte a los avances y la popularidad de las redes de distribución de contenido (CDN) y las infraestructuras globales.

    Contexto perimetral sin servidor

    Los datos que se encuentran "en el borde" generalmente se almacenan en CDN. Estas redes almacenan datos en un centro de datos más localizado más cerca del usuario. Si bien aún no existe una definición clara de borde sin servidor, la premisa es que los datos se distribuirán cada vez más y se almacenarán de manera más flexible para el usuario. 

    Las funciones perimetrales son cada vez más populares porque los servicios sin servidor (o basados ​​en la nube) tienen algunas limitaciones, como la latencia y la observabilidad. Si bien la tecnología sin servidor facilita razonablemente la creación y la implementación de aplicaciones en la nube, la computación perimetral intenta mejorarlas aún más. La experiencia del desarrollador se ve mejorada por serverless, ya que los proveedores de la nube manejan la administración de los recursos informáticos. Si bien este método agiliza el desarrollo front-end, también restringe el control y la percepción de la infraestructura del sistema, lo que puede ser abordado por la computación perimetral.

    Cuanto más trabajo pueda manejar un servidor perimetral, menos trabajo tendrá que hacer el servidor de origen. Además, la potencia de procesamiento general de la red es muchas veces mayor que la del servidor de origen solo. Como resultado, es sensato descargar tareas a funciones de borde descendentes y liberar tiempo en el servidor de origen para actividades de back-end especializadas.

    El ejemplo moderno más aplicable es Lambda@Edge de Amazon Web Services (AWS). El código ahora se ejecuta más cerca del usuario, lo que reduce la latencia. Los clientes no tienen que lidiar con la infraestructura y solo se les cobra por su tiempo de computación. 

    Impacto disruptivo

    Una nueva ola de tecnología sin servidor está lista para beneficiar a los usuarios finales y desarrolladores, a diferencia de las tecnologías anteriores. La naturaleza adaptable y descentralizada de las aplicaciones sin servidor las hace capaces de implementarse en ubicaciones que antes estaban fuera del alcance: el perímetro. Edge serverless permite que las aplicaciones sin servidor se ejecuten en dispositivos de todo el mundo, brindando a todos los usuarios la misma experiencia sin importar qué tan cerca estén de la nube central.

    Por ejemplo, Compute@Edge de la empresa de plataformas en la nube Fastly Solutions se ejecuta desde 72 ubicaciones simultáneamente, lo más cerca posible de los usuarios finales. Las arquitecturas sin servidor Edge permiten que las aplicaciones se alojen localmente y, al mismo tiempo, brindan el poder de la computación en la nube central. Las aplicaciones se ejecutan en la nube perimetral de la empresa, por lo que son lo suficientemente receptivas para una solicitud de ida y vuelta para cada pulsación de tecla. Ese tipo de interactividad es imposible de lograr con una estructura de nube central.

    El pago por uso parece ser el modelo comercial emergente en el espacio perimetral sin servidor. En particular, las aplicaciones de Internet de las cosas (IoT) pueden tener una carga de trabajo impredecible, lo que no funciona bien con el aprovisionamiento estático. El aprovisionamiento de contenedores estáticos cobra a los usuarios incluso cuando su aplicación está inactiva. Este mecanismo puede ser un problema cuando la aplicación tiene mucho trabajo por hacer. La única forma de resolver este problema es agregar más capacidad, pero puede ser costoso. Por el contrario, el costo en el perímetro sin servidor se basa en eventos desencadenados reales, como un recurso dedicado y cuántas veces se invoca una función. 

    Implicaciones del borde sin servidor

    Las implicaciones más amplias del borde sin servidor pueden incluir: 

    • Las empresas de medios y basadas en contenido pueden entregar contenido sin almacenamiento en búfer, y eso se puede almacenar en cachés para una carga más rápida.
    • Los desarrolladores de programas pueden probar códigos y aplicaciones rápidamente con cada modificación, lo que lleva a lanzamientos de productos más rápidos. 
    • Las empresas como servicio (por ejemplo, servidor como servicio, producto como servicio, software como servicio) brindan una mejor conectividad a sus usuarios finales, así como mejores opciones de precios.
    • Fácil acceso a componentes y herramientas de código abierto que permiten una creación más rápida de módulos, sistemas y aplicaciones.
    • Actualizaciones en tiempo real y acceso instantáneo a datos cruciales para las tecnologías de ciudades inteligentes, como el control del tráfico.

    Preguntas a considerar

    • ¿Cuáles son los otros beneficios potenciales de los servicios más cercanos al usuario?
    • Si es un desarrollador de software, ¿cómo mejorará Serverless Edge la forma en que realiza sus tareas?

    Referencias de información

    Se hizo referencia a los siguientes enlaces populares e institucionales para esta perspectiva:

    Blog de MR Tillman De Serverless a Edge