Cómo ejecutar el backend de mi aplicación de Android en la nube, cómo subiría el código

Realmente depende de lo que estés haciendo y dónde.

Tienes que elegir un proveedor de la nube, de los cuales hay muchos. Es posible que desee utilizar algo como AWS Lambda, o puede que desee utilizar un VPS.

Si está utilizando un VPS, realmente podemos deshacernos del término “nube”, que es bastante tonto en el mejor de los casos. Realmente, solo estamos hablando de ejecutar un servidor en alguna parte. Puede obtener eso por unos $ 5 al mes de algunos proveedores. Para los servicios de Amazon, es muy posible que pueda ejecutar dentro de su nivel gratuito, es decir, si no lo usa mucho, no paga nada.

Depende de muchos factores, en términos de carga de código, podría ser una cuestión de usar SFTP, o podría ser una cuestión de usar algún tipo de API REST.

Primero debe dar algunos pasos, y eso es decidir qué debe hacer su back-end y qué necesitará para ejecutarlo. Una vez que sepa eso, puede decidir dónde colocarlo.

En este momento, tenemos demasiadas incógnitas, intenta reducir la cantidad de incógnitas que tienes, ¿en qué idioma está escrito tu back-end? ¿Estás comprometido con alguna base de datos en particular? ¿Crees que vas a necesitar un servidor en el que puedas instalar lo que quieras?