Nomas Numerus

De Ensuelma
Aller à : navigation, rechercher

Le 'nomade numérique' est un projet de Bare Metal Cloud (BaaS) pour permettre le traitement des données centralisées (infonuagique) vers un appareil physique (dont le système peut être contenu dans une clef USB) avec action local, permettant à l'usager de contrôler et conserver au plus près ses données, à l'aide d'outils de reproduction de noeuds virtuel.

Prérequis

  • Github de développement
  • Le système d'exploitation
    • Doit tenir sur une clef USB, un carte SD, ou sur disque local;
      • Ne doit pas écraser le système d'exploitation existant (ex. un PC public)
    • Compatible à tous les périphériques du marché (idéalement récent)
      • La détermination de l'OS en dépend, surtout sur le cycle de vie et la continuité des mises à jour
    • Apte à utiliser les disques existants (local et connecté)
  • Connexion sécurisée
    • Complètement chiffrée
    • Agrégat de liens (LACP) possible avec plus de 2 ports réseaux
      • Normes ISO et standard à respecter, tel que 802.1Q et 802.3ad
    • Débit suffisant +1Gbps
    • Inclut les services de réseau L2/L3 + routage HTTP/S Proxy et VPN
  • Le système est vu comme un noeud local
    • Utilisation d'infrastructure hyperconvergé possible
  • Authentification Sécurisée
    • Utilisation FIDO U2F
  • Développement idéal
    • Le langage GO 'GoLang'(Google)
    • Intégration .NET
    • Shell (PowerShell/SH) pour les systèmes
    • Java/JavaScript
    • Autres: à préciser
      • Intégration minimale des options linguistiques de convertion entre PhP et l'absorption JavaScript

Concept

NomasNumerus.jpg
L'utilisation d'une infrastructure HyperConvergé permet l'utilisation d'un noeud distant dans un réseau dédié, on entend l'intégration du réseau unifié LAN/SAN avec un stockage décentralisé, distribué et autosoignant. Une optimisation des fonctions avec ratio mémoire/processeur.
L'évolution noyau, entière secrète, permet l'ajout de nouvelles applications par voie de conteneurisation en premier plan et de virtualisation en second plan. L'entité du système est arrimé avec les ID du matériel, le chiffrement est en relation avec soit le système, soit une clef associée (tel le concept du coffre fort et de sa clef).

Les services

  • Données personnelles entièrement protégées (dupliquées et chiffrées)
  • Un stockage cloud unifié avec des interfaces d'objet, de bloc et de fichier
  • Outil de sauvegarde (requiert un client (Android/Apple/Windows/Linux)

Modules de développement

Les fonctions
Le montage de la plateforme
La relation DB et Web
Les APIs

Éléments d'infrastructure V1

TrameNoyauBD.png

Moteur SQLite V1

Guide d'installation SQlite sur Ubuntu

Éléments d'infrastructure V2

Lavoute.png

Moteur DB V2

Évaluer le moteur DB adéquat (postgresql,couchdb,mongodb,sqlite,mariadb)

  • ScyllaDB
    • Requiert une adaptation au language CQL (Cassandra Query Language)
  1. Batîr un Docker compose avec une entête de gestion soit Maître/Maître = Clone ou Maître/Replica =
  2. Idée d'avoir une entête (enveloppe) de sécurité complète avec un écosystème

Tuto GO

Permet de se remettre en scelle

Tuto W3

Retour Web