Infra : introduction

Last updated 8 months ago

Aout 2017 : 2 infrastructures cohabitent. "L'infrastructure" veut dire celle que nous mettons en place en ce moment.

L'infrastructure consiste à l'heure actuelle en 2 parties :

  • Infrastructure publique : Permet de mettre à disposition la donnée Entreprise dite publique. C'est à dire pour l'instant celle qui est disponible via les jeux de données et leurs correctifs fréquents concernés par le SPD (Service Public de la Donnée). Ce SPD est décrit dans la loi République Numérique (insérer lien ici ou les données actuelles). Nous servons pour l'instant uniquement le jeu de données SIRENE. Les applicatifs coeur, front, et script de déploiement sont Open Source et disponibles à ces adresses respectivement (Sirene as API, Sirene Front, Sirene Ansible).

    Cette infrastructure est une infrastructure de démonstration grand public / backup pour l'API INSEE SIRENE v2 qui est servie par l'INSEE sur une infrastructure présentant des défauts de disponibilité. Ces bugs sont connus de leurs services et devraient être éliminés dans la v3 de leur API.

  • Infrastructure privée : Permet de mettre à disposition la donnée Entreprise à public éligible de diffusion restreint. Cette donnée est collectée chez nos partenaires producteurs et diffuseurs de donnée et retransmise le moins retravaillée possible à nos clients. Les applicatifs coeur et de monitoring / stats ainsi que scripts de déploiement sont privés pour l'instant.

    Cette infrastructure est faite pour tenir un minimum de charge et avoir de la redondance. Elle se compose de 3 serveurs production1, production2 et watchdoge. Watchdoge permet de collecter stats et logs de manière centralisée, les serveurs de production sont installés à l'identique et se trouvent en IP noire derrière une IP failover.

Caractéristiques des machines

L'infrastructure privée comprend 3 machines : production1, production2 et watchdoge. En plus de leurs IP respectives, nous disposons d'IP dites failover permettant plus de souplesse pour ne pas perturber les clients se basant sur du filtrage IP au cas ou nous devions changer de machine pour cause de défaut ou de montée en gamme.

Toutes nos machines sont équipées su système d'exploitation Ubuntu serveur 16.04 LTS (Long Term Support).

Nous disposons de quatre machines, tournant sous ubuntu 16.04 LTS. Les machines possèdent les caractéristiques suivantes :

  • CPU : Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz // 8 coeurs

  • Cache : 8192KB

  • RAM : 2x 16384MB

  • Disks : 2 x 450 GB (Soft Raid) sauf pour watchdoge qui comprend un espace disque plus important (2 * 4TB) pour la redondance de certains backups et logs.