💻 Conheça a Formação em Desenvolvimento Web 💻
refatorando.co...
🚀 Mergulhe nos nossos eBooks repletos de insights valiosos e junte-se à nossa comunidade no Discord, onde o aprendizado se torna uma experiência coletiva e inspiradora.
✅ Ebook: Como usar a ChatGPT para aprender a programação: refatorando.co...
✅ Ebook: Como encontrar as melhores vagas em TI: refatorando.co...
✅ Ebook: Como se destacar em processos seletivos de TI: refatorando.co...
✅ Faça parte da nossa comunidade no Discord: / discord
Fala pessoal tudo bem como vocês, Roger Santos aqui, estou feliz em ver vocês aqui de novo para mais um vídeo e hoje
Eu quero falar com vocês sobre serverless ou computação sem servidor.
Lambda functions, Azure function, google cloud functions, Serverless functions, frameworks serverless, banco de dados serverless
você ja teve ter ouvido falar sobre alguns desses termos, mas afinal o que é Serverless computing
Senta o dedo nesse Like ai e bora pro vídeo
Pra começar ja vamos esclarecer uma coisa, computação sem servidor, na verdade executa em servidores tá, é importante saber isso, a ideia do nome surgiu pelo fato desse modelo abstrair a camada de infraestrutura e servidores e você como desenvolvedor ou usuário desses servicos não precisa se preocupar com os servidores, apenas com o codigo regra de negocio e etc.
no modelo serverless você escreve seu codigo em uma das multiplas linguagens que cada uma das plataforma que disponibiliza funçoes serverles como as lambda da aws, azure functions ou Google cloud functions e ele vai rodar como uma funcao como o nome ja diz, essa funcao pode ser invocada de diversas formas, por uma API, um cron job que vai rodar de hora em hora, ou por integração entre outros servicos, como uma mensagem em uma fila.
vou dar um exemplo aqui para vocês, quando você vai subir uma foto no teu instagram, você bateu essa foto com seu celular ou camera e ela esta na resolucão que você bateu a foto, muitas vezes vc bateu uma foto em 16:9 na horizontal e no instagram ela é na vertical 9:16 ou 4:3 qse quadrada, o instagram precisa redimensionar e cortar essa foto para atender o tamanho padrão que eles utilizam na plataforma, nesse caso você pode ter uma funcão serverless que vai ser executada sempre que alguem subir uma foto nova, vai tratar essa imagem e salvar no tamanho certo.
utilizando serverless temos diversas vantagens,
uma delas é que pagamos pelo tempo de executação e uso de memoria, depois que esse codigo foi executado voce não esta mais pagando por isso
você tem escala logicamente infinita, pois se você tiver em um evento como natal onde o mundo todo esta mandando fotos o tempo todo, você vai precisar de mais recursos do que em uma terca feira normal, com isso você consegue configurar para que isso seja escalado automaticamente e você nao precisa se preocupar com servidor para isso.
ou seja, você paga pelo que você usa.
em uma computação tradicional você precisaria planejar e escalar tua plataforma com base em necessidade se for na nuvem, e se for em onprem, você teria que ter servidores extras que iriam trabalhar apenas nesses eventos especiais.
e é ai que vem o caso que eu falei que ela nao resolve todos os problemas do mundo, ela acaba se tornando uma boa opcão quando você precisa executar funcões especificas e rapidas e que não exijam muita performance ou muito recurso.
isso acontece pois esse tipo de funcao muitas vezes tem recursos limitados que você pode selecionar, tipo maximo de memoria e processamento
outra coisa são os cold start, principalmente se você executar essas funcoes esporadicamente, ou seja sempre que vc chamar a execucão dela a sua funcao precisa ser construida do zero.
alem disso elas sao mais dificeis de você monitorar e gerenciar logs
Alem da computação e funcoes serverless nos tambem temos os bancos de dados serverless que seguem o mesmo principio de abstrair a infraestrutura e servidores e tambem compartilham o recurso de escalabilidade não vou entrar em detalhes pois isso é conversa para outro videos mas nos temos alguns exemplos como:
AuroraDB
dynamoDB
MongoDB
Google Cloud Storage
e muitos outros
então se esse vídeo foi útil para você de alguma forma considere se inscrever no canal e ativar as notificações para não perder os próximos vídeos.
e agora tem 2 vídeos aqui na tela para você constinuar assistindo meu canal
Abraço pessoal, até o Próximo Vídeo e Tchau.
5 окт 2024