Quiero crear una aplicación de Android y me gustaría saber la diferencia entre DigitalOcean y AWS en términos de escalabilidad.

La diferencia en escalabilidad entre los dos depende completamente de usted. Los sistemas de software escalan o no, no importa si están en colos, AWS o donde sea. AWS tiene herramientas para ayudarlo con algunas de ellas, pero si su software no las utiliza, o si su software no está destinado a funcionar a escala, no importará.

Sin embargo, debe usar DigitalOcean. Son increíblemente baratos para comenzar, no requieren un doctorado de AWS y lo más importante: ni siquiera sabe si * tiene * un problema de escalabilidad. No hay razón para resolverlo cuando probablemente haya cientos de otros problemas en los que pueda concentrarse. Debe construir los sistemas de fondo para escalar, asegurarse de que puede manejar suficiente carga para ejecutar su aplicación y posiblemente transferirla más tarde de acuerdo con cosas como:

– ¿El costo de AWS se compensa con el costo de mantener el código de implementación y de infraestructura para DO?
– ¿Me faltan regiones clave en el mundo al permanecer en DO?
– ¿Necesito sistemas Windows en algún momento?
– ¿Se puede reducir significativamente mi esfuerzo de desarrollo mediante el uso de la pila de AWS?
etcétera etcétera

No puedo pensar en nada más trágico que poner en marcha una infraestructura de frío / calor con capas de datos redundantes súper fragmentadas, elasticidad automática, etc., mientras que su aplicación muere lentamente porque solo tiene 1000 usuarios debido a la falta de funcionalidad y ya no puede financiar su Experimento de $ 3000 / mes de AWS.

DigitalOcean ofrece máquinas virtuales (baratas) basadas en scripts de instalación y equilibrio de carga.
AWS ofrece mucho más. S3 para almacenamiento de archivos escalable, RDS para bases de datos, escalado automático basado en parámetros, Cloudfront CDN, colas SQS, Route 53 DNS. Comparar el 2 es comparar un auto personal con un combo de camión. La pregunta es, ¿qué necesitas? Para sitios simples, DO puede ser suficiente.

Veltrod es una empresa global de consultoría de software especializada en el desarrollo de aplicaciones móviles para plataformas iPhone, Android, BB, Windows y Cross. Puede probar Veltrod para obtener soluciones rentables y de calidad enviando sus requisitos a [correo electrónico protegido]

More Interesting

Recibo entre 60 y 80 descargas al día con mi nueva aplicación en la categoría Casino. Solo EE. UU. ¿Es bueno o promedio para una nueva aplicación?

Estoy buscando distribuir una aplicación de Android. ¿Qué empresas me pueden ayudar?

Sé que Javascript se puede usar para crear aplicaciones móviles mediante el uso de marcos como Ionic y PhoneGap. ¿Cuáles son las ventajas y desventajas de hacerlo, en comparación con el uso de Objective-C o, en última instancia, Swift?

Tengo ideas para aplicaciones, ¿a dónde puedo ir para aprender el desarrollo de aplicaciones de Android?

Tengo un Micromax Bolt A58 con muy poca memoria interna. Quiero aumentar la memoria con mi tarjeta SD de 2 GB. Cuando instalo aplicaciones de App Store, dice que la memoria es insuficiente. ¿Cómo lo evito y combino la memoria interna y la tarjeta SD?

He completado C ++ (incluidos los conceptos de OOPS). ¿En qué idioma debo aprender el próximo Python o JAVA (quiero desarrollar aplicaciones de Android)?

Me gustaría desarrollar aplicaciones de Android. ¿Qué curso debo tomar para aprender el desarrollo de aplicaciones de Android?

Quiero un efecto de sala de conciertos en un reproductor de música. ¿Qué aplicación de reproductor de música para Android admite un ecualizador de sala de conciertos al igual que el reproductor de música en los teléfonos Samsung?

Quiero aprender App Inventor, también planeo venderlo en la tienda de aplicaciones de Google y ofrecer una versión gratuita con anuncios. ¿Es esto posible en App Inventor? Si no es así, ¿hay algún truco disponible para hacer esto?

Estoy aprendiendo Java para el desarrollo de Android. Aprendí Uy y ahora estoy aprendiendo awt, applet y layout manager. ¿Son estos (awt, applet, layout manager) obligatorios (o útiles) para aprender para un desarrollador de Android, o podemos gestionarlos fácilmente sin ellos en Android?

Tengo que aprender a hacer aplicaciones de Android. ¿Alguien puede recomendar un libro para un principiante?

Actualmente estoy tratando de descargar música a través de una aplicación de descarga de MP3 para Android, pero cuando abro el archivo me envía a HTML Viewer y dice '' naf-naf ''. Qué significa eso?

Quiero crear una aplicación de Android basada en realidad aumentada. Mostrará detalles de edificios históricos cuando la cámara apunte hacia ellos, escaneará el texto de las imágenes y mostrará su significado, etc. ¿Cómo puedo lograr esto y cómo empiezo?

Soy principiante en el desarrollo de Android y quiero convertirme en un desarrollador independiente. ¿Dónde puedo obtener algunos proyectos simples o encontrar algún mentor y trabajar con él?

Sé cosas básicas de Android y creé 5-6 aplicaciones fáciles, ¿cómo puedo aprender las cosas difíciles?