Sobre serverless. Já trabalhei com o framework serverless pra node.js. Parece não ser o caso. Mas vou deixar aqui minhas impressões. Pra aplicações com poucas requisições o custo vale a pena. Com relação ao banco de dados. Um rds simples resolve problema. Aurora é pra alta escalabilidade. Nunca usei o planet scale então não saberia dizer qual é mais viável. Veja no planet scale é cobrado por linha acessada do banco. Tu precisa de entender bastante e otimizar todas suas queries. No caso de aplicações serverless tu precisa de abrir e fechar a conexão com o banco pra evitar conexões fantasmas. Quando trabalhei com serverless tinha cerca de 250 lambdas pra 2 ambientes. Sempre tinha cerca de 40 conexões com o banco. As vezes gargalava, mas era imperícia da minha parte. Tive uma outra situação de migração de framework... Saímos do sistema serverless pra um ec2, o framework que iríamos utilizar solicitava acessos demais e o cliente solicitou a troca. Fizemos a troca em 2 dias, a arquitetura hexagonal que aplicamos no sistema ajudou bastante. Trabalhar com serverless sem automação é bem inviável. Tu vai gastar muito tempo fazendo as configurações. Quando não se tem know-how é preciso ir fazendo testes, espero ter ajudado em algo.