# LBaaS (Load Balancer as a Service)

Load Balancer as a Service (LBaaS) permet la gestion et la distribution du trafic réseau entrant sur plusieurs serveurs afin de garantir une répartition équilibrée de la charge. Ce service optimise la performance des applications web, assure la haute disponibilité et améliore la résilience des systèmes en redirigeant le trafic en fonction de l'état des serveurs.

# Documentation publique

# LBaaS (Load Balancer as a Service)

Le service LBaaS (Load Balancer as a Service) permet de demander l’ajout, la modification ou la suppression d’une règle de publication d’un service derrière un répartiteur de charge.

Ce service est destiné à la publication de services web accessibles via une URL en front, avec un ou plusieurs serveurs backend joignables en arrière-plan. Le service publié écoute sur le port **443 / HTTPS**. Une redirection du port 80 vers le port 443 peut également être demandée selon le besoin.

<span style="text-decoration: underline;">**Informations demandées dans le formulaire**</span>

1. Les informations personnelles du demandeur sont reprises automatiquement :
    
    
    - Username UNIL
    - Nom
    - Prénom
    - Adresse email UNIL
2. Les informations suivantes doivent être complétées :
    
    
    - Fonction ou titre
    - Institut / laboratoire / centre / service
    - Faculté ou service
3. Les coordonnées de l’administrateur des serveurs doivent également être indiquées :
    
    
    - Adresse email UNIL
    - Fonction ou titre
4. Avant l’envoi de la demande, les conditions d’utilisation du service LBaaS doivent être lues et validées.

<span style="text-decoration: underline;">**Pour ajouter une règle LBaaS**</span>

Accéder au formulaire d’ajout : [ Ajouter une règle LBaaS ](https://www2.unil.ch/ci/forms_otrs/reseau/add_LBaaS.php)

1. Dans la section **Règle à ajouter**, indiquez l’**URL du service en front**. 
    - Le nom DNS doit être complet au format **FQDN**.
    - L’enregistrement DNS **ne doit pas exister**.
2. Une vérification DNS est effectuée sur le nom renseigné.
3. Dans le champ **Liste des serveurs backend**, indiquez un ou plusieurs serveurs au format : 
    - **IP:PORT**
    - Exemple : **10.X.X.X:8080**
4. Utilisez le bouton **Ajouter l’IP d’un server IP:PORT** pour ajouter plusieurs serveurs backend.
5. Utilisez le bouton **Supprimer** à droite d’une ligne si vous souhaitez retirer un backend de la demande.
6. Si nécessaire, cochez l’option **Redirection port 80** pour autoriser la redirection HTTP vers HTTPS.
7. Complétez le champ **Remarques** si des informations complémentaires sont nécessaires.

<span style="text-decoration: underline;">**Pour modifier une règle LBaaS**</span>

Accéder au formulaire de modification : [ Modifier une règle LBaaS ](https://www2.unil.ch/ci/forms_otrs/reseau/edit_LBaaS.php)

1. Dans la section **Règle à modifier**, indiquez l’**URL du service en front**. 
    - Le nom DNS doit être complet au format **FQDN**.
    - L’enregistrement DNS **doit exister**.
2. Une vérification DNS est effectuée sur le nom renseigné.
3. Renseignez la **liste des serveurs backend** souhaitée au format **IP:PORT**.
4. Utilisez le bouton **Ajouter l’IP d’un server IP:PORT** pour ajouter plusieurs backends dans la même demande.
5. Utilisez le bouton **Supprimer** à droite d’une ligne pour retirer un backend.
6. Si nécessaire, cochez l’option **Redirection port 80** pour autoriser la redirection HTTP vers HTTPS.
7. Complétez le champ **Remarques** si vous souhaitez préciser l’adaptation demandée.

<span style="text-decoration: underline;">**Pour supprimer une règle LBaaS**</span>

Accéder au formulaire de suppression : [ Supprimer une règle LBaaS ](https://www2.unil.ch/ci/forms_otrs/reseau/del_LBaaS.php)

1. Dans la section **Règle à supprimer**, indiquez l’**URL du service en front**. 
    - Le nom DNS doit être complet au format **FQDN**.
    - L’enregistrement DNS **doit exister**.
2. Une vérification DNS est effectuée sur le nom renseigné.
3. Complétez le champ **Remarques** si des informations complémentaires sont nécessaires.

<p class="callout warning">L’URL du service en front doit être renseignée sous forme complète (FQDN). Pour une demande d’ajout, le nom ne doit pas encore exister. Pour une demande de modification ou de suppression, le nom doit déjà exister.</p>

<p class="callout warning">Les serveurs backend doivent être indiqués au format **IP:PORT**.</p>

<p class="callout danger">Avant de soumettre la demande, assurez-vous de lire et de valider les conditions d’utilisation de l’offre de service LBaaS du Ci.</p>

Une fois le formulaire envoyé, la demande est transmise à l’équipe réseau pour traitement.