En primer lugar, ¿qué quieres decir con aplicaciones móviles escalables? ¿Te refieres al cliente de la aplicación en sí? Es decir, la aplicación en el teléfono del usuario o en el navegador. ¿O te refieres a la aplicación completa y todas sus apis, bases de datos, etc.?
Si el primero, y no entiendo el suyo, es a lo que se refiere, pero lambda obviamente no tiene nada que ver con eso. Eso depende de qué tan bien construyas a tu cliente.
Si es el segundo, lambda es solo una parte de la ecuación. Es el cómputo, no el almacenamiento de datos, VPC (si tiene instancias de DB o instancias de cualquier tipo), enrutamiento dns, políticas de seguridad y piezas de almacenamiento de objetos. Tampoco es la escalabilidad del desarrollador y del equipo en términos de su propia capacidad para producir código.
- ¿Cómo es trabajar en Yodle?
- ¿Cómo fue tu viaje de tus días de B.Tech en DR BC Roy a un ingeniero de software?
- Quiero crear una API REST y usarla para mi aplicación móvil (recuperar datos simples). ¿Qué lenguaje y marco sería la mejor opción?
- ¿Cuáles son las mejores prácticas para implementar productos de software en las instalaciones del cliente?
- ¿Qué aplicación utilizan la mayoría de los bancos indios para todas sus transacciones financieras? He oído que es Finacle. ¿Cuál es el significado de Finacle en el sector bancario? ¿En qué back-end y tecnología se basa Finacle?
Lambda, tiene su lugar seguro y crecerá en funcionalidad, etc., pero en resumen, cuanto más complejas necesiten sus aplicaciones, más difícil será implementar esa lógica en una serie dispar de lambdas. ¿Cómo manejará la autenticación y la autorización? Sí, hay formas de usar servicios externos e incluso configurar más lambdas, pero en algún momento tenemos que analizar el intercambio de …
Costo de infraestructura versus costo de tiempo de desarrollador
Claro que hacer que toda su pila solo se cobre por el tiempo de ejecución disminuirá el costo. Pero, ¿cuánto aumentará eso los costos laborales de su equipo de desarrollo? ¿De tiempo para el lanzamiento del producto? De prueba? ¿De integrar servicios externos?
El caso de uso práctico más grande que veo para la mayoría de lambda en este momento es solo uno de los servicios de computación que ayudan a soportar una pila de aplicaciones más grande. Sin embargo, la comunidad parece estar creciendo en torno a herramientas y configuración para facilitar el desarrollo.
Respuesta corta … probablemente. ¿Pero quieres y tiene sentido dados tus recursos?
J Cole Morrison
Guías tecnicas y pensamientos