Construye aplicaciones rápidamente con Azure Serverless

Los servicios Serverless de Azure permiten a los desarrolladores crear e implementar aplicaciones auto escalables más rápido que nunca. La tecnología Serverless permite a los desarrolladores centrarse directamente en sus aplicaciones en lugar de organizar, administrar y escalar la infraestructura. Azure proporciona las herramientas necesarias para acelerar este proceso de forma sencilla. Resultado de imagen de azure serverless

Tradicionalmente, la creación de una nueva aplicación no podía comenzar hasta que se hubiesen contestado algunas preguntas fundamentales relacionadas con la infraestructura - ¿Dónde se ejecutará la aplicación? ¿Cómo escalará la aplicación para satisfacer la demanda? ¿Cómo puedo supervisar mi aplicación? Estas y muchas preguntas similares, ocupan una parte del desarrollo. Azure Serverless permite simplemente abstraer la infraestructura y hacer que el código de la aplicación y la lógica de negocio sean centrales.

La plataforma proporciona una serie de servicios completamente administrados que abarcan el cálculo, almacenamiento, base de datos, monitoreo, análisis, inteligencia, etc. para ayudar a construir aplicaciones sin servidor para cualquier tipo de escenario. Centrémonos en dos piezas centrales para el desarrollo de aplicaciones sin servidor, Azure Functions y Azure Logic Apps.

Azure Functions proporciona Functions-as-a-Service (Funciones como Servicio), donde simplemente se proporciona código (ya sea C #, JavaScript, Python o muchos otros lenguajes soportados) y se ejecuta mediante peticiones. Las Azure Functions pueden ser creadas y depuradas localmente en la máquina del desarrollador y pueden transmitir y recibir datos de otros servicios como Azure Storage o Event Hubs a través de un concepto denominado bindings. Las funciones se escalan para satisfacer las necesidades de la aplicación automáticamente, por lo que una función que se ejecuta correctamente a nivel local se ampliará automáticamente hasta potencialmente procesar miles de millones de eventos en la nube.

Azure Logic Apps proporciona flujos de trabajo serverless en la nube. Por ejemplo, en una operación como agregar un nuevo cliente, puede haber varias funcionalidades a ejecutar. Es posible que haya que agregar al cliente a una base de datos, generar un correo electrónico de bienvenida, crear un nuevo inicio de sesión de usuario y crear una entrada en el CRM. Logic Apps permite la orquestación de datos y procesamiento para llevar estos pasos aislados en un flujo de trabajo coherente. Logic Apps incluye más de 150 conectores para servicios como Visual Studio Team Services, Salesforce, SAP y muchos otros. Esto permite a los desarrolladores integrar fácilmente datos dentro y fuera de sus aplicaciones serverless en lugar de escribir códigos complejos entre sistemas dispares. Azure Functions

La plataforma Azure Serverless proporciona un marco fácil de usar para crear prácticamente cualquier tipo de aplicación cloud combinando fácilmente IoT, procesamiento de datos, automatización, mensajería e inteligencia con mayor agilidad y potencia en la entrega de soluciones “end to end”.

Prueba algunas de las guías de iniciación de Serverless para crear tu primera aplicación serverless en cuestión de minutos.

Daniel Mitchell

Technical Evangelist Intern

@danymitb