Infra digital em mais detalhes: onde, o quê, como e quem cuida?
Versão 0.0.9 - 2025-05-20
Como podemos organizar o entendimento sobre infraestrutura? Vamos dividir nossa conversa em algumas partes:
0 Onde hospedar a infra? 1 O que precisamos de infra? 2 Como hospedamos serviços na infra? 3 Quem precisa cuidar da infra?
Onde hospedar a infra?
-
Onde fica nossa infra?
- Escolhendo locais:
- Fundamental que que não seja muito quente, úmido ou empoeirado.
- Com espaço suficiente para manutenção e circulação do ar.
- Que tenha luz elétrica comercial -- no 0800 (de preferência, por exemplo em centros comunitários com parcerias com a companhia elétrica). Mas também é possível ter máquinas bem pequenas e econômicas funcionando somente com baterias, painéis solares e geradores.
- Com acesso preferencial a links de fibra optica, se estivermos falando de interligação com a internet.
- Escolhendo locais:
-
Refrigeração, energia, limpeza. Lembre-se dos [dizeres de Tião Miranda][Tião Miranda] (compositor de Bezerra da Silva): O trampo do futuro é com a "eletricidade, informática e refrigeração"
- Fator do Calor: 1 BTU/h = 0,2929 Watts.
- 12.000 BTU/h, a potência em Watts é: 12.000 BTU/h * 0,2929 = 3514,8 W.
- Armar a Dupla Nobreak + Gerador de energia. Ambos de mesmo KVA!
O que hospedar na infra?
Passo fundamental: dimensionar o que precisa de infra.
-
Escala da comunidade, não do planeta... Que tipo de maquinas precisamos? Como descolar as máquinas que precisamos? (doação, reciclagem, comprando nova?) O que precisa ficar online e o que não precisa? Pensar numa hospedagem minimalista (somente aquilo que precisamos como coletivo)
-
Areas para se preocupar:
-
Comunicação: principal preocupação dos movimentos sociais Quais são as necessidades? Email, Mensageria, Video-chamadas
-
Documentação: necessária para apoiar o coletivo (antigos e novos membros) Pads, Wikis, Repositórios, Memórias que precisam ficar de curta e longa data
-
Multimídia: material de promoção do trampo coletivo / político Quais plataformas usar? Jitsi, PeerTube, Framasoft (França) Quais são as plataformas que podemos usar emprestado? (e como apoia-las?)
-
-
Planejando armazenamento (storage) com redundância
- Planejar o numero de discos e o espaco em disco: Usar SAS ou SATA?
- RAID para os discos: Quais são os tipos de redundância recomendados?
- RAID 10, RAID 6 resiste dupla falha
- Como dedicir com base nos recursos disponíveis?
Como identificar o que precisamos hospedar?
-
Serviços de rede. O que precisamos oferecer para o coletivo? O que precisa ficar sempre rodando? O que não precisa? Como separamos os serviços em redes virtuais? (VLANs)?
-
Redundância, redundancia (de hardware e software) O nome do jogo é redundância: é preciso ter ela em todos os aspectos. Redundância na fonte de energia, na fonte de alimentação das máquinas, nos discos, nos serviços e nas pessoais cuidando das camadas todas.
-
Quais serviços botar na rede? Quais não expor?
- Serviços de base
- É preciso decidir primeiro em um software de base para gerenciar todos os outros.
- Pense nisso como uma meta-camada de software que serve de infra para as outras.
- Instalar direto na máquina (bare-metal) versus utilizar uma distribuição de virtualização?
- Alternativas, prós e contras:
- Segurança do sistema de base
- Segurança dos sistemas virtualizados
- Separação dos segredos para os sistemas virtualizados
Quem hospedar?
Quem são as pessoas do coletivo que vão usar o que temos para oferecer?
-
Definir o perfil das pessoas: chegada no trampo técnico, comunicação, arte? Que tipo de apoio precisam? Vão precisar de treinamento para usar ou para ajudar a manter a infra?
-
Quem carrega o piano?
- Fator "busão" (também conhecido como "gargalo"): sempre mais do que 1!
- Fritar as maquinas primeiro, não as pessoas...
- Comunidade no uso, mas também no cuidado da infra.
- Galera dedicada e alocada, não pode fazer meia-boca, de quando em vez porque senão enfraquece a infra de todo o coletivo
-
Criar um sisteminha de gestão compartilhado:
- Não estruturar demais o trabalho, usar uma estrutura leve
- Definir tarefas leves e claras, "granulares"
- Distribuir bem a carga das tarefas
-
Verificar (bem) se todos os aspectos são bem cuidados:
- Resfriamento, limpeza contra poeira, garantia da energia (baterias reserva)
- Hardware reserva, redundante; software pronto pra instalar, salvos com imagens prontas
- Backup do backup do backup (3 backups, muitas copias mantem as coisas seguras)
-
Anti-padrões pra evitar:
- Ficar na mão de uma pessoa só, efeito "gargalo".
- Não ter redundancia de pessoas e infra.
- Esquecer de regar as plantas, adubar o solo.
- Hospedar mais do que se tem condição de cuidar.