Eu já fiz um testezinho colocando um webapp numa maquina virtual do google com ubuntu e nginx
feita com Flask, a minha dúvida sempre foi quão seguro e quantos acessos permitiria.
Ainda não entendo muito mas no caso dele não há grandes limitações nessas
áreas?
Não consegui entender sua dúvida, limitações por quais motivos?
Eu pensava que hospedar aplicações da forma que ele faz com todos serviços, apps, banco de dados numa mesma maquina virtual seria mais vulnerável a ataques hacker e não aguentaria muitos usuários ao mesmo tempo mas confesso que nem sei de onde tirei isso e passei a achar que não seria um método muito bom. Vejo que pra fazer um aplicativo seria igual quando vamos montar um pc, podemos errar por querer as melhores tecnologias e acabar pagando caro por algo que nem vamos usar e no fim das contas tudo depende da finalidade do pc ou da aplicação que vamos construir.
Eu pensava que hospedar aplicações da forma que ele faz com todos serviços, apps, banco de dados numa mesma maquina virtual seria mais vulnerável a ataques hacker
Nisso você tem certa razão!
Mas mesmo em maquinas separadas, o hacker tendo acesso a senha do banco já era meu irmão! O hacker pode não derrubar a maquina, mas acesso aos dados vai ter!
Um framework é um pouco melhor sim em questão de segurança! Pois muita gente vê o código e arruma, além de que, os ataques mais comuns já foram sanados no framework.
O que ajuda muito.
não aguentaria muitos usuários ao mesmo tempo
Então, vc ta com uma arquitetura de microserviços na cabeça?
Aqui depende. Ele tem um servidor de 300 dolares por mês da Linode(se não me engano)
Aguenta muita e muita gente ao mesmo tempo.
Mas se os usuários dele aumentarem 50X por exemplo. Ele va ter que pensar em modificar a arquitetura quem sabe microserviços. Hoje ele pode aumentar verticalmente as maquinas, mas um dia isso não da mais. Ai vai ter que usar muitas maquinas!
Vejo que pra fazer um aplicativo seria igual quando vamos montar um pc, podemos errar por querer as melhores tecnologias e acabar pagando caro por algo que nem vamos usar e no fim das contas tudo depende da finalidade do pc ou da aplicação que vamos construir.
Olha, para sistemas web, depende. No caso dele é melhor pra ele centralizar tudo e não usar nenhum framework ele é sozinho tudo num lugar pra ele é muito melhor até hoje!
O que acaba acontecendo é o seguinte, a gente vê muitas e muitas propagandas de N tecnologias e arquiteturas. Sempre todos dizendo que a deles é a melhor forma de fazer as coisas, ai aparecem artigos pra todo lado.
Isso acaba pegando as pessoas novas no mercado e enviesando a mentalidade delas.
Isso é bem ruim.
Vejo gente tendo site simples e colocando react nele, pq acha que isso é o correto.
Pode ser um site em php normal com geraçao de HTML no servidor de boa que va aguentar milhares de pessoas sem problemas!
Mas toda a propaganda acaba fazendo parecer que react(ou front separado) é o melhor SEMPRE a fazer!
Então, vc ta com uma arquitetura de microserviços na cabeça?
Isso mesmo kkk, como foi o que eu usei acabei ignorando máquinas com poder computacional maior. Muito obrigado, sua resposta esclareceu algumas dúvidas e permitiu eu enchergar as coisas um pouco mais claramente. Valeu!!!