statpan

Développement du projet LegiNote 4 - Un réseau domestique improvisé

Création: 2024-10-19

Création: 2024-10-19 21:10


Bonjour, je suis StatPan.

Je suis en train d'écrire sur le développement du projet secondaire LegiNote.

Veuillez consulter le lien suivant pour la partie précédente.


Le 4ème article sur le développement de LegiNote, un peu différent des précédents, portera sur la configuration de l'infrastructure.

Pour développer un service, il faut des ressources serveur pour l'exécuter.

Bien sûr, si vous ne faites que de l'expérimentation et que vous n'avez pas l'intention de maintenir le service en continu, vous pouvez envisager d'utiliser votre PC personnel ou les services à tarification gratuite offerts par plusieurs entreprises.

Vous pouvez utiliser temporairement le niveau gratuit offert par les principaux fournisseurs de cloud tels qu'AWS, Azure et GCP, ou envisager des services d'hébergement tels que Cafe24 et Gabia.

Parmi eux, j'ai choisi le niveau gratuit d'Oracle Cloud. On peut dire qu'il a la meilleure politique de niveau gratuit parmi les clouds.


Développement du projet LegiNote 4 - Un réseau domestique improvisé


En résumé,

Vous pouvez utiliser à plein temps une VM avec 4 OCPU, 24 Go de RAM et 200 Go de SSD pour le service (le trafic n'est pas illimité, mais si vous atteignez cette limite, vous devrez passer à un service payant).


Cependant, pour utiliser cette VM, vous devez réussir le tristement célèbre test d'inscription à la carte Oracle.

Développement du projet LegiNote 4 - Un réseau domestique improvisé


J'ai ainsi obtenu une VM fonctionnant 24h/24 et 7j/7.


Ressources toujours insuffisantes

Lors du développement, un seul nœud est insuffisant.

D'après mon expérience, il est nécessaire de disposer de ressources permettant de séparer le développement et l'exploitation afin de pouvoir déployer le logiciel.

Malheureusement, le niveau gratuit d'Oracle ne permet d'utiliser qu'une seule VM (dans le cas standard), j'ai donc souhaité obtenir une autre VM fonctionnant sans interruption.


Alternative à la VM : mini PC

Pour obtenir des performances équivalentes à celles du service gratuit Oracle, et pour assurer un fonctionnement ininterrompu 24h/24, j'avais besoin d'un serveur offrant des performances suffisantes et une faible consommation d'énergie.

En cherchant des informations sur ce sujet, le forum DC Gallery m'a été d'une grande aide.

Parmi les candidats tels que n100, eqr6 et ser8, j'ai choisi eqr6 car je recherchais des performances similaires à celles de la VM, et j'ai acheté un serveur à un prix très abordable.


eqr6 nu 240 000 ₩

SSD 256 Go 22 000 ₩

RAM 8 Go * 2 18 000 ₩

Total : 280 000 ₩


En considérant que je vais utiliser une VM aux performances similaires pendant environ 1 à 2 ans sans interruption, je pense que c'est un prix raisonnable et j'ai donc procédé à l'achat.

Jusqu'ici, tout allait bien, mais…


Début des problèmes

Une livraison qui arrive après un long délai

Oui, ces mini PC n'arrivent pas aussi rapidement qu'on pourrait s'y attendre de nos jours, où les livraisons se font en un ou deux jours.

Les deux semaines d'attente pour la livraison ont été très longues, et je me suis demandé si j'avais été victime d'une arnaque chinoise ; c'est à ce moment-là que je les ai finalement reçus.

Pour ceux qui n'ont pas d'expérience avec ce genre de configuration, je leur conseille de patienter en lisant des articles utiles sur le forum dédié aux mini PC pendant cette période.

(préparer un disque de démarrage en plus du lecteur USB fourni, préparer les pilotes à installer, etc.)

Assemblage du mini PC

Oui, l'assemblage du mini PC a été une expérience particulière. Ayant déjà assemblé mon propre ordinateur de bureau, je pensais que ce serait facile, mais le mini PC, avec ses nombreux composants dans un petit boîtier, s'est avéré plus difficile que prévu. Le démontage des vis était particulièrement délicat.

Pour retirer une vis, j'ai légèrement démonté l'alimentation, et comme elle était mal fixée, le simple fait de secouer légèrement le boîtier coupait l'alimentation. J'ai eu beaucoup d'incidents amusants de ce genre.

Avec le recul, c'était une souffrance déguisée en souvenir.


Configuration du mini PC

Cette fois-ci, c'était une guerre contre le BIOS. Après avoir installé Ubuntu, j'ai constaté que 8 Go de VRAM étaient utilisés par défaut, ne laissant que 8 Go de mémoire disponible.

Comme je comptais utiliser le serveur, je n'avais presque pas besoin de VRAM. Pour résoudre ce problème, j'ai eu beaucoup de mal à trouver la fonction correspondante dans le menu du BIOS obsolète. La version du BIOS étant ancienne, il était difficile de trouver des guides en ligne qui correspondent.

Finalement, j'ai réussi à trouver une solution grâce à une vidéo YouTube obscure.

Je tiens à remercier le développeur anonyme...


Configuration du réseau domestique

J'utilise l'Internet SK, mais comme je n'étais pas présent lors de l'installation, je ne savais pas exactement comment elle avait été effectuée, et comme j'avais surtout utilisé l'Internet KT, j'avais pris les choses à la légère.

En d'autres termes, je pensais qu'il suffisait d'utiliser un routeur étendu à partir d'un modem.

Au début, je ne le savais pas, et les routeurs du salon et de la chambre utilisaient des bandes différentes, donc je pensais que le routeur de la chambre était défectueux et je l'ai réinitialisé plusieurs fois inutilement.

Après avoir cherché, j'ai découvert l'existence d'un autre routeur et j'ai trouvé le modem caché dans un endroit secret.

Pour me venger d'une journée de souffrance, j'ai audacieusement mis en pont le modem ayant reçu l'IP publique, et j'ai essayé de contrôler tout le réseau en configurant le routeur SK interne en tant que NAT, mais pour ajouter un peu de piment, il y avait une petite variable.

Pour une raison que j'ignore encore, j'ai finalement obtenu deux adresses IP publiques.

Je suis personnellement satisfait d'avoir une adresse IP séparée pour le service, mais je ne suis pas encore habitué à cet esprit de service différent des autres fournisseurs d'accès Internet.

Si vous utilisez SK Internet et que vous configurez un réseau domestique, tenez compte des points importants mentionnés ci-dessus pour éviter les problèmes.


DDNS et DNS, transfert de port

Je pense que cette tâche n'aurait pas été nécessaire si j'avais obtenu une autre VM Oracle, mais cela m'a permis d'acquérir une bonne expérience.

Les adresses IP domestiques sont généralement attribuées dynamiquement. Si vous mappez simplement l'adresse IP sur un serveur DNS, vous devrez peut-être effectuer une opération de mappage à chaque fois que vous réinitialisez le routeur.

Pour résoudre ce problème, certains routeurs offrent un service DDNS intégré.

Le routeur SK ne fournit pas ce service directement, mais semble recommander l'utilisation d'un service tiers.

Heureusement, j'utilise un routeur ASUS, donc je n'ai pas eu besoin d'utiliser un service particulier et j'ai utilisé la fonction DDNS intégrée à l'interface d'administration du routeur ASUS, puis je l'ai mappé sur le serveur DNS pour résoudre ce problème.

Grâce à mon expérience antérieure avec l'utilisation de DNS lors de l'achat d'un domaine, j'ai pu effectuer cette tâche assez facilement.


Points à retenir après la résolution des problèmes

Lorsque je ne faisais qu'estimer le coût de fonctionnement d'une VM 24h/24, le coût pouvait paraître assez élevé, mais en tenant compte du coût et du temps nécessaires à cette configuration initiale, je comprends mieux pourquoi les services cloud sont si populaires.

Néanmoins, pour assurer le fonctionnement continu de ce projet non rentable et pour mon apprentissage personnel, je prévois de développer cette infrastructure.

En fait, c'est parce qu'il n'y a pas encore d'utilisateurs nécessitant une mise à l'échelle urgente.

À l'avenir, les articles comprendront également des informations sur l'infrastructure qui soutient ce projet.

Si vous avez des questions ou des projets similaires, n'hésitez pas à me contacter.

C'était StatPan !

Commentaires0