¿Puedo crear aplicaciones móviles escalables con las funciones de lamda sin servidor de AWS?

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.

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

Firebase es ahora una plataforma más relevante para crear aplicaciones móviles sin servidor. Con Cloud Functions para Firebase, puede escribir e implementar el código node.js para responder a eventos en su proyecto de Firebase, y se escalará automáticamente.

Si, podrías. Sin embargo, vigile los precios.