Serverless, foque na aplicação, esqueça a infraestrutura

Tempos atrás estávamos focando numa direção onde queríamos apenas uma aplicação onde continha tudo, front, back end (monolítica). Depois descentralizamos, criamos micro services e cada componente assim dizendo, era responsável por uma determinada ação. Seja um crop de imagem, notificações, cadastro de produtos, enfim, conseguindo escalar só o necessário. Porém, ainda somos responsáveis pela infra.
O Serverless vem com um conceito um pouco diferente, ele na verdade é uma abstração do que estamos acostumados, é estranho não ter que se preocupar com tudo…Podemos definir 99,9% de disponibilidade para o usuário, a preocupação, responsabilidade, tudo fica na mão da empresa que está gerenciando sua aplicação.
Provavelmente você já ouviu falar do firebase, ele usa esse conceito e te beneficia com diversas funcionalidades: notification, storage, analytics, autenticação com redes sociais e local. Removendo aquele tempo que você estaria pensando na arquitetura. Claro que isso tem um preço, mas até que isso se não se torne favorável, da margem para você se organizar e lapidar seus processos internos.
Sendo racional, não digo para mudar toda sua infraestrutura, mas pense na possibilidade de evitar aquele gargalo que tanto te preocupa e não deixa você dormir em paz. Faça o teste para avaliar essa possibilidade, já utilizamos tantas ferramentas e serviços, que às vezes é melhor assim.
Quando li e entendi o proposito, me deu euforia para tirar aquela ideia do papel ou dar o primeiro passo, afinal, não preciso me preocupar em subir server, encontrar o melhor serviço para notificações. Apenas crio um esboço no sketch, React Native para aplicativos e pronto! Tenho minha aplicação rodando em alguns dias.
Porém, como toda plataforma, ela pode ter uma curva de aprendizado e ler a documentação é fundamental. Caso tenha alguma dúvida, procure no stackoverflow, grupos no facebook ou slack, garanto que possam te ajudar.
Abraços
