statpan

Historia del desarrollo del proyecto LegiNote 4 - Una red doméstica accidental

Creado: 2024-10-19

Creado: 2024-10-19 21:10


¡Hola! Soy StatPan.

Estoy escribiendo sobre el desarrollo del proyecto paralelo LegiNote.

Para la entrega anterior, por favor, consulte el siguiente enlace.


La cuarta entrega del desarrollo de LegiNote, una historia ligeramente diferente a las anteriores, sobre la configuración de la infraestructura.

Para el desarrollo del servicio, se necesitan recursos de servidor para ejecutar el servicio.

Por supuesto, si no se va a operar el servicio continuamente, sino solo a obtener experiencia, se pueden considerar el PC personal o los servicios de nivel gratuito que ofrecen varias empresas.

Se puede utilizar temporalmente el nivel gratuito ofrecido por los principales servicios en la nube como AWS, Azure y GCP, o se puede considerar el servicio de hosting de Cafe24, Gabia, etc.

De entre ellos, elegí el nivel gratuito de Oracle Cloud. Se puede decir que tiene la mejor política de nivel gratuito entre los servicios en la nube.


Historia del desarrollo del proyecto LegiNote 4 - Una red doméstica accidental


En resumen,

Se puede utilizar a tiempo completo una VM de OCPU 4, RAM 24 GB y SSD de 200 GB para el servicio (el tráfico tampoco es ilimitado, pero si se llena todo, ya se debería estar utilizando un servicio de pago).


Sin embargo, para utilizar esta VM, hay que superar el infame examen de registro de la tarjeta Oracle.

Historia del desarrollo del proyecto LegiNote 4 - Una red doméstica accidental


De esta manera, obtuve 1 VM sin interrupciones durante 24 horas.


Recursos que todavía se sienten insuficientes

Al desarrollar, un solo nodo no es suficiente.

Según mi experiencia, se necesita un recurso que permita la distribución separada del desarrollo y la operación.

Lamentablemente, el nivel gratuito de Oracle solo permite el uso de uno (en el caso estándar), por lo que quería obtener más VM sin interrupciones.


Alternativa a la VM, mini PC

Para tener especificaciones equivalentes al servicio de nivel gratuito de Oracle y operar sin interrupciones durante 24 horas, necesitaba un servidor que ofreciera un rendimiento adecuado y bajo consumo de energía para una operación continua.

Mientras buscaba información en este campo, el lugar que más me ayudó fue la galería DC.

De entre los candidatos como n100, eqr6, ser8, etc., elegí el eqr6 porque quería especificaciones similares a las de la VM anterior, y compré el servidor a un precio muy bajo.


eqr6 básico 240.000 won

SSD 256 GB 22.000 won

RAM 8 GB * 2 18.000 won

Total 280.000 won


Pensando que se puede recuperar el dinero fácilmente si se utiliza una VM de especificaciones similares durante aproximadamente 1-2 años sin interrupciones, procedí con la compra.

Hasta aquí todo fue fácil, pero...


El comienzo del problema

La entrega que llega cuando uno ya la ha olvidado

Sí, estas mini PC no llegan tan rápido como en estos tiempos donde los envíos se realizan en un día o dos.

Las dos semanas de espera para recibir el envío fueron un período largo y tedioso, y justo cuando estaba pensando si me habían estafado desde China, finalmente llegó.

Por supuesto, para aquellos que no tienen experiencia en la configuración de este tipo de PC, también es una buena opción leer los hilos útiles de la galería de mini PC mientras esperan.

(Como preparar un disco de arranque además del controlador USB incluido, o preparar los controladores para instalar, etc.)

Ensamblaje de la mini PC

Sí, el ensamblaje de la mini PC fue una experiencia diferente. Como ya había ensamblado mi propio ordenador de escritorio, pensé que sería fácil, pero la mini PC tiene muchos componentes en una pequeña caja, así que tuve algunas dificultades con el ensamblaje, y sacar los tornillos que se cayeron fue otro punto difícil.

Para sacar ese tornillo, desarmé un poco la unidad de alimentación, y como la unión estaba floja, el ordenador se apagaba con solo un pequeño movimiento, y ocurrieron muchos eventos interesantes.

Ahora, es un dolor disfrazado de recuerdo.


Configuración de la mini PC

Esta vez fue una guerra con la BIOS. Después de instalar Ubuntu, la VRAM usaba 8 GB por defecto, dejando solo 8 GB de memoria disponible.

Como iba a utilizarla como servidor, no necesitaba casi VRAM, así que tuve que trabajar duro para encontrar la función en el menú BIOS antiguo para solucionar esto. La versión del BIOS era antigua, por lo que no coincidía mucho con las guías disponibles en Internet.

Finalmente, pude solucionarlo encontrando rastros de un vídeo de YouTube desconocido.

Aprovecho esta oportunidad para agradecer al desarrollador anónimo...


Configuración de la red doméstica

Utilizo internet de SK, pero como no estaba presente durante la instalación, no sabía exactamente cómo se había instalado, y como solo tenía experiencia con internet de KT, lo tomé a la ligera.

Es decir, solo pensé que estaba usando un router que salía de un módem.

Sin embargo, SK tiene un módem conectado directamente a la IP pública, y un módem (router) que se coloca en la sala de estar, por separado.Al principio, no sabía esto, y los routers de la sala y de la habitación seguían usando diferentes rangos, así que pensé que el router de la habitación tenía un problema y reinicié el dispositivo varias veces, sin saberlo.

Después de buscar, me enteré de la existencia de otro router, y descubrí el módem escondido en un lugar secreto.

Para vengarme del día de sufrimiento, audazmente convertí en puente el módem con IP pública y traté de controlar toda la red configurando el router SK interno como NAT, pero para que no fuera fácil, agregó algunas variables.

Todavía no sé la razón, pero al final obtuve 2 IP públicas.

Estoy satisfecho con el hecho de tener una IP separada para el servicio, pero todavía no me acostumbro a este espíritu de servicio, que es muy diferente al de otras compañías de internet.

Si va a configurar una red doméstica con internet de SK, tenga en cuenta los puntos principales anteriores, y podrá solucionar los problemas sin dificultad.


DDNS y DNS, reenvío de puertos

De hecho, creo que no habría sido necesario este trabajo si hubiera obtenido una VM de Oracle adicional, pero creo que fue una buena experiencia.

Las IP domésticas suelen asignarse dinámicamente, por lo que si simplemente se asigna la IP al servidor DNS, es posible que haya que realizar el trabajo de asignación cada vez que se reinicia el router.

Para solucionar esta situación, el propio router también puede proporcionar un servicio DDNS.

El router SK no proporciona esta función directamente, sino que parece recomendar el uso de servicios de terceros.

Afortunadamente, estoy usando un router ASUS, así que usé la función DDNS integrada en la pantalla de administración del router ASUS sin usar un servicio especial, y resolví el problema asignándolo al servidor DNS.

Creo que pude trabajar sin problemas en esta parte gracias a mi experiencia previa con el uso de DNS al comprar un dominio.


Puntos a tener en cuenta después de resolver el problema

Cuando solo estaba calculando el costo de ejecutar una VM durante 24 horas, el costo podía parecer bastante alto, pero considerando el costo y el tiempo invertido en la configuración inicial, creo que entiendo por qué los servicios en la nube están ganando popularidad.

A pesar de ello, planeo seguir desarrollando esta infraestructura para la operación continua de un proyecto sin beneficios y para mi aprendizaje personal.

De hecho, todavía no hay usuarios que necesiten una ampliación urgente.

En el futuro, creo que también incluiré información sobre la infraestructura que soporta este proyecto en mis publicaciones.

Si alguien tiene los mismos problemas o planes que yo, estaré encantado de ayudar.

¡Este fue StatPan!

Comentarios0