Hola como estan? Saludos desde Argentina !
Me gustaría hacerles una pregunta:
Supongamos que tengo una app que esta descargada en 100.000 (cien mil) dispositvos,
esta app se conecta a un server donde tengo alojado una base de datos en mysql
(La cantidad de datos no es mucha) pongamos unas 5 tablas relacionadas, con no mas de 150 - 200 registros cada una.
Que características tendria que tener mi servidor , para brindar perfomance y redundancia a estos usuario ?
La verdad estoy bastante flojo con el tema servidores y me gustaria si alguine me puede tirar unos tips para esta situacion.
Otra duda, que pasaria si el proyecto crece y de 100.000 usuarios paso a 500.000. que medidas deberia tomar ?
pd: de mas esta decir que todos los usuarios no se conectan al mismo tiempo
pd: el servidor solo tendría la base de datos, la aplicación estaría siempre de modo local en los dispositivos, la cual haría peticiones al la BD
Gracias por su tiempo, saludos !!!!!

pues ya de por si 100.000 usuarios es mucho para MySQL.
Realmente si estas frio en estos temas busca lo siguiente: Infraestructure as a Service IaaS - Infraestructura como Servicio, donde te enteras respecto al hardware apropiado, disco duro, memoria, capacidad de transferencia, protocolos apropiados, licenciamiento, alojamiento de bases de datos, software necesario, claro, todo en un nivel conceptual, pero te iras enterando poco a poco.
Es un tema muy interesante y muy robusto, para empezar esta bien que empieces con el software casero, mysql, php, html simple, es decir, xampp. Pero para cosas más complicadas necesitaras software más especializado, para lo que estas ideando, es casi como hablar de BIG DATA, un concepto empresarial, que asume costos y departamentos bastante grandes y especializados en areas como desarrollo, bases de datos, servidores, infraestructura, gerencia de proyectos, partnership, entre otras cosas.
Creo que si quieres empezar no estaria mal que echaras una repasada a windows server, debian y centos, intenta desplegar un servidor web y de bases de datos en esos sistemas y nos dices como te fue.