Mobile app - backend su cloud

Carissimi, sto cercando di districarmi tra le diverse possibilita` riguardanti l'implementazione del backend (API + DB sia SQL che no SQL) di una app mobile su cloud.

Qualcuno di voi ha gia` esperienza o suggerimenti a riguardo?
Ho trovato un po' di tutto in giro.

Tra BaaS e custom backend solutions. Servizi google, amazon, etc...
Sembra una giungla non riesco a districarmi bene ne` sui costi ne` sulla soluzione ottimale

Purtroppo ho quasi sempre lavorato su server mantenuti il locale, con VM, dockers etc.
Tanto per fare l'esempio AWS, dovrei avere Amazon API Gateway + Amazon RDS MySQL+ Amazon DynamoDB se non erro
purtroppo ne sò poco, ma se sviluppi per android forse è il caso di andare su firebase acquistato da google un paio di anni fa.
Ciao, è il mio lavoro.
Vai su Firebase.
Grazie mille per le risposte!!!

Ok, approfondisco Firebase allora

Non vorrei chiedere troppo, ma come mai questa specifica preferenza?
Io faccio tutto su Azure, però ammetto di non conoscere il pricing di FireBase



Perché ti fa risparmiare centinaia di ore di setup lato backend, e offre al 110% l’sdk lato client più efficiente di tutti (gestione notifiche, sync, ecc)

Inoltre, sicuramente, per quello che serve a te sarà gratis completamente.

Inviato dal mio iPhone utilizzando Tapatalk
Got it, grazie mille per i consigli
E se mi servisse un DB relazionale?
edit: vabbeh, ho visto ora che è del 20 Aprile, sarai già in produzione lascio per i posteri

App mobile nativa o Progressive Web App (e.g. Angular, React, ... )?
Puoi provare AWS Amplify, qui il webinar: https://emea-resources.awscloud.com/emea-italy-ott-may/sviluppo-di-applicazioni-innovative-per-mobile-e-web-con-aws-20-05-video

Sample code per React-Native: https://github.com/aws-samples/aws-amplify-react-native-events-app-workshop?did=pc_card-body&trk=pc_card-body

Il DB relazionale su Google mi pare sia: https://cloud.google.com/sql
Non lo conosco, su AWS hai la scelta tra managed nativo (RDS MySql/Postgre) o la versione migliorata Aurora (MySql o Postgre compatible)

Con le app mobile generalmente si cerca di ottimizzare il traffico dati tra app e backend: se hai già affrontato GraphQL valuta anche AppSync ( https://aws.amazon.com/appsync/ )

disclaimer: lavoro come Solutions Architect in AWS