Servidor Android más seguro y seguro backend

Tengo un juego de Android y quiero que almacene datos – por ejemplo, una puntuación alta por ejemplo – contra cada usuario en un servidor backend.

¡Aquí está una lista de exigencias exageradamente exigentes! Es poco probable que cualquier solución pueda satisfacer todas estas demandas, por lo que he cambiado / prioridad de ellos:

  1. Código de servidor y cliente mínimo / muy sencillo
  2. Libre / barato
  3. Mantenimiento de servidores escalable y sin mantenimiento
  4. Lo más seguro posible con código mínimo
  5. Seamless – no requiere acción del usuario para autorizar / elegir cualquier cosa

Sé de Parse, y que parece la opción más fácil, pero estoy preocupado por el costo futuro y preferiría más control por lo que me gustaría algunas alternativas.

AWS parece un gran esfuerzo, aunque maneja la autenticación anónima segura bastante fácilmente y bien.

App Engine sería genial si hubiera una manera fácil de asegurar las solicitudes sin requerir que el usuario inicie sesión o autorice el motor de la aplicación.

Así que … Quiero la transparencia de Parse, la seguridad de AWS, y la auto-escala de App Engine. También la facilidad de uso / codificación de Parse. Dedos cruzados. 🙂

Gracias

Mi consejo: utilice Parse, pero cree suficiente abstracción / encapsulación en sus modelos para que el intercambio de Parse out para otro servicio no sea tan doloroso. Pero en serio, no creo que Parse se pondrá caro (o incluso no-libre) hasta que su aplicación está viendo una demanda muy alta. Además, los chicos de Parse parecen bastante comprometidos con la apertura: puede exportar sus datos como un CSV y tienen una API REST para que cualquier tipo de programa que escriba pueda acceder a los datos.

Si estás decidido a rodar tu propio, te recomiendo crear un back-end de Rails con Heroku. Piggyback SSL es gratis, HTTP Authentic básico es muy fácil en Rails, y toda la pila jugará muy bien con cualquier db que desee utilizar (estoy asumiendo NoSQL ya que desea flexibilidad).

Cualquier PaaS que soporte SSL y un dataabse probablemente lo hará. Calcule su tráfico, almacenamiento de datos y las necesidades de procesamiento y elegir uno que es lo suficientemente barato para empezar. App Engine está saliendo de beta pronto, y el modelo de precios será cambiado, así que si quieres autoscaling tendrás que pagar por ello.

¿Qué es exactamente la "autenticación anónima segura" y cómo AWS lo admite?

  • ¿Cómo usar los puntos finales de Google Cloud con Volley?
  • Almacena la imagen en Blobstore desde el cliente android y recupera blobkey y sube url para almacenarla en Datastore. GAE
  • Servidor GCM con motor de aplicaciones de Google
  • Error de servidor interno de GoogleJsonResponseException: 500
  • Android studio - Ruta de SDK de App-Engine no válida
  • Convertir una cadena en número de coma flotante en java
  • Objectify OfyService NoClassDefFoundError para el punto final del motor de la aplicación
  • Error al ejecutar el cliente de back-end móvil del motor de aplicaciones de Google
  • Cómo integrar la autenticación firebase con los puntos finales del motor de aplicaciones de Google
  • Pakage para verificar el token de inicio de sesión de Google en Go que se ejecuta en GAE
  • Error en el proyecto de Android de App Engine conectado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.