Meus 2 cents:
O que eu preciso para ter uma e hospedar servicos ?
-
Link redundante: a primeira coisa eh ter 2 links com a internet e de preferencia com operadoras diferentes (p.ex. VIVO e CLARO).
Motivacao: se um link cai, voce tem outro para manter o servico no ar. -
Roteador que faca Dual WAN / failover / loadbalance: se um link cai, o ideal eh o que o link de backup assuma automaticamente. Roteadores como o Mikrotik RB750RG3 ou E50UG vao resolver o problema
-
Firewall: se tem link de internet e hospeda coisas, um firewall eh necessario. A vantagem do RB750RG3 eh ter firewall tambem.
- IPS: Manter um WAF (p.ex. modsecurity) e Fail2ban tambem seria interessante para cobrir/analisar o trafego que passar pelo firewall.
-
IP FIXO: Para hospedar algo o ideal eh ter um IP FIXO, afinal a aplicacao precisa apontar para algum lugar, e este lugar precisa de um IP e DNS precisa apontar para ele. Eh possivel fazer isso via DDNS, redirecionamento, cloudflare tunnels ou VPNs - mas para simplificar vamos tratar de IP FIXO mesmo.
-
ASN, BGP: Com um ASN + BGP voce conseguiria um range de IP, sem precisar de IP FIXO da operadora, mas de qualquer forma precisaria de um (ou dois) link de transito e conexao com o IPX/PTT do nic.br - um custo meio alto.
-
Protecao contra DOS/DDOS: se quiser ter protecao contra ataques de DOS/DDOS o firewall nao da conta sozinho (mesmo fazendo DROP, tua banda ja foi saturada - apenas alivia a aplicacao). Neste caso pode ser necessario um contrato junto a operadora para mitigar este tipo de ameaca direto na infra deles (e salvar tua banda e aplicacao)
-
-
Nobreak (UPS): Um nobreak simples tambem eh interessante, afinal se cair a energia algo precisa garantir os equipamentos no ar. Alem disso precisa ser um nobreak "inteligente" (geralmente USB) para conversar com teu servidor, avisar do que esta acontecendo e eventualmente desligar automaticamente os equipamentos.
-
Monitoramento/ZABBIX: Com os servicos no ar, eh interessante ter um software de monitoramento informando a situacao do servidor (CPU/MEMORIA/DISCO/etc). O Zabbix eh uma boa opcao para isso, de preferencia integrado ao WHATSAPP para mandar mensagens de aviso urgente
-
Central de atendimento: Dependendo do contrato que voce tiver com os clientes, sera necessario estabelecer uma central de atendimento. Afinal, o que acontece com o atendimento se voce tiver uma gripe ?
-
Backups: Os sistemas precisam ser backupados em algum lugar, de preferencia em local externo - para permitir a recuperacao em caso de desastre ou sinistro.
-
Seguro: Se acontecer um incidente (p.ex. queda de raio, poste, enchente, roubo, doenca, morte) que impeca os seus equipamentos de funcionar e a hospedagem parar, precisa ter um seguro pelo menos para lucro cessante do seus clientes.
-
Redundancia: Se teu equipamento queimar, o HD der defeito - como faz ? Opcoes:
- ter um equipamento de redundancia localmente
- ter uma redundancia em nuvem (cai local assume na nuvem)
- Sistema de VMs (p.ex. PROXMOX) - afinal voce nao quer misturar os sistemas do seu cliente com o seu uso cotidiano. Usar um PROXMOX pode ajudar a isolar os usos.
Isso que coloquei ate agora foi o basico do basico em 1 minuto de reflexao - tem diversos outros pontos que precisam ser abordados, mas acho que ja deu para entender porque hospedar em casa nao eh uma boa ideia.
Se o custo de uma VPS de R$ 50/mes parece alto - teu plano de negocios precisa ser repensado.