Porque é tão difícil conseguir prever Quanto vai custar para manter o meu aplicativo no ar se você acha que esse é um problema só dos desenvolvedores no code low code Você está muito enganado Isso é um problema que assola qualquer desenvolvedor de software Olha esse artigo porque os custos de computação na nuvem são tão complicados um guia passo a passo Olha esse livro da própria Amazon como funciona a precificação da aws que é o servidor da Amazon é um guia de nada menos do que 44 páginas mas o lance é que não é o serviço que é difícil de calcular eles te dizem exatamente o quanto eles cobram no centavo O problema é que a gente precisa saber quantos usuários a gente vai ter quantas ações cada usuário vai fazer no nosso aplicativo o que que ele vai fazer dentro do nosso aplicativo Isso é muito difícil de prever por exemplo vamos calcular o custo aqui da Microsoft aure Servidor da Microsoft se eu for usar 700 horas de servidor aqui vai me custar 50 no firebase do Google ah os meus usuários vão ler mais ou menos 500. 000 documentos por dia vão escrever 1 milhão de documentos vão deletar 20. 000 vai me custar $60 por mês ele me diz exatamente o próprio Bubble é assim ele te diz exatamente o quanto cada ação vai custar então por exemplo se você quer gravar um item no banco de dados vai custar 0.
5 workload units que é uma unidade de consumo do Servidor Ah se eu quero deletar Um item do banco de dados 0. 1 se eu quero fazer uma chamada api 0. 1 aí se eu vi que vai gastar um total lá de 250.
000 workload units por exemplo eu sei que vai me custar $50 por mês por isso turma que a melhor forma de você conseguir prever o quanto vai custar o teu aplicativo é exatamente como diz o mink aqui no Reddit eu concordo muito com a opinião dele ele diz o seguinte eu recomendo você criar uma estimativa bem Ampla aí você põe o teu aplicativo no ar e vai monitorando para ver o que acontece que é só ali que a gente a gente realmente vai conseguir saber o nosso custo real está te custando 50 com 1000 usuários Beleza você já sabe que quando tiver 2. 000 usuários Muito provavelmente vai est custando o dobro $1 ele diz você nunca vai saber 100% e ficar procurando por esse 100% de precisão é besteira independente do serviço que você escolhesse Amazon Microsoft Bubble o que for aí aqui só um parênteses que eu achei bem interessante né na verdade essa despesa é relativa ao valor que eles entregam afinal quando você gasta você ganha muito mais velocidade de mudança você precisa muito menos gerenciar a sua própria infraestrutura e você precisa de muito menos especialistas dentro da tua equipe interessante esse ponto de vista né Mas beleza então como que a gente consegue essa previsão mesmo que seja Ampla como a gente falou ali né se você procurar na internet você não vai encontrar uma tabela comparativa onde você informa lá po eu tenho x usuários eles fazem tal coisa no sistema quanto é que vai dar mais ou menos para cada ferramenta não existe essa tabela galera então então nós tivemos que criar essa tabela e dei o nome de prepara o bolso porque você sabe que a gente gosta de nomes criativos aqui né então aqui você vai alimentar informações básicas a respeito da quantidade de usuários e o que que eles estão fazendo no teu aplicativo e você vai ter uma estimativa do Quanto vai custar isso mas antes da gente partir para preparar o bolso eu preciso que você entenda os conceitos de frontend e backend tá provavelmente se você já assiste outros vídeos meu aqui no canal Você já me viu falando sobre isso mas de forma bem resumida entenda front end como se fosse a carroceria de um carro ou seja é a parte design de interface do teu aplicativo é a parte que o usuário vê o backend é como se fosse o motor do carro é a parte de banco de dados de armazenamento de informações armazenamento de arquivos processamento de dados enfim são os bastidores é onde realmente a coisa acontece ali atrás então se você pegar por exemplo quando você abre aí o teu aplicativo do Netflix você Você está interagindo com o front end do aplicativo só que o Netflix ele vai lá no backend buscar quais são os filmes e séries me traz a tamb me traz a descrição me traz o título quando você dá play no vídeo ele te traz o vídeo então uma coisa é o front end do Netflix outra coisa é o backend do Netflix e quer ver uma curiosidade sabe onde está hospedado o backend do Netflix ou seja os bastidores as informações o banco de dados na aws da Amazon Ô Renato mas Amazon não é concor da Netflix por causa da prime vídeo Sim eles são e mesmo assim a Netflix usa o serviço deles não só usa como paga 27. 7 milhões de dólares por mês paraa Amazon hospedar os dados da Netflix interessante né ah mas por que que a Netflix não cria o próprio servidor dela o próprio data center dela Eles já criaram Netflix já teve dois data Centers E aí a construção desses data Centers ensinaram a Netflix uma lição importante que eles não eram bons em construir data Centers eles são bons é entregando vídeos para os seus membros construir data Centers não é uma vantagem competitiva para Netflix entregar vídeos é uma vantagem competitiva eles perceberam isso lá em 2008 quando o Netflix ainda mandava DVD por correio né o sistema deles saiu do ar e eles não conseguiram enviar DVDs porque havia uma corrupção no banco de dados melou o negócio deles então mais uma vez fecha parênteses né Agora que você já entendeu a diferença de frontend e backend voltamos aqui para preparar o bolso Então olha só o que que a gente vai fazer aqui pessoal tem sete informações que você precisa preencher eu tentei resumir o máximo possível tá na maioria das vezes as calculadoras ali de precificação dos Servidores te pedem Quantas horas de servidor você vai usar uns números muito Absurdos que não tem como a gente estimar agora esses números tem mais ou menos como a gente estimar então por exemplo eu vou ter no meu aplicativo 50 usuários ativos por dia então num dia vão entrar 50 usuários diferentes no decorrer de um mês vão entrar um total de 500 usuários diferentes cada um desses usuários vai fazer mais ou menos 500 leituras no banco de dados aqui tem uma descrição Zinha se você quiser entender um pouquinho melhor 50 gravações 10 exclusões 20 chamadas api vamos visitar uma média de 30 páginas por dia com base nesses sete dados eu já consigo te fornecer o preço que ficaria no Bubble no firebase no zano no flutterflow e no Wi web e poderia colocar várias outras aqui coloquei essas aqui porque são os principais já nos ajudam a entender os conceitos olha só no Bubble esse volume de 50 usuários por dia 500 por mês vai ficar nos $9 que é o plano Inicial deles então não vai precisar pagar nada mais é só o plano é só o primeiro plano deles o mais barato mesmo no firebase você vai pagar zero porque nem sai do plano gratuito deles ali é pouca quantidade de dados ainda né nos anos você também vai ficar no plano Inicial que é de 85 por mês é um pouquinho mais caro mas ainda assim é o plano Inicial deles ali agora e se a gente for para 500 usuários ativos por dia 5000 por mês multipliquei por 10 hein opa O Bubble aqui já parte para 88 por mês então além dos 29 lá do plano inicial vai ter mais um dinheiro aqui que é referente ao quê ao consumo de servidor o firebase vai para 3 por mês Recém saiu do plano gratuito e o zano continua no plano inicial de 85 Beleza Vê que o zano já encostou no Bubble aqui show quando você multiplica por 10 de novo 5000 usuários ativos por dia é coisa hein galera não tô falando de 5.
000 usuários cadastrados tô falando de 5000 usuários acessando e usando teu aplicativo 550. 000 usuários por mês galera é muita coisa Acho que menos de 1% dos aplicativos que eu conheço de alunos nossos aí já chegaram nesse nível e olha lá mas enfim aí nesse ponto O Bubble chegaria em $68 o firebase 57 e os ano já iria pro próximo plano $9 aí aqui é o principal ponto Na minha opinião desse vídeo que é para exemplificar algo que eu sempre falo que você não precisa escolher um ou outro você pode usá-los em conjunto Então esse seria tipicamente o ponto onde se o Bubble começou a encarecer muito eu posso vir aqui e usar o Bubble junto com o zano mas como assim Renato O Bubble ele tem o front end e o back end o zano é só backend firebase também é só backend então eu posso vir aqui usar o Bubble só como front end pagando Só aqueles 20 9 do plano Inicial deles e aí eu venho aqui e uso o backend do ano então eu integro O Bubble aos ano a gente já teve vídeos aqui no canal a gente ficou uma hora explicando como funciona isso na prática e tudo não se preocupe com a parte técnica agora tá então Uso só o Fronte do Bubble por $9 mais os $9 dos ano Opa já reduziu de 568 para 228 ah Renato mas por que que você não pega 29 dó do Bubble mais 57 do firebase a invés de integrar com zano integra com firebase Opa aí eu quero te mostrar um outro ponto galera quando a gente fala de Fire base quando a gente fala de supa base não tem nada a ver com no code tá eles não são no code eles também não são low code eles são ferramentas normais High code que que isso significa imagina que você quer fazer uma função Zinha simples Onde você quer pegar o nome de um usuário e transformar em letras maiúsculas por exemplo uma função de banco de dados para você conseguir fazer isso no firebase Você vai precisar criar uma Cloud function que é um código JavaScript para você conseguir fazer essa transformação em upper Case que chama né que é letras maiúsculas então você vê que não tem uma forma no code de você fazer isso no firebase enquanto isso no Bubble basta você vir aqui e usar esse operador aper casase aqui ó e pronto você transforma em maiúscula no zano mesma coisa só você vir aqui em adicionar filtro upper Case e pronto 3 segundos eu transformei já em letras maiúsculas entende então você pode usar Bubble com Fire base por exemplo tranquilamente a gente usa por exemplo flutterflow com firebase já fizemos várias aulas ensinando isso claro que pode agora o motivo pelo qual eu pessoalmente opinião pessoal eu não uso firebase eu prefiro usando é por conta disso firebase é High code zano é no code Então vamos dizer que essa decisão aqui me faria economizar 199 Men 57 0 por mês beleza Tô economizando $10 por mês só que um problema que eu poderia resolver em 20 segundos nos ano eu vou ficar 4 horas para resolver no firebase Se eu colocar isso projetar isso por um mês projetar isso por um ano talvez eu conseguiria ser duas três quatro vezes mais produtivo usando os ano do que usando firebase entende então para mim não compensa ir pro código mesmo que economize dinheiro porque para mim o tempo é muito mais valioso do que dinheiro tem uma frase boa que eu não lembro de quem era mas era assim tudo que o dinheiro pode comprar é barato tá Renato mas e flutter Flow Wi web você não falou nada tá aqui galera flutterflow e Wi web eu fiz questão de trazer aqui para bater na seguinte tecla que muitas vezes o pessoal se confunde elas são ferramentas só de fronte elas só oferecem a carroceria do carro elas não oferecem motor entende então você sempre vai pagar esse valor fixo da ferramenta aqui porque não há consumo de servidor você precisa integrar essa carroceria essa ferramenta de fronte a um backend por isso que a gente ensina flutterflow com firebase e tal com os anos sempre tem que ter um backend integrado senão você não vai ter um servidor para você conseguir fazer a operação do aplicativo por isso que a gente precisa ser muito cuidadoso em comparar ferramentas então às vezes eu vejo o pessoal fazendo umas comparações que não fazem sentido Por exemplo Ah o flutter flow eu acho muito melhor do que o Bubble porque o Bubble começa a ficar muito caro a partir de de 5000 usuários percebe que não faz sentido porque você tá comparando uma ferramenta só de fronte com o backend do Bubble não faz sentido entende por isso também que na minha opinião não faz sentido comparar zano com Fire base por exemplo zano com supa base zano sempre vai sair mais caro mas é porque é uma plataforma que te entrega tempo te entrega valor em forma de simplicidade e de facilidade tá e se eu quiser hospedar no meu próprio servidor aí vamos dizer que você criou in flutter Flow você exporta o código aí você vai receber todos os arquivos de código código ali e aí você pode primeiro já parar de pagar o flutter flow se você quiser por quê Porque você já tá com código em mãos você só vai precisar voltar a pagar o flutter flow quando quiser fazer modificações dar um novo Deploy ali né baixar novamente o código atualizado aí você vai hospedar no teu próprio servidor aí Precisa ver com com qual backend que você integrou né ah você integrou com firebase a vai ter o custo só do firebase por exemplo e mais um cusinho lá do teu servidor de ficar enviando e recebendo chamadas né ah integrei com Zan n vai ter só o curso do zano Ah vou hospedar direto lá na WS e usar o banco de dados deles beleza aí vai ter o custo da aws que a você precisa saber calcular Ah mas Renato mesmo assim ficou muito caro pô não dá mesmo gastando 29 do Bubble mais 199 do Zana 50 tá muito caro aí aquilo que você já deve ter me visto responderem uns 500. 000 comentários aqui no YouTube né se com 50.
000 usuários você tiver com dificuldade em pagar $50 de servidor é porque Muito provavelmente alguma coisa muito errada no teu modelo de negócios Então olha só vamos dizer que do teu 50. 000 usuários 10% sejam pagantes 90% são gratuitos 5. 000 se você tiver monetizando em 5 por usuário por mês você tá fazendo 000 por mês de receita 250 disso são 1% você tá gastando 1% da tua receita com o servidor Esse é o lance galera servidor na grande maioria das vezes não vai nem ser a tua maior despesa do negócio mesmo sendo uma empresa de S software Muito provavelmente o teu escritório de contabilidade vai tá custando mais que isso se você pegar $50 e dividir por 50.