El documento presenta una introducción a las arquitecturas serverless y cómo aprovechar los servicios de Azure para implementarlas. Explica que serverless se refiere a aplicaciones donde el cliente no gestiona el hardware subyacente, sino que depende de terceros para ejecutar la lógica y el estado de la aplicación de forma escalable. A continuación, describe algunos servicios de Azure como Functions, Logic Apps y Event Grid que permiten crear arquitecturas serverless. Finalmente, propone cómo utilizar estos servicios junto con Office 365 para digitalizar el proceso de cor
8. #GlobalAzure
1.- Para aplicación que dependían totalmente de terceros (en el cloud)
para administrar la lógica y el estado del servidor.
=> Aplicaciones Mobiles o FrontEnd => BaaS
2.- Apps donde se necesita cierta lógica en el server. Se ejecuta en
contenedores sin estado activados por eventos, efímeros (puede durar
solo una invocación) y totalmente administrados por un tercero.
=> FaaS (Azure Function)
Origen
11. #GlobalAzure
Muchas veces confundimos los servicios Pass con servesless
=> Cual es la diferencia “la escalabilidad”
¿En Pass no tenemos en cuenta la escalabilidad?
¿Qué no es Servesless?
12. #GlobalAzure
Reduce el coste operacional de dos formas
1.- Backend => Azure Active Directory
2.- FaaS => Solo pagas lo que computas* (Azure Functions)
Beneficios
15. #GlobalAzure
Nuestra situación actual los 3 NO
NO todos los
desarrollos
están en el
cloud
NO todos los
servicios Pass
escalan lo que
queremos
El cliente NO
tiene dinero
infinito
17. #GlobalAzure
- Depende de nuestros requisitos
- Flow Tareas estándar, poco personalización
- Logic App Integración con Office 365
- Azure Function Personalización, muchos templates cualquier lenguaje
- Event Grid Orquestador de eventos
- Service Bus Cola de servicio en la que otros desarrollos se integran
- Azure Relay Integración OnPremise-Cloud
Qué integrador escoger
19. #GlobalAzure
■Queremos una aplicación que valga para la digitalización de la
corrección de exámenes.
■De tal forma que una vez se incorporen los exámenes a una
plataforma cloud, los profesores los puedan corregir desde su
dispositivo y los alumnos puedan ver dicha corrección sin tener que ir
presencialmente al centro.
Nuestros Requerimientos
20. #GlobalAzure
■Office 365 =>
■SharePoint Online,
■OneNote,
■ Azure Active Directory
■Azure =>
■ BlobStorage
■ Service Bus
■ Azure Function
Elementos a utilizar
24. #GlobalAzure
■Durable Functions =>
■Una extensión de Azure Functions y WebJobs
■Permite escribir funciones con estado
■Orquestador
Como mejorar estos procesos: