¿Cuánto pagarían mensualmente grandes aplicaciones de usuario como Instagram si usaran un servicio BaaS como parse.com?

No puedo decirte cuánto.

Lo que puedo decirte es por qué obviamente no es asequible y otras dos razones importantes por las que nunca construyes tu Instagram en un BaaS.

¿Has visto algún negocio exitoso basado en una solución BaaS? Resulta que en cierto punto, simplemente sería más barato contratar a alguien o un equipo para construir tu propio backend.

Pero el dinero simplemente no es el punto. Normalmente nunca alcanzas esta situación. En cambio, en una etapa muy temprana descubrirá que su BaaS de elección no es compatible con la función X Empiezas a agregar algo de tecnología a tu stack.

Resulta que, por ejemplo, Firebase / Parse / WhateverBaaS no admite consultas complejas, por lo que es posible que desee agregar ElasticSearch. Luego descubrirá lo difícil que es integrar componentes externos en su solución BaaS. ¿Qué hay de proteger su servidor ElasticSearch? Necesitas algo enfrente para protegerlo. Este es el comienzo de 2 mundos paralelos.

¿Sus usuarios iniciarán sesión en Firebase / Parse / Whatever, obtendrán algún tipo de token para acceder a su servidor web que protege su servidor ElasticSearch? Buena suerte con eso.

Al día siguiente, recibe un correo electrónico de su proveedor de BaaS que le informa que “desafortunadamente” hay mantenimiento de servicio durante una hora.

Tuve este problema al usar Backendless.com. Estoy seguro de que no verá tales ocurrencias usando Firebase. Sin embargo, ¿quién le dice que la “base de datos en tiempo real” es siempre en tiempo real? ¿Es ese mensaje de Cloud realmente entregado? Google dice que sí, pero ¿lo sabes? ¿Crearía un sistema de transferencia de dinero basado en Google Cloud Messaging?

Para resumir..

  1. Siempre tendrá problemas para que su caso de uso específico sea compatible con una solución BaaS.
  2. De vez en cuando alguna característica podría funcionar o no. Nunca sabes. SLA es de ayuda pero ¿cuáles son los costos?
  3. Seguridad y confianza en el sistema.

Happy BaaSing .. (Ya terminé)