statpan

História do Desenvolvimento do Projeto LegiNote 4 - Uma Rede Doméstica Improvisada

  • Idioma de escrita: Coreana
  • País de referência: Todos os paísescountry-flag
  • TI

Criado: 2024-10-19

Criado: 2024-10-19 21:10


Olá, sou StatPan.

Estou escrevendo sobre o desenvolvimento do projeto paralelo LegiNote.

Para a parte anterior, por favor, consulte o link a seguir.


A quarta parte do desenvolvimento do LegiNote, um pouco diferente das anteriores, falarei sobre a configuração da infraestrutura.

Para o desenvolvimento do serviço, precisamos de recursos de servidor para executar o serviço.

Claro, se você só quiser experimentar e não continuar operando o serviço, pode considerar o PC pessoal ou os serviços de camada gratuita oferecidos por várias empresas.

Você pode usar a camada gratuita oferecida pelos principais serviços em nuvem, como AWS, Azure e GCP, temporariamente, ou considerar serviços de hospedagem como Cafe24 e Gabia.

Dentre eles, escolhi o Oracle Cloud Free Tier. Pode-se dizer que ele tem a melhor política de camada gratuita entre os serviços em nuvem.


História do Desenvolvimento do Projeto LegiNote 4 - Uma Rede Doméstica Improvisada


Em resumo,

É possível usar uma VM com OCPU 4, 24 GB de RAM e 200 GB de SSD em tempo integral para o serviço (o tráfego também não é ilimitado, mas se você usar tudo isso, provavelmente precisará de um serviço pago).


No entanto, para usar essa VM, você precisa passar no infame teste de registro do cartão Oracle.

História do Desenvolvimento do Projeto LegiNote 4 - Uma Rede Doméstica Improvisada


Assim, obtive 1 VM ininterrupta por 24 horas.


Recursos ainda insuficientes

Ao desenvolver, apenas um nó não é suficiente.

Da minha experiência, preciso de recursos que possam separar a implantação do desenvolvimento e da operação.

Infelizmente, o Oracle Free Tier permite apenas o uso de um (no caso padrão), então eu queria obter mais VMs ininterruptas.


Alternativa à VM, mini PC

Para ter uma especificação equivalente ao serviço Oracle Free Tier e operar ininterruptamente por 24 horas, eu precisava de um servidor que pudesse operar continuamente com desempenho razoável e baixo consumo de energia.

Enquanto pesquisava, o DC Gallery foi o que mais me ajudou.

Entre os candidatos como n100, eqr6 e ser8, eu escolhi o eqr6 porque queria uma especificação semelhante à da VM e comprei o servidor por um preço muito baixo.


eqr6 básico 240.000 wones

SSD 256GB 22.000 wones

RAM 8GB * 2 18.000 wones

Total 280.000 wones


Considerando que uma VM com especificações semelhantes opera ininterruptamente por cerca de 1 a 2 anos para o serviço, pensei que era uma quantia razoável e comprei.

Até aqui, foi fácil... mas...


O início do problema

Entrega que só chega quando a gente já esqueceu

Sim, esses mini PCs não chegam tão rápido como na era atual em que a entrega leva apenas um ou dois dias.

As duas semanas de espera pela entrega foram muito longas, e eu pensei que tinha sido enganado pela China, quando finalmente o encontrei.

Claro, aqueles que não têm experiência em configurar PCs podem passar esse tempo lendo posts úteis no fórum de mini PCs enquanto esperam.

(Como preparar um disco de inicialização além do pen drive incluído, ou preparar os drivers a serem instalados etc.)

Montagem do mini PC

Sim, a montagem do mini PC foi uma experiência diferente. Como eu mesmo montei meu desktop, pensei que seria fácil, mas o mini PC tem várias peças em um pequeno gabinete, então tive dificuldades com a montagem, especialmente remover os parafusos que caíram foi um ponto problemático.

Para remover esses parafusos, eu desmontei um pouco a unidade de alimentação, mas como a conexão estava frouxa, a energia desligava mesmo com um leve tremor do gabinete, e vários incidentes engraçados aconteceram.

Olhando para trás, foi uma dor disfarçada de memória.


Configuração do mini PC

Desta vez, foi uma batalha com a BIOS. Depois de instalar o Ubuntu, a VRAM padrão usava 8 GB, então só tinha 8 GB de memória disponível.

Como eu iria usá-lo como servidor, não precisava de quase nenhuma VRAM, então trabalhei duro para encontrar essa função no menu da BIOS antiga. Como a versão da BIOS era antiga, poucas instruções na internet coincidiam com o menu.

Enquanto isso, consegui resolver o problema ao encontrar um rastro desconhecido do YouTube.

Agradeço por isso. Ao desenvolvedor anônimo...


Configuração da rede doméstica

Eu uso internet SK, mas como eu não estava lá quando foi instalado, não sei exatamente como foi instalado, e como eu costumava usar internet KT, eu pensei que seria fácil.

Ou seja, eu pensei que apenas usaria um roteador derivado de um modem.

No entanto, a SK, curiosamente, tem um modem separado conectado a um IP público, e um modem (roteador) separado que é colocado na sala de estar.
Inicialmente, eu não sabia disso, e o roteador da sala e o roteador do quarto continuavam a obter faixas diferentes, então pensei que o roteador do quarto estava com problemas e reiniciei várias vezes.

Depois de pesquisar, descobri a existência de mais um roteador e descobri o modem escondido em um espaço secreto.

Para me vingar de um dia de sofrimento, eu imediatamente fiz a ponte com o modem que recebeu o IP público e tentei controlar toda a rede configurando o roteador SK interno como NAT, mas para tornar as coisas mais interessantes, ele adicionou uma variável.

Ainda não sei o motivo, mas no final, eu tenho 2 IPs públicos.

Estou pessoalmente satisfeito em ter um IP separado para o serviço, mas ainda não me adaptei ao espírito de serviço diferente das outras empresas de internet.

Se você estiver configurando uma rede doméstica usando a internet SK, se você souber sobre esses pontos importantes, você poderá resolvê-los sem problemas.


DDNS e DNS, encaminhamento de porta

Na verdade, acho que não teria sido necessário se eu tivesse obtido mais VMs Oracle. No entanto, acho que foi uma boa experiência.

Como os IPs domésticos geralmente recebem IPs dinâmicos, se você simplesmente mapear o IP para o servidor DNS, você pode precisar realizar a tarefa de mapeamento sempre que o roteador for reiniciado.

Para resolver isso, o roteador também pode fornecer um serviço DDNS.

O roteador SK não fornece isso diretamente e parece recomendar o uso de um serviço de terceiros.

Felizmente, como eu uso um roteador ASUS, usei a função DDNS embutida na tela de administração do roteador ASUS sem usar um serviço especial e resolvi o problema mapeando para o servidor DNS.

Acho que foi fácil porque eu já tinha experiência em usar DNS quando comprei um domínio.


Pontos percebidos após a solução de problemas

Quando eu só estava medindo o custo de executar uma VM por 24 horas, o custo poderia parecer bastante alto, mas considerando o custo e o tempo gastos na configuração inicial, eu entendi um pouco por que os serviços em nuvem são populares.

Apesar disso, planejo continuar desenvolvendo a infraestrutura acima para a operação contínua do projeto sem lucro e para aprendizado pessoal.

Na verdade, isso ocorre porque ainda não há usuários que precisem de uma expansão rápida.

No futuro, o conteúdo sobre a infraestrutura que suporta este projeto também deve ser incluído na postagem.

Se você tiver problemas ou planos semelhantes, sinta-se à vontade para entrar em contato.

Este foi StatPan!

Comentários0