É viável hospedar SaaS em servidor próprio em casa? Como testar a capacidade de tráfego?
Olá pessoal, atualmente tenho dois servidores que comprei usados por um preço acessível, cerca de R$ 600. Estou utilizando o que tem as melhores configurações:
- Processador: Intel(R) Xeon(R) CPU X3430 @ 2.40GHz, 4 núcleos
- Memória: 8 GB de RAM DDR3 1333MHz, com 3 slots disponíveis para expandir
- Armazenamento: 2 HDs de 1TB em RAID 1 (com 3 slots para mais discos)
- Internet: 400 Mbps com IP fixo fornecido pela minha operadora e porta gigabit
Esse servidor está sendo usado para hospedar meus sistemas SaaS (ainda em desenvolvimento). Para gerenciar o ambiente, optei pelo Virtualmin + Webmin em vez do cPanel, que considero ótimos gerenciadores de servidor. O Virtualmin e o Webmin estão configurados para rodar como servidor de DNS, email, Apache e FTP, além de já ter configurado o domínio principal com Child Nameservers apontando para meu IP, permitindo que eu utilize meu próprio nameserver para configurar outros sites.
Minha dúvida é sobre a viabilidade de manter essa infraestrutura em casa. Os únicos problemas que enxergo são eventuais quedas de energia ou falta de internet, mas essas ocorrências são bem raras. Para dar uma ideia, o servidor já ficou quase um mês sem nenhuma interrupção.
Além disso, gostaria de saber como posso testar o limite de tráfego que meu servidor pode suportar com múltiplos acessos simultâneos. Quais ferramentas ou métodos vocês recomendam para medir isso?
Agradeço desde já pela ajuda!
Tudo depende da necessidade e possibilidade do teu cliente. Hoje eu rodo uma infra na minha casa, mas tenho infraetrutura pra isso, nobreak, geradores, redundância de internet (fibra e satélite), backups em nuvem (automáticos) e offline (discos rígidos), meu uptime é de ~99.9%.
Qual era a necessidade do meu principal cliente? custo... e de quebra tenho uma receita recorrente bem boa pelo tempo que dedico, além do investimento inicial
Tenho energia solar aqui, então isso reduziu drásticamente o meu custo, só não considero zero pq paguei pelo sistema solar (sem isso acho que inviabiliza)
Sobre as quedas de energia, logo no inicio perdi dois discos numa queda de energia, backup era atualizado, restaurei em outros discos com espaço livre e vida que segue (nobreak adquirido no mesmo dia), mas queda de energia em um servidor acho que é a pior coisa que pode acontecer
E sabe o que é o mais massa nesse trampo todo? o aprendizado, desde a infra (ai falo de tudo, tudo mesmo, até elétrica, qual seria a necessidade real de automatizar um gerador de energia pra uso doméstico?), configurações de firewall, roteadores, não acertei de primeira, óbvio, mas hoje ta extremamente estável
Tenho infra para o dobro do que rodo hoje, posso expandir muito e subo servidores com recursos ótimos sem tirar um tostão a mais do bolso já que tudo fica ligado 24x7
Trabalho a mais de 25 anos com Ti e desde o setor público que foi onde comecei até o privado(principalmente) tudo se resume ao faturamento/valor da empresa, ou seja, Quanto custa 1 hora do seu cliente sem as soluções que você esta disposto a vender?.
Numa analise basica com a matriz SWOT voce descobre o que sua solução é para seu cliente, e tambem pode avaliar o seu negócio pra saber se é viável diante das soluções existentes no mercado.
Infraestrutura é algo tentador porque da uma sensação de "Poder". Por saber que sua empresa prove uma solução para diversas empresas/negócios.
Pra te animar lembre-se que grandes empresas do seguimento um dia tiveram seu início. Hoje a maior empresa do seguimento, no inicio vendia a infra que sobrava.
Pra finalizar minhas considerações, o PLANEJAMENTO, que por mais chato que seja(reuniões, papelada...) pode mitigar o numero de erros no início do seu negócio. Procure orientações com empresas como o Sebrae, para nortear a parte burocrática nesse planejamento e boa sorte.
É possível? Sim. Mas não é recomendado por aspectos de segurança. Uma hora vão invadir tua rede aí e você vai ver eles sequestrarem seus dados. Se você soubesse a quantidade de ataques que fazem aos servidores você não faria isso. Muito melhor contratar uma vps de 5 dólares por mês que tem inclusive uma configuração melhor.
É possivel, mas eu não recomendaria. Você pode pegar uma VPS com 30 reais na absam e você pode pagar por hora de uso. Eu pelo menos faço isso e tem sido uma mão na roda, principalmente para testar algumas coisas. https://absam.io
Respondo várias dúvidas nesse comentário
separo as seguintes perguntas principais:
- Qual a necessidade seu servidor tem de estar sempre online?
- Como você vai se proteger de ataques?
- Porque não colocar numa VM Oracle grátis?
8 GB de RAM DDR3 1333MHz
Aqui acho que vai ser o maior gargalo. Essa memória é MUITO lenta. Só colocaria aqui projetos raramente acessados.
como posso testar o limite de tráfego que meu servidor pode suportar com múltiplos acessos simultâneos
faço testes com o K6. Você precisa criar um script (Javascript) que simula ao máximo um utilizador real e configurar quantos usuários vão bater na aplicação.
Sei de algumas empresas que fazem isso, mas são saas que rodam ha 20 anos, numa epoca em que iaas eram raras. Para eles foi conveniente continuar assim.
Mas sinceramente, acredito que é muita responsabilidade para uma empresa pequena. São horas que poderiam ser gastas vendendo o seu produto
eu ja pensei em fazer isso (so li o titulo, desculpe, kkkk)
mas na semana seguinte começou epoca de chuva aqui na regiao e a energia começou a cair quase toda semana, a ultima foi 26h sem energia, e desde então todo dia tem alguma variação na energia que desliga meu servidor (um mini pc onde eu rodo algumas api basicas que sao utilizadas pelo meu serviço)
então, no meu caso, seria furada fazer tudo rodar localmente. nao sei como seria ai pra vc. mas eu prefiro rodar em cloud mesmo, uma dor de cabeça a menos.