blog.1.image
Advices
2020-08-05

3 Casos en que el “Back-end as a Service” puede fallar

SunDevs Team
Back to Blog

La popularidad del BaaS (Back-end como servicio) es tal, que muchas empresas hoy en día optan por utilizarlo, siendo FireBase uno de los más utilizados. Las ventajas de implementarlo se mencionan muy a menudo, siendo el ahorro del tiempo de desarrollo una de las más destacadas.

Sin embargo, no todas las empresas o proyectos son aptos para implementar el BaaS; y aunque cada caso es particular, hay tres (3) consecuencias que suelen ocurrir y que resultan una desventaja en estos casos:

Precio desmesurado

Los recursos del BaaS son limitados, siempre hay características en cada plan del servicio que hacen que, si no prestamos atención al uso de los mismos recursos, el precio puede elevarse bastante, llegando al punto de que puede volverse insostenible con el tiempo.

Este es el problema más recurrente de las empresas o proyectos que implementan esta arquitectura; lo ideal entonces es tener un plan de sostenibilidad que asegure que a medida que la aplicación móvil o web crece, asimismo tenga capacidad de volverse rentable.

 

No hay control total

Dependiendo del BaaS utilizado, hay un inconveniente que surge de su uso, y es que los datos en algunas ocasiones no son nuestros, en el caso de FireBase por ejemplo, los registros que usamos para autenticación de usuarios no podemos exportarlos de manera directa, siempre están en la plataforma y no podemos migrarlos a otros servicios.

Esto hace que estemos atados a la plataforma, no podremos cambiar y no siempre podremos usar los datos como queremos.

Escalabilidad limitada

Los recursos en todos los planes de un BaaS suelen ser limitados, es por ello que no podemos fiarnos de tener siempre escalabilidad, es cierto que muchos ofrecen precios de acuerdo al consumo, pero a medida que el precio sube, puede darse el caso de que el presupuesto sea limitado para adquirir un plan de mayores características.

Esto puede resultar subjetivo para cada empresa, pero dependiendo de las expectativas y las limitaciones del contexto, no siempre será posible escalar una aplicación. Por supuesto que esto sucede principalmente cuando se está desarrollando algo muy grande.

¿Cuando elegir “Back-end as a Service” para desarrollar una aplicación web o móvil?

Lo principal para saber cuándo tenemos que usar BaaS es saber las limitaciones del proyecto, algunas recomendaciones son:

Los recursos no superarán el presupuesto

Revisar cada plan de servicio y verificar si efectivamente, nuestra mayor base de usuarios o consumo de recursos no afectarán el presupuesto que tenemos destinado a ese proyecto, es decir, si estamos en capacidad de pagar un plan más alto por el consumo.

Creación de un producto mínimo viable

Mucho se habla en el contexto de las startups de la rapidez con que se deben validar las ideas, servicios como Firebase resultan muy atractivos para disminuir los tiempos de desarrollo y el dinero que se gastará (esto porque es posible pagar únicamente lo que se consume y no un plan completo).

La creación de un MVP (Producto Mínimo Viable) pretende validar rápidamente que una idea o funcionalidad de una aplicación va a funcionar, y es en este caso en que los BaaS resultan muy efectivos, ¡para hacer prototipos en tiempo record!

Conclusión

El uso de un Back-end as a Service depende mucho del proyecto que se desarrollará. Normalmente para proyectos empresariales será mucho más efectivo crear su propio Back-End, usando tecnologías como Node.JS y MongoDB para crear APIs o incluso otras como Hood.ie, que permiten crear un BaaS self-hosted, que pueden permitir un control mayor sobre los datos. Claro, hay que tener en cuenta que la desventaja serán las configuraciones y el mantenimiento al servidor, pero es algo a lo que hay que enfrentarse en estos casos.

Share this article:
FacebookTwitterLinked In

More great articles

blog.5.image
2020-09-15

Factores claves para mejorar el SEO de tu negocio e-commerce

La mayoría de las búsquedas, exactamente 90% de las búsquedas para cualquier producto ocurren en Goo...

Read Story
blog.5.image
2020-09-04

Las posibilidades de la realidad aumentada en el e-commerce

La tecnología de realidad virtual y la realidad aumentada ha creado expectativas altas para ser impl...

Read Story
blog.5.image
2020-09-07

6 recomendaciones técnicas para mantener un e-commerce seguro

Administrar un sitio web de e-commerce conlleva estar a cargo de aspectos que van mucho más allá de ...

Read Story