¿Qué servicio de back-end será mejor para mi aplicación de Android que cuesta menos a medida que aumenta la base de usuarios?

El precio será inverso al trabajo requerido. Elija AWS si valora menos su tiempo o desea invertir los recursos (considerables) para convertir su página en blanco en un servicio web backend completamente funcional para satisfacer sus necesidades. Esa no es una crítica de AWS, nos encantan esos tipos, y también Azure, pero es como decir que quieres un sofá nuevo e ir a la ferretería para comprar la madera. Todavía estás muy lejos del producto que necesitas.

Los backends como servicio (como http://Buddy.com, Parse, Kinvey) serán mucho más fáciles de usar y le permitirán comenzar a trabajar casi de inmediato. Sin embargo, hay un costo, sí. También existe AWS, pero se ve / se siente diferente. Dicho esto, definitivamente hay un costo.

Tanto Buddy como Parse tienen precios extremadamente económicos. Como, REALMENTE económico. En una cuenta gratuita, puede tener usuarios ilimitados, millones de notificaciones push, gigabytes de almacenamiento, etc. Sugiero que desde una perspectiva de precios pura, encontrará una opción atractiva desde el punto de vista de los precios.

Una nota que debo agregar sobre Buddy (divulgación completa: trabajo allí) es que mantenemos instancias independientes de la plataforma en diferentes lugares del mundo. Si necesita alojar su backend en Europa (por ejemplo, por razones de tiempo de respuesta o de soberanía de datos), puede elegir su backend de la aplicación para estar en la zona de pruebas en la UE. Del mismo modo, Estados Unidos y China (con Brasil, Singapur y Australia próximamente).

Mi consejo es tomarse un tiempo para investigar las opciones, pero no subestime el valor de su tiempo al tomar la decisión. ¡Buena suerte en tu búsqueda!

Una plataforma Backend as a Service facilitará mucho el proceso de desarrollo de aplicaciones. Evitará pasos innecesarios y reducirá radicalmente el tiempo de salida al mercado. Vea algunos beneficios a continuación:

  • Implemente aplicaciones de forma rápida y previsible.
  • Implemente nuevas funciones de la aplicación sin inconvenientes y reduzca el código de la placa de la caldera.
  • Escale sus aplicaciones sin problemas de infraestructura.

Para una divulgación completa, soy uno de los fundadores de Back4app, que es una plataforma BaaS. Back4App es un back-end de código abierto que utiliza el marco Parse y ayuda a los desarrolladores a crear aplicaciones escalables y extensibles a un ritmo mucho más rápido.

Con Back4app, la llamada de costo / API para cada aplicación se reducirá a medida que aumente la base de usuarios. Por ejemplo, nuestro plan de nivel de entrada cuesta $ 4.99 y proporciona 500k solicitudes. El costo por cada 100,000 solicitudes es de $ 1.00. Por otro lado, nuestro plan de $ 99.99 / mes proporciona 20 millones de solicitudes y el costo por cada 100,000 solicitudes es de $ 0.05. Entonces, paga 20 veces menos si usa un plan de alto volumen. Esto es bastante económico teniendo en cuenta que no tiene que manejar servidores y pasar tiempo escribiendo código de placa de caldera.

Back4app es una plataforma de back-end totalmente administrada que comprende el aprovisionamiento automatizado y el escalado de aplicaciones de servidor Parse, migración de aplicaciones, herramientas de administración basadas en web, confiabilidad, respaldo y recuperación, monitoreo y alerta 24 * 7, soporte experto y muchas otras características valiosas. Uno de los méritos clave de Back4App es que le permite personalizar y optimizar cada aplicación de manera diferente, y este aspecto distintivo la convierte en la opción más preferida entre los desarrolladores.

Elegir Back4App como su plataforma de back-end te hace olvidar el código repetitivo y las molestias de infraestructura y enfocarte principalmente en lo que realmente importa para tu aplicación. Le permite proporcionar a sus usuarios las funciones correctas al agregar módulos personalizados en cualquier tecnología o idioma de su elección. Ya sea que su aplicación necesite una geo-consulta performativa, un algoritmo de alta memoria, cualquier medida de seguridad de regulación específica o cualquier módulo npm en particular , Back4App lo tiene cubierto.

Nuestras principales características son:

· Herramienta de notificaciones push: le permite configurar fácilmente sus mecanismos de notificación push.

· Panel de control del servidor Parse: le ayuda a administrar las entidades de su aplicación y las campañas de notificaciones push. Le permite crear, enviar y segmentar mensajes de notificación push.

· Correos electrónicos automáticos: le permite crear, enviar y segmentar mensajes de notificación push.

· CLP (permisos de nivel de clase): asegura su aplicación desde el navegador de datos con permisos de nivel de clase.

· Correos electrónicos del sistema: le permite configurar correos electrónicos automáticos para la suscripción del usuario y restablecer la contraseña.

· Herramienta de código de nube: le permite cargar, depurar y ejecutar código JavaScript personalizado con Back4App.

· Trabajos en segundo plano: le ayuda a programar rutinas particulares para que se ejecuten en el fondo de su aplicación (Chron Jobs).

· Inicio de sesión social: lo ayuda a configurar su aplicación con Facebook y Twitter.

· Configuración global: le permite configurar variables específicas para su aplicación.

Si desea obtener más información sobre backend como servicio, acceda a nuestro sitio web o consulte los detalles de nuestro producto en Un nuevo enfoque del mercado de backend como servicio – Back4app – Medium.

He usado Parse some y Amazon Web Services (AWS) (divulgación completa: trabajo mucho para un socio de consultoría de AWS en el que usamos AWS). Personalmente, prefiero mucho más usar AWS. Hay una curva de aprendizaje que tiene con la configuración de las cosas, pero la tendrá en cualquier lugar.

Por lo que está describiendo, parece que va a tener un servicio web RESTful y una base de datos que lo respalde. Con la expectativa de escalar rápidamente, configuraría su entorno en AWS con una aplicación Elastic Beanstalk (escalado automático y instancias de carga equilibrada) y, dependiendo de su experiencia y necesidades, iría con Amazon RDS (para una base de datos relacional) o Amazon Simple -db (NoSQL), alternativamente también existe DynamoDB de Amazon, que es una base de datos NoSQL más extensa. Pero en mi opinión, usar DynamoDB sería una optimización de Praga.

Hay un montón de guías en el sitio de Amazon para obtener diferentes tipos de configuración de aplicaciones y su documentación en general es bastante buena, por lo que definitivamente sugiero mirar eso. Dependiendo de su experiencia, hay muchas opciones para crear un servicio web RESTful. Estas son algunas de mis elecciones personales: RESTeasy / JAXWS (Java con JBoss), Restify (Node.js), Flask-restful (Python).

Si tiene algo de dinero en efectivo que pueda usar, le sugiero establecer una relación con un socio consultor local de AWS (la lista se puede encontrar aquí: http: //www.aws-partner-directory …).

¡La mejor de las suertes!

Amazon debería ser más barato que Parse, pero no es tan funcional. Aquí hay un artículo que escribimos sobre este tema. Cuatro plataformas MBaaS comparadas desde el punto de vista de Android. Espero que sea útil.

Descargo de responsabilidad: estoy trabajando en Parse.

Eche un vistazo a nuestros nuevos precios 🙂 costoso no puede ser la palabra correcta.